:root {
  --mama-orange: #ff7a00;
  --mama-orange-2: #ff9f1a;
  --mama-orange-3: #ff5a00;
  --mama-ink: #222334;
  --mama-muted: #757887;
  --mama-line: #ece8e2;
  --mama-bg: #fff7ef;
  --mama-panel: #ffffff;
  --mama-soft: #fff1df;
  --mama-shadow: 0 12px 26px rgba(255, 122, 0, .12), 0 4px 10px rgba(34, 35, 52, .06);
}

html,
body {
  background: var(--mama-bg) !important;
  color: var(--mama-ink) !important;
}

body {
  font-family: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(255, 159, 26, .14), transparent 245px),
    repeating-linear-gradient(135deg, rgba(255, 122, 0, .035) 0 1px, transparent 1px 14px);
}

#ui3d-scene,
.blob,
.stars,
.star {
  display: none !important;
}

.app,
.home-app,
.app-shell,
.login-container,
.register-container,
.forgot-container,
.app-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 500px;
  min-height: 100dvh;
  background: linear-gradient(180deg, #fffaf4 0, #fff7ef 46%, #f8f1ea 100%) !important;
  box-shadow: none !important;
  overflow-x: hidden;
}

.app,
.app-shell,
.home-app {
  padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
}

img[src="/images/logo.png"],
img[src="/images/mama567.png"],
.brand-logo,
.logo-wrap img {
  object-fit: contain !important;
  background: #fff !important;
}

.logo-wrap {
  width: 88px !important;
  height: 88px !important;
  border: 0 !important;
  border-radius: 24px !important;
  background: #fff !important;
  box-shadow: var(--mama-shadow) !important;
  animation: mamaLogoIn .38s ease-out both !important;
}

.logo-wrap img {
  width: 88px !important;
  height: 88px !important;
  border-radius: 24px !important;
}

.brand-name,
.home-brand b,
.title,
.shell-brand .title {
  color: var(--mama-ink) !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  text-transform: none !important;
}

.brand-name {
  font-size: 32px !important;
  font-weight: 900 !important;
}

.brand-name::first-letter,
.home-brand b::first-letter {
  color: var(--mama-ink);
}

.brand-tag,
.section-sub,
.home-brand small,
.shell-kicker {
  color: var(--mama-muted) !important;
  letter-spacing: .08em !important;
}

.brand-tag::before,
.brand-tag::after {
  background: linear-gradient(90deg, transparent, rgba(255, 122, 0, .55)) !important;
}

.online-badge {
  color: #995100 !important;
  background: #fff3df !important;
  border-color: #ffd29b !important;
}

.online-dot {
  background: var(--mama-orange) !important;
  box-shadow: 0 0 0 4px rgba(255, 122, 0, .14) !important;
}

.hero,
.login-container .hero,
.register-container .hero,
.forgot-container .hero {
  background: transparent !important;
  padding-top: max(env(safe-area-inset-top, 0px), 16px) !important;
}

.card,
.login-container .card,
.register-container .card,
.forgot-container .card {
  border-radius: 24px 24px 0 0 !important;
  border: 1px solid var(--mama-line) !important;
  background: rgba(255, 255, 255, .94) !important;
  box-shadow: 0 -10px 28px rgba(34, 35, 52, .06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.card::before,
.bottom-bar {
  display: none !important;
}

.tabs {
  display: none !important;
}

.tab {
  color: #9b6a30 !important;
  letter-spacing: .03em !important;
}

.tab.active {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  color: #fff !important;
  box-shadow: 0 8px 16px rgba(255, 122, 0, .24) !important;
}

.section-title {
  color: var(--mama-ink) !important;
}

.field label,
.field-label,
.otp-lbl {
  color: #c96500 !important;
}

.input,
.field-input,
.field-textarea,
.field-file,
input,
select,
textarea {
  border-color: #efd7bf !important;
  background: #fff !important;
  color: var(--mama-ink) !important;
  box-shadow: none !important;
}

.input::placeholder,
input::placeholder,
textarea::placeholder {
  color: #aaa3a0 !important;
}

.input:focus,
.field-input:focus,
.field-textarea:focus,
input:focus,
select:focus,
textarea:focus {
  border-color: var(--mama-orange) !important;
  box-shadow: 0 0 0 3px rgba(255, 122, 0, .16) !important;
  outline: none !important;
}

.input-icon {
  color: var(--mama-orange) !important;
  opacity: .72 !important;
}

.mainBtn,
.loginBtn,
.otp-btn,
.np-btn,
.action-btn,
.submit-btn,
.quick-btn {
  border: 0 !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  color: #fff !important;
  box-shadow: 0 10px 20px rgba(255, 122, 0, .22) !important;
  letter-spacing: .04em !important;
}

.mainBtn::before,
.loginBtn::before {
  display: none !important;
}

.action-btn.green,
.quick-btn.add {
  background: linear-gradient(135deg, #232436, #3a3b50) !important;
}

.quick-btn.withdraw {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
}

.home-dashboard .launchpad .quick-btn,
.home-dashboard .launchpad .quick-btn.add,
.home-dashboard .launchpad .quick-btn.withdraw,
.special-launchpad .quick-btn,
.app .quick-btn,
button.quick-btn {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  color: #fff !important;
}

.home-dashboard .launchpad .quick-btn.add {
  background: linear-gradient(135deg, #242536, #3b3c50) !important;
}

.home-dashboard .launchpad .quick-btn::after {
  border-color: rgba(255, 255, 255, .18) !important;
}

.bottom a,
.otp-resend span {
  color: #d76c00 !important;
}

.topbar,
.shell-topbar,
.home-topbar {
  top: 0 !important;
  min-height: 66px !important;
  padding: max(env(safe-area-inset-top, 0px), 8px) 12px 8px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--mama-line) !important;
  border-radius: 0 !important;
  background: rgba(255, 250, 244, .96) !important;
  box-shadow: 0 8px 18px rgba(34, 35, 52, .04) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.shell-topbar {
  margin: 0 !important;
  width: 100% !important;
  grid-template-columns: 40px minmax(0, 1fr) auto !important;
}

.shell-topbar::after {
  display: none !important;
}

.shell-brand .title {
  font-size: 18px !important;
  line-height: 1.1 !important;
}

.shell-kicker {
  font-size: 9px !important;
  font-weight: 900 !important;
}

.shell-kicker::before {
  content: none !important;
}

.shell-back,
.icon-btn,
.home-alert {
  border: 1px solid #f2d7bd !important;
  border-radius: 13px !important;
  background: #fff !important;
  color: var(--mama-ink) !important;
  box-shadow: 0 7px 14px rgba(34, 35, 52, .06) !important;
}

.hamburger,
.hamburger::before,
.hamburger::after {
  background: var(--mama-ink) !important;
}

.home-brand {
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  justify-content: flex-start !important;
}

.home-brand .brand-logo {
  width: 44px !important;
  height: 44px !important;
  border-radius: 13px !important;
  box-shadow: 0 6px 14px rgba(255, 122, 0, .16);
}

.home-brand span {
  min-width: 0 !important;
  display: grid !important;
  gap: 1px !important;
  line-height: 1 !important;
}

.home-brand b {
  display: block !important;
  font-family: "Outfit", sans-serif !important;
  font-size: clamp(18px, 5vw, 24px) !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

.home-brand small {
  display: block !important;
  font-family: "Outfit", sans-serif !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #ff6400 !important;
}

.home-wallet-mini,
.wallet-chip,
.shell-wallet {
  border: 1px solid #f2d7bd !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--mama-ink) !important;
  text-decoration: none !important;
  box-shadow: 0 7px 14px rgba(34, 35, 52, .05) !important;
}

.wallet-copy small,
.home-wallet-mini small,
.shell-wallet small {
  color: var(--mama-muted) !important;
}

.wallet-copy b,
.home-wallet-mini b,
.shell-wallet b {
  color: var(--mama-orange-3) !important;
}

.home-dashboard,
.page-pad {
  padding-inline: 12px !important;
}

.home-dashboard {
  padding-top: 4px !important;
}

.marquee,
.home-dashboard .marquee {
  margin: 10px 0 14px !important;
  padding: 10px 13px !important;
  border: 1px solid #f5d7b2 !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #a25700 !important;
}

.home-section-label span,
.balance-label,
.section-title,
.row-title,
.market-name {
  color: var(--mama-ink) !important;
}

.home-section-label {
  padding: 0 3px 3px !important;
}

.home-dashboard .marquee {
  margin: 3px 0 7px !important;
  padding-block: 6px !important;
}

.launchpad,
.home-dashboard .launchpad {
  gap: 10px !important;
  padding-bottom: 6px !important;
}

.home-dashboard .launchpad .quick-btn {
  min-height: 58px !important;
  padding: 8px 10px !important;
  border-radius: 16px !important;
}

.home-dashboard .launchpad .quick-btn img {
  width: 34px !important;
  height: 34px !important;
}

.home-dashboard .launchpad .quick-btn b {
  font-size: 13px !important;
}

.home-dashboard .launchpad .quick-btn small {
  font-size: 10px !important;
}

.home-section-label small,
.muted,
.section-sub,
.market-meta {
  color: var(--mama-muted) !important;
}

.market-card,
.row-card,
.balance-card,
.amount-card,
.sheet-card,
.notice-card,
.manual-card,
.payment-methods,
.method-detail,
.hero-card,
.game-card,
.support-strip .contact-pill,
.withdrawal-live-panel {
  border: 1px solid var(--mama-line) !important;
  border-radius: 16px !important;
  background: rgba(255, 255, 255, .96) !important;
  box-shadow: var(--mama-shadow) !important;
  transform: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.support-strip .contact-pill,
.contact-pill {
  text-decoration: none !important;
  color: var(--mama-ink) !important;
}

.support-strip .contact-pill img {
  width: 30px !important;
  height: 30px !important;
  object-fit: contain !important;
}

.support-strip .whatsapp-pill {
  border-color: rgba(37, 211, 102, .28) !important;
}

.support-strip .whatsapp-pill img {
  filter: none !important;
}

.support-strip .call-pill {
  border-color: #f1dac3 !important;
}

.arena-list .market-card,
.home-dashboard .market-card {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .98), rgba(255, 243, 223, .92)) !important;
  border-color: #efd9c2 !important;
  color: var(--mama-ink) !important;
}

.arena-list .market-card .market-name,
.home-dashboard .market-card .market-name,
.arena-list .market-card .result,
.home-dashboard .market-card .result,
.arena-list .market-card .time-grid,
.home-dashboard .market-card .time-grid,
.arena-list .market-card .status,
.home-dashboard .market-card .status {
  color: var(--mama-ink) !important;
}

.arena-list .market-card .result,
.home-dashboard .market-card .result {
  color: var(--mama-orange-3) !important;
}

.result-chamber,
.arena-list .result-chamber,
.home-dashboard .result-chamber {
  background: #3a3a36 !important;
  border: 1px solid #4b4942 !important;
}

.result-chamber span,
.arena-list .result-chamber span,
.home-dashboard .result-chamber span {
  color: #5fe0d4 !important;
}

.result-chamber strong,
.arena-list .result-chamber strong,
.home-dashboard .result-chamber strong {
  color: #ffc247 !important;
}

.amount-card #methodDetail {
  margin-top: 12px !important;
}

.amount-card #methodDetail .sheet-card {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.amount-card #methodDetail #selectedMethodTitle,
.amount-card #methodDetail #selectedMethodSub,
.amount-card #methodDetail #methodDetails {
  display: none !important;
}

.arena-list .market-card .status:not(.open),
.home-dashboard .market-card .status:not(.open) {
  background: #fff0df !important;
  color: #9a5200 !important;
}

.arena-list .market-card .time-grid > div,
.home-dashboard .market-card .time-grid > div {
  background: #fff8f0 !important;
  color: var(--mama-ink) !important;
}

.arena-list .market-card .time-grid b,
.home-dashboard .market-card .time-grid b,
.arena-list .market-card .time-grid span,
.home-dashboard .market-card .time-grid span,
.arena-list .market-card .market-meta,
.home-dashboard .market-card .market-meta {
  color: var(--mama-ink) !important;
}

.withdrawal-live-panel,
.withdrawal-live-window,
.withdrawal-batch,
.withdrawal-slide {
  color: var(--mama-ink) !important;
}

.withdrawal-live-panel {
  padding: 8px !important;
  margin-bottom: 10px !important;
  overflow: hidden !important;
}

.withdrawal-live-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 24px !important;
  padding: 0 2px 6px !important;
}

.withdrawal-live-head b {
  color: var(--mama-ink) !important;
  font-size: 12px !important;
}

.withdrawal-live-head small {
  color: #dd7a09 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

.withdrawal-live-window {
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: 104px !important;
  padding: 0 10px !important;
  overflow: hidden !important;
  contain: paint !important;
}

.withdrawal-batch {
  display: grid !important;
  gap: 5px !important;
  animation: none !important;
  will-change: transform, opacity !important;
  transform: translate3d(0, 0, 0) !important;
}

.withdrawal-batch.is-ready {
  transform: translate3d(0, 0, 0) !important;
}

.withdrawal-batch.is-rolling {
  animation: none !important;
}

.withdrawal-batch.is-rolling .withdrawal-slide {
  will-change: transform, opacity !important;
}

.withdrawal-batch.is-rolling .withdrawal-slide:nth-child(1) {
  animation: mamaWithdrawalExitUp .46s cubic-bezier(.22, .72, .2, 1) forwards !important;
}

.withdrawal-batch.is-rolling .withdrawal-slide:nth-child(2) {
  animation: mamaWithdrawalMoveUp .54s cubic-bezier(.22, .72, .2, 1) .08s forwards !important;
}

.withdrawal-batch.is-rolling .withdrawal-slide:nth-child(3) {
  animation: mamaWithdrawalEnterUp .56s cubic-bezier(.22, .72, .2, 1) .16s forwards !important;
}

.withdrawal-slide,
.withdrawal-live-panel .withdrawal-slide {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 8px !important;
  min-height: 42px !important;
  padding: 6px 8px !important;
  background: #fff !important;
  border: 1px solid #f1dac3 !important;
  border-radius: 12px !important;
  box-shadow: 0 7px 14px rgba(34, 35, 52, .05) !important;
}

.withdrawal-person,
.withdrawal-person b,
.withdrawal-person small {
  color: var(--mama-ink) !important;
}

.withdrawal-person {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  line-height: 1.1 !important;
}

.withdrawal-person b {
  overflow: hidden !important;
  font-size: 15px !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.withdrawal-person small {
  margin-top: 2px !important;
  color: var(--mama-muted) !important;
  font-size: 10px !important;
}

.withdrawal-slide strong {
  justify-self: end !important;
  color: var(--mama-orange-3) !important;
  font-family: "Outfit", sans-serif !important;
  font-size: clamp(16px, 3.8vw, 22px) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.withdrawal-check {
  display: grid !important;
  width: 30px !important;
  height: 30px !important;
  place-items: center !important;
  border-radius: 14px !important;
  background: #fff3df !important;
  color: var(--mama-orange-3) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}

@keyframes mamaWithdrawalExitUp {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  72% {
    opacity: 1;
  }
  100% {
    opacity: .02;
    transform: translate3d(0, calc(var(--withdrawal-step, 54px) * -1), 0) scale(.98);
  }
}

@keyframes mamaWithdrawalMoveUp {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, calc(var(--withdrawal-step, 54px) * -1), 0);
  }
}

@keyframes mamaWithdrawalEnterUp {
  0% {
    opacity: 1;
    transform: translate3d(0, 8px, 0) scale(.99);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, calc(var(--withdrawal-step, 54px) * -1), 0) scale(1);
  }
}

.market-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 11px !important;
  justify-items: center !important;
  min-width: 62px !important;
}

.round-action,
.market-actions .round-action {
  display: grid !important;
  min-width: 58px !important;
  justify-items: center !important;
  gap: 5px !important;
  color: var(--mama-ink) !important;
  text-decoration: none !important;
  font-size: 11px !important;
  font-weight: 900 !important;
}

.round-action .circle,
.market-actions .round-action .circle,
.round-action.chart .circle,
.round-action.play .circle,
.round-action.close .circle {
  display: grid !important;
  width: 52px !important;
  height: 52px !important;
  place-items: center !important;
  border-radius: 50% !important;
  border: 2px solid #fff !important;
  box-shadow: 0 8px 16px rgba(34, 35, 52, .12) !important;
}

.round-action.chart .circle {
  background: #242536 !important;
}

.round-action.play .circle {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
}

.round-action.close .circle {
  background: #e8e3dd !important;
  border-color: #f6eee7 !important;
}

.round-action .circle img,
.market-actions .round-action .circle img {
  width: 28px !important;
  height: 28px !important;
  object-fit: contain !important;
}

.round-action.chart .circle img,
.round-action.play .circle img {
  filter: brightness(0) invert(1) !important;
}

.round-action.close {
  color: #9b928c !important;
  pointer-events: none !important;
}

.close-mark {
  color: #8f8580 !important;
  font-size: 34px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.arena-list .market-card {
  grid-template-columns: minmax(0, 1fr) 68px !important;
  align-items: stretch !important;
  width: 100% !important;
  margin: 0 0 4px !important;
  padding: 9px 9px !important;
  border-radius: 18px !important;
}

.home-dashboard .arena-list .market-card {
  margin-bottom: 4px !important;
}

.arena-list .market-card .market-actions {
  border-left: 1px solid #ecd8c1 !important;
  padding-left: 10px !important;
}

@media (max-width: 360px) {
  .withdrawal-slide {
    grid-template-columns: 34px minmax(0, 1fr) auto !important;
    gap: 8px !important;
    padding-inline: 8px !important;
  }

  .withdrawal-check {
    width: 34px !important;
    height: 34px !important;
  }

  .round-action .circle,
  .market-actions .round-action .circle {
    width: 46px !important;
    height: 46px !important;
  }

  .arena-list .market-card {
    grid-template-columns: minmax(0, 1fr) 58px !important;
  }
}

.hero-card {
  overflow: hidden;
  color: var(--mama-ink) !important;
  background:
    linear-gradient(135deg, rgba(255, 159, 26, .20), rgba(255, 255, 255, .96)),
    #fff !important;
}

.app-shell .hero-card,
.hero-card {
  padding: 13px 16px !important;
  min-height: auto !important;
}

.app-shell .hero-card h1,
.hero-card h1 {
  font-size: clamp(24px, 7vw, 34px) !important;
  line-height: 1.08 !important;
}

.app-shell .hero-card p,
.hero-card p {
  margin-top: 5px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
}

.app-shell .hero-card,
.app-shell .balance-card {
  background:
    linear-gradient(135deg, rgba(255, 159, 26, .20), rgba(255, 255, 255, .96)),
    #fff !important;
  color: var(--mama-ink) !important;
  border-color: #efd9c2 !important;
}

.app-shell .stack .action-btn,
.app-shell .stack .action-btn:nth-child(even),
.app-shell .action-btn,
.app-shell .submit-btn {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 10px 20px rgba(255, 122, 0, .20) !important;
}

.app-shell .stack .action-btn:nth-child(odd),
.app-shell .action-btn.green {
  background: linear-gradient(135deg, #242536, #3b3c50) !important;
}

.app-shell .stack a.action-btn {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 42px minmax(0, 1fr) 24px !important;
  align-items: center !important;
  justify-content: stretch !important;
  min-height: 62px !important;
  padding: 10px 12px !important;
  border: 1px solid #f0d9c0 !important;
  border-radius: 18px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: var(--mama-ink) !important;
  box-shadow: 0 10px 20px rgba(34, 35, 52, .06) !important;
  text-align: left !important;
  letter-spacing: 0 !important;
}

.app-shell .stack a.action-btn::before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 14px;
  background:
    linear-gradient(135deg, rgba(255, 159, 26, .24), rgba(255, 90, 0, .14)),
    #fff4e7;
  box-shadow: inset 0 0 0 1px #ffd4a6;
}

.app-shell .stack a.action-btn:nth-child(odd)::before {
  background:
    linear-gradient(135deg, rgba(36, 37, 54, .14), rgba(36, 37, 54, .24)),
    #f6f3ef;
  box-shadow: inset 0 0 0 1px #ded6cd;
}

.app-shell .stack a.action-btn::after {
  content: "›";
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  justify-self: end;
  border-radius: 999px;
  background: #fff1df;
  color: var(--mama-orange-3);
  font-family: "Outfit", sans-serif;
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

.app-shell .stack a.action-btn:nth-child(odd)::after {
  background: #f1f0f4;
  color: #242536;
}

.app-shell .stack {
  gap: 9px !important;
}

.hero-card::after,
.wallet-deck::before,
.wallet-deck::after,
.page-pad::before {
  display: none !important;
}

.hero-card p {
  color: var(--mama-muted) !important;
}

.result,
.amount,
.balance-value {
  color: var(--mama-orange-3) !important;
}

.status.open,
.market-dot.is-open {
  color: #168653 !important;
}

.round-action.chart .circle,
.round-action .circle,
.nav-home {
  background: #fff3df !important;
  box-shadow: none !important;
}

.round-action.play .circle {
  background: #fff !important;
}

.round-action img,
.nav-item img,
.games-grid .game-card img {
  filter: none !important;
}

.bottom-nav,
.nav-dock,
.orbital-nav {
  left: 50% !important;
  bottom: 0 !important;
  width: 100% !important;
  max-width: 500px !important;
  height: calc(66px + env(safe-area-inset-bottom, 0px)) !important;
  padding: 6px 6px env(safe-area-inset-bottom, 0px) !important;
  border: 0 !important;
  border-top: 1px solid var(--mama-line) !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, .99) !important;
  box-shadow: 0 -8px 18px rgba(34, 35, 52, .08) !important;
}

.orbital-nav::before,
.home-orbit {
  display: none !important;
}

.nav-icon-shell {
  display: grid !important;
  width: 25px !important;
  height: 25px !important;
  place-items: center !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
}

.nav-icon-shell img {
  width: 21px !important;
  height: 21px !important;
  object-fit: contain !important;
  opacity: 1 !important;
  filter: none !important;
}

.nav-item,
.orbital-nav .nav-item,
.orbital-nav .nav-home + span {
  gap: 5px !important;
  color: #6f7180 !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  opacity: 1 !important;
}

.nav-center,
.nav-dock .nav-center {
  padding: 0 !important;
}

.nav-home,
.nav-dock .nav-home {
  width: 25px !important;
  height: 25px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
}

.nav-home img,
.nav-dock .nav-home img {
  width: 23px !important;
  height: 23px !important;
  filter: none !important;
}

.nav-item[aria-current="page"],
.nav-item:hover,
.nav-item[aria-current],
.nav-item:hover {
  color: var(--mama-orange-3) !important;
}

.nav-item[aria-current] .nav-home,
.nav-item[aria-current] .nav-icon-shell {
  display: grid !important;
  width: 28px !important;
  height: 28px !important;
  place-items: center;
  border-radius: 10px !important;
  background: #fff1df !important;
  box-shadow: inset 0 0 0 1px #ffd3a2 !important;
}

.drawer {
  width: min(88vw, 360px) !important;
  max-width: 360px !important;
  height: 100dvh !important;
  max-height: 100dvh !important;
  padding: max(14px, env(safe-area-inset-top, 0px)) 20px max(18px, env(safe-area-inset-bottom, 0px)) !important;
  overflow-y: auto !important;
  overscroll-behavior: contain !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  background: #fffaf4 !important;
  box-shadow: 16px 0 36px rgba(34, 35, 52, .16) !important;
}

.drawer::-webkit-scrollbar {
  display: none !important;
}

.avatar {
  border-radius: 14px !important;
  background: #fff url("/images/mama567.png") center / contain no-repeat !important;
  color: transparent !important;
  box-shadow: 0 8px 16px rgba(255, 122, 0, .16) !important;
}

.drawer-link {
  padding: clamp(8px, 1.45vh, 12px) 0 !important;
  border-color: var(--mama-line) !important;
  color: var(--mama-ink) !important;
  font-size: clamp(16px, 4vw, 19px) !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere !important;
}

@media (max-height: 720px) {
  .drawer {
    padding-top: max(12px, env(safe-area-inset-top, 0px)) !important;
  }

  .profile {
    margin-bottom: 8px !important;
  }

  .avatar {
    width: 44px !important;
    height: 44px !important;
  }

  .drawer-link {
    padding: 8px 0 !important;
    font-size: 16px !important;
  }
}

.language-select {
  border-color: #f2d7bd !important;
  background: #fff !important;
  color: var(--mama-ink) !important;
}

button.language-select {
  min-height: 42px !important;
  max-width: 112px !important;
  padding: 0 12px !important;
  border: 1px solid #f2d7bd !important;
  border-radius: 14px !important;
  font: 900 13px/1 "Outfit", sans-serif !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  box-shadow: 0 8px 16px rgba(34, 35, 52, .05) !important;
}

.mama-splash {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: grid;
  place-items: center;
  padding: 22px;
  background:
    linear-gradient(180deg, #fffaf4 0%, #fff2df 54%, #ffffff 100%);
  transition: opacity .35s ease, visibility .35s ease;
}

html.mama-splash-booting,
html.mama-splash-booting body {
  background: #fff4e6 !important;
}

.mama-splash.is-hidden {
  opacity: 0;
  visibility: hidden;
}

.mama-splash-card {
  width: min(100%, 330px);
  text-align: center;
}

.mama-splash-logo {
  width: 132px;
  height: 132px;
  margin: 0 auto 18px;
  border-radius: 30px;
  background: #fff;
  box-shadow: 0 20px 40px rgba(255, 122, 0, .18);
  object-fit: contain;
  animation: mamaLogoIn .42s ease-out both;
}

.mama-splash-title {
  font-family: "Outfit", sans-serif;
  font-size: 36px;
  font-weight: 900;
  line-height: 1;
  color: var(--mama-ink);
}

.mama-splash-title span {
  color: var(--mama-orange-3);
}

.mama-splash-sub {
  margin-top: 8px;
  color: var(--mama-muted);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mama-splash-bar {
  width: 160px;
  height: 5px;
  margin: 24px auto 0;
  overflow: hidden;
  border-radius: 999px;
  background: #ffe0bd;
}

.mama-splash-bar::before {
  content: "";
  display: block;
  width: 42%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--mama-orange-2), var(--mama-orange-3));
  animation: mamaLoad 1s ease-in-out infinite;
}

@keyframes mamaLoad {
  0% { transform: translateX(-105%); }
  100% { transform: translateX(250%); }
}

@keyframes mamaLogoIn {
  from { opacity: 0; transform: translateY(8px) scale(.92); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}

@media (max-width: 380px) {
  .brand-name { font-size: 28px !important; }
  .home-dashboard,
  .page-pad { padding-inline: 10px !important; }
  .quick-actions { gap: 9px !important; }
  .quick-btn { min-height: 60px !important; padding-inline: 10px !important; }
  .market-card { padding: 12px 10px !important; }
  .nav-item { font-size: 9px !important; }
}

@media (max-height: 650px) {
  .logo-wrap,
  .logo-wrap img { width: 64px !important; height: 64px !important; border-radius: 18px !important; }
  .brand-name { font-size: 25px !important; }
  .hero { padding-top: 8px !important; padding-bottom: 7px !important; }
  .card-content { padding-top: 0 !important; }
}

/* Final high-specificity mobile fixes */
.home-dashboard .market-actions .round-action,
.home-dashboard .market-actions .round-action.disabled,
.arena-list .market-actions .round-action,
.arena-list .market-actions .round-action.disabled {
  opacity: 1 !important;
  filter: none !important;
  pointer-events: auto;
}

.home-dashboard .market-actions .round-action.close,
.arena-list .market-actions .round-action.close {
  pointer-events: none !important;
}

.home-dashboard .market-actions .round-action .circle,
.arena-list .market-actions .round-action .circle {
  width: 46px !important;
  height: 46px !important;
  border-radius: 50% !important;
  opacity: 1 !important;
}

.home-dashboard .market-actions .round-action.chart .circle,
.arena-list .market-actions .round-action.chart .circle {
  background: #242536 !important;
  border: 2px solid #fff !important;
}

.home-dashboard .market-actions .round-action.play .circle,
.arena-list .market-actions .round-action.play .circle {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  border: 2px solid #fff !important;
}

.home-dashboard .market-actions .round-action.close .circle,
.arena-list .market-actions .round-action.close .circle {
  background: #eee7df !important;
  border: 2px solid #fff !important;
}

.home-dashboard .market-actions .round-action.chart .circle img,
.arena-list .market-actions .round-action.chart .circle img {
  display: none !important;
}

.home-dashboard .market-actions .round-action.chart .circle::before,
.arena-list .market-actions .round-action.chart .circle::before {
  content: "";
  display: block;
  width: 24px;
  height: 22px;
  background:
    linear-gradient(#fff, #fff) 2px 15px / 5px 8px no-repeat,
    linear-gradient(#fff, #fff) 11px 9px / 5px 14px no-repeat,
    linear-gradient(#fff, #fff) 20px 4px / 5px 19px no-repeat,
    linear-gradient(#fff, #fff) 0 22px / 27px 3px no-repeat;
  border-radius: 2px;
}

.home-dashboard .market-actions .round-action.play .circle img,
.arena-list .market-actions .round-action.play .circle img {
  width: 25px !important;
  height: 25px !important;
  opacity: 1 !important;
  filter: brightness(0) invert(1) !important;
}

.home-dashboard .market-actions .round-action > span:last-child,
.arena-list .market-actions .round-action > span:last-child {
  color: var(--mama-ink) !important;
  opacity: 1 !important;
}

.home-dashboard .market-actions .round-action.close > span:last-child,
.arena-list .market-actions .round-action.close > span:last-child {
  color: #756d68 !important;
}

.bottom-nav .nav-item,
.bottom-nav .nav-item span:last-child {
  opacity: 1 !important;
}

.bottom-nav .nav-item img {
  opacity: 1 !important;
}

.bottom-nav .nav-icon-shell {
  background: #fff1df !important;
  box-shadow: inset 0 0 0 1px #ffd8aa !important;
}

.bottom-nav .nav-center .nav-home {
  display: grid !important;
  place-items: center !important;
  background: #fff1df !important;
  box-shadow: inset 0 0 0 1px #ffd8aa !important;
}

.bottom-nav .nav-item[aria-current] .nav-icon-shell,
.bottom-nav .nav-item[aria-current] .nav-home {
  background: linear-gradient(135deg, var(--mama-orange-2), var(--mama-orange-3)) !important;
  box-shadow: 0 6px 12px rgba(255, 122, 0, .22) !important;
}

.bottom-nav .nav-item[aria-current] img {
  filter: brightness(0) invert(1) !important;
}

body.mama-hide-bottom-nav .bottom-nav {
  display: none !important;
}

body.mama-hide-bottom-nav .app,
body.mama-hide-bottom-nav .app-shell,
body.mama-hide-bottom-nav .home-app {
  padding-bottom: max(18px, env(safe-area-inset-bottom, 0px)) !important;
  min-height: auto !important;
}

body.mama-hide-bottom-nav .order-page {
  min-height: auto !important;
  padding-bottom: 92px !important;
}

body.mama-hide-bottom-nav .summary-bar {
  position: fixed !important;
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 !important;
  border: 1px solid #d8eee9 !important;
  border-radius: 18px 18px 0 0 !important;
  box-shadow: 0 -10px 24px rgba(34, 35, 52, .10) !important;
  z-index: 28 !important;
}

body.mama-hide-bottom-nav .summary-bar {
  grid-template-columns: minmax(0, .8fr) minmax(0, .9fr) minmax(94px, 118px) !important;
  padding: 9px 10px max(9px, env(safe-area-inset-bottom, 0px)) !important;
}

/* Action menu cards */
.app-shell .stack > a.action-btn,
.app-shell .stack > a.action-btn.green,
.app-shell .stack > a.action-btn:nth-child(odd),
.app-shell .stack > a.action-btn:nth-child(even) {
  display: grid !important;
  grid-template-columns: 40px minmax(0, 1fr) 24px !important;
  align-items: center !important;
  min-height: 58px !important;
  padding: 10px 12px !important;
  border: 1px solid #efd9c2 !important;
  border-radius: 17px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: var(--mama-ink) !important;
  box-shadow: 0 9px 18px rgba(34, 35, 52, .06) !important;
  text-align: left !important;
  font-size: 15px !important;
  letter-spacing: 0 !important;
}

.app-shell .stack > a.action-btn::before {
  content: "" !important;
  display: grid !important;
  place-items: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 13px !important;
  background: #fff3df !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 21px 21px !important;
  box-shadow: inset 0 0 0 1px #ffd3a2 !important;
}

.app-shell .stack > a.action-btn:nth-child(odd)::before {
  background: #f2f0f4 !important;
  box-shadow: inset 0 0 0 1px #ddd8d2 !important;
  color: #242536 !important;
}

.app-shell .stack > a.action-btn::after {
  content: "›" !important;
  display: grid !important;
  width: 22px !important;
  height: 22px !important;
  place-items: center !important;
  justify-self: end !important;
  border-radius: 50% !important;
  background: #fff1df !important;
  color: var(--mama-orange-3) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

.app-shell .stack > a.action-btn:nth-child(odd)::after {
  background: #f0eef4 !important;
  color: #242536 !important;
}

.app-shell .stack > a.action-btn[href*="deposit"]::before,
.app-shell .stack > a.action-btn[href*="transfer"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207.5h16v11H4z'/%3E%3Cpath%20d='M7%207.5V5.8C7%204.8%207.8%204%208.8%204h6.4c1%200%201.8.8%201.8%201.8v1.7'/%3E%3Cpath%20d='M12%2010.5v5'/%3E%3Cpath%20d='M9.5%2013h5'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="transfer"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%207h10'/%3E%3Cpath%20d='M14%204l3%203-3%203'/%3E%3Cpath%20d='M17%2017H7'/%3E%3Cpath%20d='M10%2014l-3%203%203%203'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="withdraw"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%207.5h16v11H4z'/%3E%3Cpath%20d='M7%207.5V5.8C7%204.8%207.8%204%208.8%204h6.4c1%200%201.8.8%201.8%201.8v1.7'/%3E%3Cpath%20d='M9%2013h6'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="History"]::before,
.app-shell .stack > a.action-btn[href*="history"]::before,
.app-shell .stack > a.action-btn[href*="myBids"]::before,
.app-shell .stack > a.action-btn[href*="winnings"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="myBids"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%204h10v16H7z'/%3E%3Cpath%20d='M10%208h4'/%3E%3Cpath%20d='M10%2012h4'/%3E%3Cpath%20d='M10%2016h2'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="winnings"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%204h8v3a4%204%200%200%201-8%200V4z'/%3E%3Cpath%20d='M6%205H4v2a3%203%200%200%200%203%203'/%3E%3Cpath%20d='M18%205h2v2a3%203%200%200%201-3%203'/%3E%3Cpath%20d='M12%2011v5'/%3E%3Cpath%20d='M9%2020h6'/%3E%3Cpath%20d='M10%2016h4'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="bank"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%209l9-5%209%205'/%3E%3Cpath%20d='M5%2010h14'/%3E%3Cpath%20d='M6%2010v7'/%3E%3Cpath%20d='M10%2010v7'/%3E%3Cpath%20d='M14%2010v7'/%3E%3Cpath%20d='M18%2010v7'/%3E%3Cpath%20d='M4%2019h16'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="passbook"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%204h12a1%201%200%200%201%201%201v17H7a2%202%200%200%201-2-2V5a1%201%200%200%201%201-1z'/%3E%3Cpath%20d='M9%208h6'/%3E%3Cpath%20d='M9%2012h6'/%3E%3Cpath%20d='M9%2016h4'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href^="tel:"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='7'%20y='3'%20width='10'%20height='18'%20rx='2'/%3E%3Cpath%20d='M11%2017h2'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="wa.me"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%2316a34a'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2020l1.3-4A8%208%200%201%201%208%2018.7L4%2020z'/%3E%3Cpath%20d='M9%209.5c.3%202%202.5%204.2%204.5%204.5l1.1-1.1%202%20.7-.4%201.8c-.2.8-1%201.3-1.8%201.1-3.4-.7-6.2-3.5-6.9-6.9-.2-.8.3-1.6%201.1-1.8l1.8-.4.7%202-1.1%201.1z'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="chat"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%2012a8%208%200%200%201%2016%200v5a2%202%200%200%201-2%202h-3'/%3E%3Cpath%20d='M7%2013h.01'/%3E%3Cpath%20d='M12%2013h.01'/%3E%3Cpath%20d='M17%2013h.01'/%3E%3Cpath%20d='M9%2019h6'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[data-language-trigger]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23242536'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M3.6%209h16.8'/%3E%3Cpath%20d='M3.6%2015h16.8'/%3E%3Cpath%20d='M12%203a14%2014%200%200%201%200%2018'/%3E%3Cpath%20d='M12%203a14%2014%200%200%200%200%2018'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn[href*="logout"]::before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20stroke='%23ff5a00'%20stroke-width='2.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%204H6a2%202%200%200%200-2%202v12a2%202%200%200%200%202%202h4'/%3E%3Cpath%20d='M14%2016l4-4-4-4'/%3E%3Cpath%20d='M18%2012H9'/%3E%3C/svg%3E") !important;
}

.app-shell .stack > a.action-btn::before,
.app-shell .stack > a.action-btn:nth-child(odd)::before,
.app-shell .stack > a.action-btn:nth-child(even)::before {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 21px 21px !important;
}

.order-page .summary-stat {
  font-size: 9px !important;
}

.order-page .summary-stat b {
  font-size: 15px !important;
}

.order-page .submit-btn {
  height: 38px !important;
  border-radius: 12px !important;
}

.mama-language-gate {
  position: fixed;
  inset: 0;
  z-index: 9998;
  display: grid;
  place-items: center;
  padding: max(18px, env(safe-area-inset-top, 0px)) 16px max(18px, env(safe-area-inset-bottom, 0px));
  background: rgba(34, 35, 52, .46);
  backdrop-filter: blur(8px);
}

.mama-language-card {
  width: min(92vw, 390px);
  max-height: calc(100dvh - max(36px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)));
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  overflow: hidden;
  border-radius: 28px;
  background: #fff;
  border: 1px solid rgba(239, 217, 194, .9);
  box-shadow: 0 28px 60px rgba(34, 35, 52, .22);
}

.mama-language-title {
  padding: clamp(12px, 2.4vh, 18px) 16px;
  background: linear-gradient(135deg, #ff9f1a, #ff5a00);
  color: #fff;
  font-family: "Outfit", sans-serif;
  font-size: clamp(19px, 5vw, 22px);
  font-weight: 900;
  text-align: center;
}

.mama-language-list {
  overflow: auto;
  padding: 2px clamp(14px, 4vw, 26px);
}

.mama-language-option {
  min-height: clamp(48px, 7.2vh, 62px);
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: center;
  gap: clamp(10px, 3vw, 15px);
  border-bottom: 1px solid #dedede;
  color: #12131f;
  font-size: clamp(18px, 5vw, 24px);
  font-weight: 800;
}

.mama-language-option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.mama-language-option span {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: 3px solid #777;
  box-shadow: inset 0 0 0 5px #fff;
}

.mama-language-option input:checked + span {
  border-color: #e99900;
  background: #e99900;
}

.mama-language-option b {
  min-width: 0;
  font: inherit;
}

.mama-language-submit {
  height: clamp(48px, 7vh, 58px);
  margin: clamp(12px, 2.5vh, 22px) 18px clamp(12px, 2.5vh, 20px);
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #f4a000, #ef8d00);
  color: #fff;
  font-family: "Outfit", sans-serif;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: .16em;
}

@media (max-width: 360px) {
  .mama-language-option {
    grid-template-columns: 30px minmax(0, 1fr);
  }
}

.home-dashboard .withdrawal-live-panel {
  margin-top: 4px !important;
  margin-bottom: 7px !important;
}

.home-dashboard .support-label,
.home-dashboard .markets-label {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.home-dashboard .support-strip {
  padding: 0 0 7px !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

.home-dashboard .support-strip .contact-pill {
  justify-content: flex-start !important;
  min-width: 0 !important;
  min-height: 43px !important;
  padding: 7px 8px !important;
  gap: 7px !important;
  font-size: clamp(11px, 3vw, 14px) !important;
  white-space: nowrap !important;
}

.home-dashboard .support-strip .contact-pill img {
  flex: 0 0 auto !important;
  width: 28px !important;
  height: 28px !important;
}

.home-dashboard .support-strip .contact-pill span {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.home-dashboard .arena-list {
  margin-top: 0 !important;
}

.home-dashboard .market-card:first-child {
  margin-top: 0 !important;
}

.home-dashboard .market-card .market-name,
.arena-list .market-card .market-name {
  font-size: 17px !important;
  line-height: 1.12 !important;
  margin-top: 3px !important;
}

.home-dashboard .market-card .market-meta,
.arena-list .market-card .market-meta {
  font-size: 8px !important;
}

.home-dashboard .market-card .status,
.arena-list .market-card .status {
  display: inline-flex !important;
  width: max-content !important;
  margin-top: 5px !important;
  padding: 3px 8px !important;
  border-radius: 999px !important;
  font-size: 10px !important;
}

.home-dashboard .result-chamber,
.arena-list .result-chamber {
  min-height: 38px !important;
  margin-top: 7px !important;
  padding: 7px 11px !important;
  border-radius: 14px !important;
}

.home-dashboard .result-chamber span,
.arena-list .result-chamber span {
  font-size: 10px !important;
  letter-spacing: .16em !important;
}

.home-dashboard .result-chamber strong,
.arena-list .result-chamber strong {
  font-size: 17px !important;
  letter-spacing: .1em !important;
}

.home-dashboard .time-grid,
.arena-list .time-grid {
  margin-top: 7px !important;
  gap: 8px !important;
}

.home-dashboard .time-grid > div,
.arena-list .time-grid > div {
  min-height: 29px !important;
  padding: 6px 9px !important;
  border-radius: 11px !important;
}

.home-dashboard .time-grid b,
.arena-list .time-grid b {
  font-size: 9px !important;
}

.home-dashboard .time-grid span,
.arena-list .time-grid span {
  font-size: 12px !important;
}

.home-dashboard .market-actions,
.arena-list .market-actions {
  gap: 6px !important;
  min-width: 56px !important;
}

.home-dashboard .round-action,
.arena-list .round-action {
  min-width: 52px !important;
  font-size: 10px !important;
}

.home-dashboard .market-card .market-actions,
.arena-list .market-card .market-actions {
  padding-left: 8px !important;
}

.mama-splash-card {
  padding: 30px 22px;
  border: 1px solid rgba(255, 176, 81, .45);
  border-radius: 30px;
  background: rgba(255, 255, 255, .88);
  box-shadow: 0 28px 70px rgba(255, 122, 0, .18);
}

@media (max-width: 540px) {
  .mama-splash { padding: 18px; }
  .mama-splash-card { width: min(100%, 300px); border-radius: 26px; }
  .mama-splash-logo {
    width: 116px;
    height: 116px;
    border-radius: 26px;
  }
  .mama-splash-title { font-size: 32px; }
}

.mama-official-gate {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: grid;
  place-items: center;
  padding: max(14px, env(safe-area-inset-top, 0px)) 14px max(14px, env(safe-area-inset-bottom, 0px));
  background: rgba(34, 35, 52, .48);
  backdrop-filter: blur(8px);
  transition: opacity .24s ease, visibility .24s ease;
}

.mama-official-gate,
.mama-official-gate * {
  box-sizing: border-box;
}

.mama-official-gate.is-hiding {
  opacity: 0;
  visibility: hidden;
}

.mama-official-card {
  position: relative;
  width: min(calc(100vw - 28px), 370px);
  max-width: calc(100vw - 28px);
  max-height: calc(100dvh - max(42px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px)));
  padding: clamp(18px, 3vh, 24px) clamp(14px, 4vw, 20px) clamp(16px, 3vh, 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  border-radius: 28px;
  border: 1px solid rgba(255, 188, 105, .72);
  background: linear-gradient(180deg, #fffaf3 0%, #ffffff 74%);
  box-shadow: 0 30px 70px rgba(34, 35, 52, .22);
  text-align: center;
}

.mama-official-card::-webkit-scrollbar {
  display: none;
}

.mama-official-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 7px;
  background: linear-gradient(90deg, #ff9d18, #ff5a00);
}

.mama-official-close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  width: clamp(34px, 6.6vh, 38px);
  height: clamp(34px, 6.6vh, 38px);
  display: grid;
  place-items: center;
  border: 1px solid #f0d2b3;
  border-radius: 12px;
  background: #fff;
  color: #252538;
  font-size: 26px;
  font-weight: 800;
  line-height: 1;
}

.mama-official-logo {
  width: clamp(68px, 13vh, 86px);
  height: clamp(68px, 13vh, 86px);
  flex: 0 0 auto;
  display: block;
  margin: clamp(4px, 1vh, 8px) auto clamp(8px, 1.8vh, 12px);
  object-fit: contain;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 16px 34px rgba(255, 122, 0, .16);
}

.mama-official-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(24px, 4vh, 28px);
  padding: 0 12px;
  border-radius: 999px;
  background: #fff0df;
  color: #b35700;
  font-size: clamp(10px, 3vw, 12px);
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  max-width: 100%;
  line-height: 1.2;
  text-align: center;
  white-space: normal;
}

.mama-official-card h2 {
  margin: clamp(10px, 2vh, 14px) 0 0;
  max-width: 100%;
  color: #232438;
  font-family: "Outfit", sans-serif;
  font-size: clamp(20px, 5.15vw, 25px);
  font-weight: 900;
  line-height: 1.12;
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.mama-official-card p {
  margin: clamp(9px, 1.8vh, 12px) 0 0;
  max-width: 100%;
  color: #6f7282;
  font-size: clamp(13px, 3.8vw, 15px);
  font-weight: 700;
  line-height: 1.5;
  overflow-wrap: anywhere;
}

.mama-official-ok {
  width: 100%;
  align-self: stretch;
  height: clamp(44px, 7vh, 52px);
  margin-top: clamp(12px, 2.4vh, 20px);
  border: 0;
  border-radius: 16px;
  background: linear-gradient(135deg, #ff9d18, #ff5a00);
  color: #fff;
  font-family: "Outfit", sans-serif;
  font-size: 18px;
  font-weight: 900;
  box-shadow: 0 14px 26px rgba(255, 103, 0, .22);
}

@media (max-width: 380px) {
  .mama-official-card {
    width: min(calc(100vw - 24px), 350px);
    max-width: calc(100vw - 24px);
    padding: 20px 14px 16px;
    border-radius: 24px;
  }

  .mama-official-logo {
    width: 72px;
    height: 72px;
    border-radius: 18px;
  }

  .mama-official-card h2 { font-size: 20px; }
  .mama-official-card p { font-size: 13px; }
}

@media (max-height: 680px) {
  .mama-official-card {
    border-radius: 24px;
  }

  .mama-official-card h2 {
    line-height: 1.08;
  }

  .mama-official-card p {
    line-height: 1.38;
  }
}

.swal2-popup.mama-auth-success {
  width: min(92vw, 360px) !important;
  padding: 24px 20px 20px !important;
  border-radius: 26px !important;
  border: 1px solid rgba(255, 188, 105, .75) !important;
  background: linear-gradient(180deg, #fffaf3 0%, #ffffff 78%) !important;
  box-shadow: 0 28px 60px rgba(34, 35, 52, .2) !important;
}

.mama-auth-success-html {
  margin: 0 !important;
  overflow: visible !important;
}

.mama-auth-success-logo {
  width: 76px;
  height: 76px;
  margin: 0 auto 10px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 16px 34px rgba(255, 122, 0, .16);
}

.mama-auth-success-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.mama-auth-success-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 0 12px;
  border-radius: 999px;
  background: #fff0df;
  color: #b35700;
  font: 900 11px/1 "Outfit", sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.mama-auth-success-title {
  margin: 12px 0 0;
  color: #232438;
  font: 900 25px/1.12 "Outfit", sans-serif;
}

.mama-auth-success-copy {
  margin: 8px auto 0;
  max-width: 280px;
  color: #747686;
  font: 800 14px/1.45 "Outfit", sans-serif;
}

.mama-auth-success .swal2-timer-progress-bar {
  background: linear-gradient(90deg, #ff9d18, #ff5a00) !important;
}

/* Premium 3D refresh: visual-only layer, no markup or logic changes. */
:root{
  --premium-ink:#14201f;
  --premium-muted:#687674;
  --premium-surface:rgba(255,255,255,.84);
  --premium-line:rgba(196,211,206,.72);
  --premium-teal:#08776f;
  --premium-mint:#45c8b6;
  --premium-coral:#f26d4f;
  --premium-gold:#f4bd55;
  --premium-plum:#4a304d;
  --premium-shadow:0 22px 44px rgba(22,43,43,.16),0 8px 16px rgba(22,43,43,.08);
  --premium-inner:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -16px 28px rgba(30,71,67,.045);
}

html,body{background:#dfe9e6!important}
body::before{
  background:
    radial-gradient(circle at 16% 0,rgba(69,200,182,.24),transparent 18rem),
    radial-gradient(circle at 92% 10%,rgba(242,109,79,.18),transparent 17rem),
    radial-gradient(circle at 50% 105%,rgba(244,189,85,.22),transparent 22rem),
    linear-gradient(180deg,#eef5f2 0,#e3ede9 48%,#dbe6e2 100%)!important;
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:
    linear-gradient(120deg,rgba(255,255,255,.22),transparent 28%,rgba(255,255,255,.12) 52%,transparent 78%),
    repeating-linear-gradient(135deg,rgba(20,32,31,.035) 0 1px,transparent 1px 18px);
  opacity:.62;
}

.app,.home-app,.app-shell,.login-container,.register-container,.forgot-container,.app-container{
  isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(246,250,248,.92) 34%,rgba(232,242,238,.96))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.55),0 32px 80px rgba(30,52,50,.18)!important;
}
.app::before,.home-app::before,.app-shell::before,.login-container::before,.register-container::before,.forgot-container::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 9%,rgba(69,200,182,.2),transparent 9rem),
    radial-gradient(circle at 88% 22%,rgba(244,189,85,.18),transparent 11rem),
    linear-gradient(180deg,rgba(255,255,255,.28),transparent 22rem);
}

.topbar,.shell-topbar,.home-topbar{
  border:1px solid rgba(255,255,255,.52)!important;
  border-bottom-color:rgba(185,207,202,.62)!important;
  background:linear-gradient(145deg,rgba(9,52,57,.96),rgba(8,119,111,.94) 58%,rgba(30,151,133,.92))!important;
  color:#fff!important;
  box-shadow:0 16px 30px rgba(10,70,70,.2),inset 0 1px 0 rgba(255,255,255,.2)!important;
  backdrop-filter:blur(18px) saturate(1.25)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.25)!important;
}
.home-topbar{margin:8px 10px 6px!important;width:calc(100% - 20px)!important;border-radius:22px!important}
.shell-topbar{top:8px!important;margin:0 10px 14px!important;width:calc(100% - 20px)!important;border-radius:22px!important}
.topbar .title,.shell-brand .title,.home-brand b{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.18)!important}
.shell-kicker,.home-brand small{color:#aef2e7!important}

.shell-back,.icon-btn,.home-alert,.home-wallet-mini,.wallet-chip,.shell-wallet{
  border:1px solid rgba(214,255,248,.28)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.08))!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 18px rgba(0,38,40,.14)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.hamburger,.hamburger::before,.hamburger::after{background:#fff!important}
.wallet-copy small,.home-wallet-mini small,.shell-wallet small{color:#c5fff6!important}
.wallet-copy b,.home-wallet-mini b,.shell-wallet b{color:#fff!important}
.brand-logo,.logo-wrap{transform-style:preserve-3d;box-shadow:0 18px 30px rgba(10,55,56,.22),inset 0 1px 0 rgba(255,255,255,.85)!important}
.logo-wrap{border-radius:28px!important;transform:perspective(700px) rotateX(7deg)}

.card,.row-card,.balance-card,.amount-card,.sheet-card,.notice-card,.manual-card,.payment-methods,.method-detail,.hero-card,.game-card,.market-card,.support-strip .contact-pill,.contact-pill,.withdrawal-live-panel,.empty,.loading,.error,.market-lock{
  border:1px solid var(--premium-line)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,248,.82))!important;
  box-shadow:var(--premium-shadow),var(--premium-inner)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
  transform:translateZ(0);
}
.card,.row-card,.market-card,.game-card,.amount-card,.sheet-card,.manual-card,.notice-card{border-radius:18px!important}
.hero-card,.wallet-deck{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(210,255,247,.38)!important;
  background:linear-gradient(145deg,#082f37 0,#08776f 48%,#26a58f 100%)!important;
  color:#fff!important;
  box-shadow:0 24px 44px rgba(7,83,82,.26),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.hero-card::before,.wallet-deck::before{
  content:"";
  position:absolute;
  inset:-45% auto auto -18%;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.24),transparent 62%);
  pointer-events:none;
}
.hero-card h1,.hero-card p,.wallet-deck-copy{position:relative;z-index:1}
.hero-card h1{color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,.24)!important}
.hero-card p{color:#d8fff8!important}

.mainBtn,.loginBtn,.otp-btn,.np-btn,.action-btn,.submit-btn,.quick-btn,button[type="submit"]{
  border:1px solid rgba(255,255,255,.28)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,var(--premium-coral),#d94167 58%,var(--premium-plum))!important;
  color:#fff!important;
  box-shadow:0 16px 26px rgba(190,68,80,.28),inset 0 1px 0 rgba(255,255,255,.32)!important;
  text-shadow:0 1px 8px rgba(0,0,0,.18)!important;
  transform:translateY(0);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.mainBtn:active,.loginBtn:active,.otp-btn:active,.np-btn:active,.action-btn:active,.submit-btn:active,.quick-btn:active,button[type="submit"]:active,.game-card:active,.market-card:active{
  transform:translateY(2px) scale(.985)!important;
  filter:saturate(.95)!important;
}
.action-btn.green,.quick-btn.add,.home-dashboard .launchpad .quick-btn.add{
  background:linear-gradient(145deg,#0c8478,#075b62 62%,#20374a)!important;
  box-shadow:0 16px 26px rgba(6,95,91,.25),inset 0 1px 0 rgba(255,255,255,.26)!important;
}

input,select,textarea,.input,.field-input,.field-textarea,.field-file{
  border:1px solid rgba(158,188,181,.76)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,253,252,.9))!important;
  color:var(--premium-ink)!important;
  box-shadow:inset 0 2px 7px rgba(22,43,43,.06),0 1px 0 rgba(255,255,255,.9)!important;
}
input:focus,select:focus,textarea:focus,.input:focus,.field-input:focus,.field-textarea:focus{
  border-color:rgba(8,119,111,.82)!important;
  box-shadow:0 0 0 4px rgba(69,200,182,.18),inset 0 1px 5px rgba(22,43,43,.07)!important;
}

.marquee,.home-dashboard .marquee{
  border:1px solid rgba(255,255,255,.62)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,247,230,.86))!important;
  color:#9b4c13!important;
  box-shadow:0 10px 20px rgba(78,57,31,.08),inset 0 1px 0 rgba(255,255,255,.88)!important;
}
.market-card{overflow:hidden}
.arena-list .market-card,.home-dashboard .market-card{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,250,247,.9))!important;
  border-color:rgba(175,207,199,.78)!important;
}
.market-card::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,var(--premium-gold),var(--premium-coral),var(--premium-mint));
  opacity:.92;
}
.result-chamber,.arena-list .result-chamber,.home-dashboard .result-chamber{
  border:1px solid rgba(255,255,255,.14)!important;
  background:linear-gradient(145deg,#162222,#30343a)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 18px rgba(18,30,30,.16)!important;
}
.time-grid > div,.arena-list .market-card .time-grid > div,.home-dashboard .market-card .time-grid > div{
  border:1px solid rgba(218,232,228,.8)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.7)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  padding:6px 8px;
}

.round-action .circle,.nav-icon-shell,.nav-home{
  transform-style:preserve-3d;
  box-shadow:0 13px 22px rgba(13,54,55,.2),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.round-action.play .circle,.market-actions .round-action.play img{filter:drop-shadow(0 8px 12px rgba(8,119,111,.28))}
.bottom-nav,.nav-dock,.orbital-nav{
  border:1px solid rgba(211,255,248,.26)!important;
  background:linear-gradient(145deg,rgba(7,44,50,.98),rgba(8,93,88,.98) 64%,rgba(20,32,31,.98))!important;
  box-shadow:0 24px 46px rgba(8,42,44,.42),inset 0 1px 0 rgba(255,255,255,.18)!important;
  backdrop-filter:blur(16px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.22)!important;
}
.nav-item,.orbital-nav .nav-item,.orbital-nav .nav-home+span{color:#d7fff8!important}
.nav-home,.orbital-nav .nav-home{background:linear-gradient(145deg,var(--premium-gold),var(--premium-coral))!important}

.login-container,.register-container,.forgot-container{
  background:
    radial-gradient(circle at 28% 0,rgba(69,200,182,.24),transparent 15rem),
    radial-gradient(circle at 84% 17%,rgba(242,109,79,.2),transparent 14rem),
    linear-gradient(180deg,#0a3138 0,#e7f0ed 46%,#f6faf8 100%)!important;
}
.login-container .hero,.register-container .hero,.forgot-container .hero{background:transparent!important}
.login-container .card,.register-container .card,.forgot-container .card{
  border-radius:28px 28px 0 0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,250,.94))!important;
  box-shadow:0 -18px 38px rgba(7,38,41,.2),inset 0 1px 0 rgba(255,255,255,.92)!important;
}
.brand-name{color:#fff!important;text-shadow:0 5px 22px rgba(0,0,0,.32)!important}
.brand-tag,.online-badge{color:#d2fff8!important}
.online-badge{
  border-color:rgba(196,255,247,.28)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.home-slider img{
  border:1px solid rgba(255,255,255,.68)!important;
  box-shadow:0 18px 30px rgba(35,56,54,.14)!important;
}

@media (hover:hover){
  .game-card:hover,.market-card:hover,.row-card:hover,.quick-btn:hover,.action-btn:hover{transform:translateY(-2px)!important}
}
@media(max-width:380px){
  .home-topbar,.shell-topbar{margin-inline:7px!important;width:calc(100% - 14px)!important}
  .card,.row-card,.market-card,.game-card{border-radius:15px!important}
}

/* v70 home visual refresh: redesigned icons, market controls, drawer, and bottom navigation. */
.home-dashboard .launchpad{
  gap:14px!important;
  padding:2px 2px 12px!important;
}
.home-dashboard .launchpad .quick-btn{
  position:relative;
  min-height:74px!important;
  justify-content:flex-start!important;
  gap:13px!important;
  overflow:hidden!important;
  padding:12px 14px!important;
  border-radius:24px!important;
  box-shadow:0 18px 30px rgba(18,50,49,.18),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.home-dashboard .launchpad .quick-btn::before{
  content:"";
  flex:0 0 auto;
  width:44px;
  height:44px;
  border-radius:16px;
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 20px rgba(0,0,0,.13),inset 0 1px 0 #fff;
}
.home-dashboard .launchpad .quick-btn::after{
  content:"";
  position:absolute;
  left:29px;
  top:50%;
  width:19px;
  height:19px;
  transform:translateY(-50%);
  background:#0b6f68;
  opacity:1!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  pointer-events:none;
}
.home-dashboard .launchpad .quick-btn.add::after{
  clip-path:path("M8 0h3v8h8v3h-8v8H8v-8H0V8h8z");
}
.home-dashboard .launchpad .quick-btn.withdraw::after{
  width:22px;
  height:16px;
  left:28px;
  background:#f26d4f;
  border-radius:4px!important;
  clip-path:polygon(0 12%,100% 12%,100% 100%,0 100%);
}
.home-dashboard .launchpad .quick-btn.withdraw::before{
  background:rgba(255,255,255,.96);
}
.home-dashboard .launchpad .quick-btn img{
  display:none!important;
}
.home-dashboard .launchpad .quick-btn b{
  font-size:18px!important;
  letter-spacing:.02em!important;
}
.home-dashboard .launchpad .quick-btn small{
  margin-top:5px!important;
  font-size:12px!important;
  color:rgba(255,255,255,.86)!important;
}

.home-dashboard .market-card{
  grid-template-columns:minmax(0,1fr) 118px!important;
  gap:12px!important;
  padding:18px 14px 18px 18px!important;
  border-radius:28px!important;
}
.home-dashboard .market-card::before{
  width:3px;
  inset:18px auto 18px 0;
  border-radius:999px;
  background:linear-gradient(180deg,#f4bd55,#f26d4f);
}
.home-dashboard .market-card .market-actions,
.arena-list .market-card .market-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-self:stretch!important;
  justify-items:center!important;
  padding-left:13px!important;
  border-left:1px solid rgba(244,189,85,.62)!important;
}
.home-dashboard .market-actions .round-action,
.arena-list .market-actions .round-action{
  display:grid!important;
  min-width:72px!important;
  gap:6px!important;
  place-items:center!important;
  color:#222437!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  opacity:1!important;
}
.home-dashboard .market-actions .round-action .circle,
.arena-list .market-actions .round-action .circle{
  position:relative;
  width:58px!important;
  height:58px!important;
  display:grid!important;
  place-items:center!important;
  border:3px solid #fff!important;
  border-radius:22px!important;
  box-shadow:0 16px 24px rgba(18,50,49,.18),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.home-dashboard .market-actions .round-action img,
.arena-list .market-actions .round-action img,
.home-dashboard .market-actions .round-action .close-mark,
.arena-list .market-actions .round-action .close-mark{
  display:none!important;
}
.home-dashboard .market-actions .round-action .circle::before,
.arena-list .market-actions .round-action .circle::before{
  content:"";
  position:absolute;
  inset:15px;
  background:#fff;
}
.home-dashboard .market-actions .chart .circle,
.arena-list .market-actions .chart .circle{
  background:linear-gradient(145deg,#303249,#151726)!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  inset:16px 15px 14px;
  background:
    linear-gradient(to top,#fff 0 38%,transparent 38%) 0 100%/5px 100% no-repeat,
    linear-gradient(to top,#fff 0 60%,transparent 60%) 50% 100%/5px 100% no-repeat,
    linear-gradient(to top,#fff 0 84%,transparent 84%) 100% 100%/5px 100% no-repeat;
}
.home-dashboard .market-actions .play .circle,
.arena-list .market-actions .play .circle{
  border-radius:50%!important;
  background:linear-gradient(145deg,#ff9c21,#ff5f10)!important;
  box-shadow:0 16px 28px rgba(255,112,22,.32),0 0 0 7px rgba(255,255,255,.58)!important;
}
.home-dashboard .market-actions .play .circle::before,
.arena-list .market-actions .play .circle::before{
  inset:auto;
  left:22px;
  top:17px;
  width:0;
  height:0;
  background:transparent;
  border-top:12px solid transparent;
  border-bottom:12px solid transparent;
  border-left:18px solid #fff;
}
.home-dashboard .market-actions .close .circle,
.arena-list .market-actions .close .circle{
  background:linear-gradient(145deg,#d8d1ca,#a89f98)!important;
  border-radius:50%!important;
}
.home-dashboard .market-actions .close .circle::before,
.arena-list .market-actions .close .circle::before{
  inset:16px;
  background:#8c817a;
  clip-path:polygon(0 16%,16% 0,50% 34%,84% 0,100% 16%,66% 50%,100% 84%,84% 100%,50% 66%,16% 100%,0 84%,34% 50%);
}

.bottom-nav.nav-dock,
.bottom-nav.orbital-nav{
  left:50%!important;
  bottom:max(12px,env(safe-area-inset-bottom,0px))!important;
  width:calc(100% - 26px)!important;
  max-width:474px!important;
  height:74px!important;
  padding:9px 10px!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.32)!important;
  background:linear-gradient(145deg,rgba(10,55,59,.94),rgba(8,111,103,.92))!important;
  box-shadow:0 22px 44px rgba(7,37,39,.36),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.bottom-nav.nav-dock::before,
.bottom-nav.orbital-nav::before{
  content:"";
  position:absolute;
  inset:auto 22px -5px;
  height:10px;
  border-radius:999px;
  background:rgba(0,0,0,.16);
  filter:blur(8px);
}
.bottom-nav .nav-item{
  position:relative!important;
  z-index:1!important;
  gap:4px!important;
  min-height:56px!important;
  color:rgba(226,255,250,.86)!important;
  font-size:10px!important;
  font-weight:900!important;
}
.bottom-nav .nav-icon-shell,
.bottom-nav .nav-home{
  position:relative!important;
  width:38px!important;
  height:38px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.2)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.1)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.bottom-nav .nav-center{
  transform:none!important;
  padding:0!important;
}
.bottom-nav .nav-center .nav-home{
  width:48px!important;
  height:48px!important;
  margin-top:-20px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ff9b21,#ff5f10)!important;
  box-shadow:0 14px 24px rgba(255,102,18,.34),0 0 0 6px rgba(255,255,255,.12)!important;
}
.bottom-nav .nav-item img{
  display:none!important;
}
.bottom-nav .nav-icon-shell::before,
.bottom-nav .nav-home::before{
  content:"";
  position:absolute;
  inset:10px;
  background:#fff;
}
.bottom-nav a[href*="gameHistorySelection"] .nav-icon-shell::before{
  clip-path:polygon(15% 14%,78% 14%,78% 26%,88% 26%,88% 88%,15% 88%);
}
.bottom-nav a[href*="passbook"] .nav-icon-shell::before{
  inset:11px 9px;
  border-radius:2px;
  box-shadow:inset 0 -5px 0 rgba(10,55,59,.35);
}
.bottom-nav .nav-home::before{
  inset:10px;
  clip-path:polygon(50% 4%,92% 39%,82% 39%,82% 90%,60% 90%,60% 62%,40% 62%,40% 90%,18% 90%,18% 39%,8% 39%);
}
.bottom-nav a[href*="funds"] .nav-icon-shell::before{
  inset:12px 9px;
  border-radius:3px;
  clip-path:polygon(0 22%,100% 22%,100% 100%,0 100%);
}
.bottom-nav a[href*="support"] .nav-icon-shell::before{
  inset:9px;
  border-radius:50%;
  clip-path:polygon(50% 0,77% 14%,92% 40%,84% 75%,59% 92%,26% 87%,8% 63%,8% 32%,24% 9%);
}
.bottom-nav .nav-item[aria-current] .nav-icon-shell{
  background:rgba(255,255,255,.2)!important;
  box-shadow:0 10px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.bottom-nav .nav-item[aria-current] span:last-child{
  color:#fff!important;
}

.side-menu{
  background:rgba(5,23,25,.52)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.drawer{
  width:min(86vw,360px)!important;
  margin:12px 0 12px 12px!important;
  height:calc(100dvh - 24px)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(241,248,245,.94))!important;
  box-shadow:0 28px 70px rgba(0,0,0,.26),inset 0 1px 0 #fff!important;
}
.drawer .profile{
  padding:12px!important;
  margin-bottom:12px!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#0a4a50,#08776f)!important;
  color:#fff!important;
  box-shadow:0 18px 28px rgba(8,82,80,.2)!important;
}
.drawer .profile p{color:#c9fff6!important}
.drawer .avatar{
  border-radius:18px!important;
  background:linear-gradient(145deg,#ff9b21,#f26d4f)!important;
  box-shadow:0 12px 20px rgba(242,109,79,.28),inset 0 1px 0 rgba(255,255,255,.3)!important;
}
.drawer-link{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:48px!important;
  gap:12px!important;
  margin:6px 0!important;
  padding:10px 12px 10px 48px!important;
  border:1px solid rgba(205,221,216,.78)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.72)!important;
  color:#222437!important;
  font-size:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82)!important;
}
.drawer-link::before{
  content:"";
  position:absolute;
  left:12px;
  width:24px;
  height:24px;
  border-radius:9px;
  background:linear-gradient(145deg,#0c8478,#075b62);
  box-shadow:0 8px 12px rgba(8,82,80,.16);
}
.drawer-link::after{
  content:"";
  position:absolute;
  left:18px;
  width:12px;
  height:12px;
  background:#fff;
}
.drawer-link:nth-of-type(1)::after{clip-path:polygon(50% 0,100% 42%,86% 42%,86% 100%,60% 100%,60% 65%,40% 65%,40% 100%,14% 100%,14% 42%,0 42%)}
.drawer-link:nth-of-type(2)::after{clip-path:polygon(8% 0,78% 0,78% 20%,92% 20%,92% 100%,8% 100%)}
.drawer-link:nth-of-type(3)::after{clip-path:polygon(0 18%,100% 18%,100% 100%,0 100%)}
.drawer-link:nth-of-type(4)::after{clip-path:polygon(0 34%,42% 34%,42% 0,58% 0,58% 34%,100% 34%,100% 50%,58% 50%,58% 100%,42% 100%,42% 50%,0 50%)}
.drawer-link:nth-of-type(5)::after{clip-path:polygon(8% 18%,100% 18%,100% 88%,8% 88%)}
.drawer-link:nth-of-type(6)::after{border-radius:50%;clip-path:circle(50%)}
.drawer-link:nth-last-of-type(1)::before{background:linear-gradient(145deg,#f26d4f,#c83255)}
.drawer-link:nth-last-of-type(1)::after{clip-path:polygon(0 42%,58% 42%,58% 18%,100% 50%,58% 82%,58% 58%,0 58%)}

@media(max-width:380px){
  .home-dashboard .market-card{grid-template-columns:minmax(0,1fr) 94px!important;padding:15px 10px 15px 14px!important}
  .home-dashboard .market-actions .round-action .circle,
  .arena-list .market-actions .round-action .circle{width:50px!important;height:50px!important;border-radius:18px!important}
  .home-dashboard .market-actions .play .circle,
  .arena-list .market-actions .play .circle{border-radius:50%!important}
  .bottom-nav.nav-dock,.bottom-nav.orbital-nav{width:calc(100% - 18px)!important;height:70px!important;padding-inline:7px!important}
  .bottom-nav .nav-item{font-size:9px!important}
  .drawer{width:min(90vw,340px)!important;margin-left:8px!important}
}

/* v71 icon polish: use the app artwork again, tighten sizes, and stop label clipping. */
.home-dashboard .launchpad{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.home-dashboard .launchpad .quick-btn{
  min-width:0!important;
  min-height:68px!important;
  padding:10px 12px!important;
  gap:10px!important;
  border-radius:22px!important;
}
.home-dashboard .launchpad .quick-btn::before,
.home-dashboard .launchpad .quick-btn::after{
  content:none!important;
}
.home-dashboard .launchpad .quick-btn img{
  display:block!important;
  flex:0 0 46px!important;
  width:46px!important;
  height:46px!important;
  padding:9px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.96)!important;
  object-fit:contain!important;
  box-shadow:0 10px 16px rgba(0,0,0,.14),inset 0 1px 0 #fff!important;
}
.home-dashboard .launchpad .quick-btn span{
  min-width:0!important;
  overflow:hidden!important;
}
.home-dashboard .launchpad .quick-btn b{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(13px,3.8vw,17px)!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
}
.home-dashboard .launchpad .quick-btn small{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(10px,2.9vw,12px)!important;
  line-height:1.15!important;
}

.bottom-nav.nav-dock,
.bottom-nav.orbital-nav{
  height:72px!important;
  padding:8px 10px!important;
}
.bottom-nav .nav-item{
  min-width:0!important;
  min-height:54px!important;
  gap:3px!important;
  line-height:1!important;
}
.bottom-nav .nav-icon-shell,
.bottom-nav .nav-home{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:14px!important;
}
.bottom-nav .nav-center .nav-home{
  width:54px!important;
  height:54px!important;
  margin-top:-22px!important;
  border-radius:20px!important;
}
.bottom-nav .nav-icon-shell::before,
.bottom-nav .nav-home::before{
  content:none!important;
}
.bottom-nav .nav-item img{
  display:block!important;
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
  filter:brightness(0) invert(1)!important;
}
.bottom-nav .nav-center img{
  width:29px!important;
  height:29px!important;
}
.bottom-nav .nav-item span:last-child{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.drawer-link{
  min-height:46px!important;
  padding:9px 12px 9px 54px!important;
  gap:10px!important;
  border-radius:16px!important;
  font-size:clamp(15px,4vw,17px)!important;
}
.drawer-link::before{
  left:14px!important;
  width:34px!important;
  height:34px!important;
  border-radius:13px!important;
  display:block!important;
  background:linear-gradient(145deg,#0f8b7f,#07686d)!important;
  box-shadow:0 9px 14px rgba(8,82,80,.18),inset 0 1px 0 rgba(255,255,255,.2)!important;
}
.drawer-link::after{
  left:23px!important;
  width:16px!important;
  height:16px!important;
}
.drawer-link:nth-of-type(1)::after{clip-path:polygon(50% 0,100% 40%,84% 40%,84% 100%,60% 100%,60% 64%,40% 64%,40% 100%,16% 100%,16% 40%,0 40%)}
.drawer-link:nth-of-type(2)::after{clip-path:polygon(12% 0,78% 0,78% 18%,92% 18%,92% 100%,12% 100%)}
.drawer-link:nth-of-type(3)::after{border-radius:2px;clip-path:polygon(0 12%,100% 12%,100% 100%,0 100%)}
.drawer-link:nth-of-type(4)::after{clip-path:polygon(0 42%,42% 42%,42% 0,58% 0,58% 42%,100% 42%,100% 58%,58% 58%,58% 100%,42% 100%,42% 58%,0 58%)}
.drawer-link:nth-of-type(5)::after{border-radius:2px;clip-path:polygon(0 12%,100% 12%,100% 88%,0 88%)}
.drawer-link:nth-of-type(6)::after{border-radius:50%;clip-path:circle(50%)}
.drawer-link:nth-of-type(7)::after{clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%,0 56%,20% 56%,20% 78%,40% 78%,40% 34%,60% 34%,60% 78%,80% 78%,80% 12%,100% 12%,100% 78%)}
.drawer-link:nth-of-type(8)::after{clip-path:polygon(8% 8%,92% 8%,92% 28%,8% 28%,8% 40%,92% 40%,92% 60%,8% 60%,8% 72%,92% 72%,92% 92%,8% 92%)}
.drawer-link:nth-of-type(9)::after{border-radius:50%;clip-path:circle(50%)}
.drawer-link:nth-of-type(10)::after{clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,81% 100%,50% 74%,19% 100%,31% 57%,0 35%,38% 35%)}
.drawer-link:nth-of-type(11)::after{clip-path:polygon(0 18%,64% 18%,64% 0,100% 50%,64% 100%,64% 82%,0 82%)}
.drawer-link:nth-of-type(12)::after{clip-path:polygon(10% 0,90% 0,90% 100%,10% 100%,10% 0,25% 16%,25% 84%,75% 84%,75% 16%)}
.drawer-link:nth-of-type(13)::after{clip-path:polygon(0 10%,100% 50%,0 90%)}
.drawer-link:nth-of-type(14)::after{clip-path:polygon(0 22%,100% 22%,100% 78%,0 78%,0 58%,72% 58%,72% 42%,0 42%)}

@media(max-width:380px){
  .home-dashboard .launchpad{gap:9px!important}
  .home-dashboard .launchpad .quick-btn{min-height:62px!important;padding:9px!important;gap:8px!important}
  .home-dashboard .launchpad .quick-btn img{flex-basis:40px!important;width:40px!important;height:40px!important;padding:8px!important;border-radius:15px!important}
  .bottom-nav .nav-icon-shell{width:34px!important;height:34px!important}
  .bottom-nav .nav-center .nav-home{width:50px!important;height:50px!important}
  .drawer-link{min-height:44px!important;padding-left:52px!important}
  .drawer-link::before{width:32px!important;height:32px!important}
  .drawer-link::after{left:23px!important;width:14px!important;height:14px!important}
}

/* v72 drawer icons: iOS-style outline glyphs. */
.drawer-link::after{
  top:50%!important;
  left:22px!important;
  width:18px!important;
  height:18px!important;
  transform:translateY(-50%)!important;
  background:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  clip-path:none!important;
  border-radius:0!important;
}
.drawer-link:nth-of-type(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10.5V20h13v-9.5'/%3E%3Cpath d='M10 20v-6h4v6'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(2)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h9l3 3v15H7z'/%3E%3Cpath d='M16 3v4h4'/%3E%3Cpath d='M10 12h6M10 16h6'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(3)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='12' rx='2.5'/%3E%3Cpath d='M4 10h16M8 14h4'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(4)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(5)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6' width='17' height='12' rx='2.5'/%3E%3Cpath d='M7 10h10M7 14h6'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(6)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20c1.4-4 4-6 7.5-6s6.1 2 7.5 6'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(7)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19V9M12 19V5M19 19v-7'/%3E%3Cpath d='M3.5 19.5h17'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(8)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 7h14M5 12h14M5 17h14'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(9)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9'/%3E%3Cpath d='M10 21h4'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(10)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.3 6.8 19.1l1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(11)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h7l3 3v7H7z'/%3E%3Cpath d='M14 7v4h4'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(12)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='3.5' width='10' height='17' rx='2'/%3E%3Cpath d='M10 18h4'/%3E%3C/svg%3E")!important}
.drawer-link:nth-of-type(13)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 5 11 7-11 7z'/%3E%3C/svg%3E")!important}
.drawer-link[data-language-trigger]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.2 2.4 3.3 5.4 3.3 9S14.2 18.6 12 21M12 3C9.8 5.4 8.7 8.4 8.7 12S9.8 18.6 12 21'/%3E%3C/svg%3E")!important}
.drawer-link[href*='support']::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0v4a6 6 0 0 1-12 0z'/%3E%3Cpath d='M9 18h6M12 18v3'/%3E%3C/svg%3E")!important}
.drawer-link:nth-last-of-type(1)::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6H6v12h4'/%3E%3Cpath d='M14 8l4 4-4 4'/%3E%3Cpath d='M18 12H9'/%3E%3C/svg%3E")!important}

/* v73 premium 3D refresh for home actions, dock, lists, funds and support pages. */
:root{
  --neo-bg:#edf8f5;
  --neo-ink:#202235;
  --neo-teal:#0f716f;
  --neo-teal-dark:#07474c;
  --neo-orange:#ff7618;
  --neo-orange-dark:#e64e09;
  --neo-line:rgba(23,124,116,.22);
  --neo-glow:rgba(255,255,255,.78);
}
html body{
  background:
    radial-gradient(circle at 8% 3%,rgba(255,134,30,.13),transparent 28%),
    radial-gradient(circle at 92% 0,rgba(15,113,111,.18),transparent 30%),
    linear-gradient(180deg,#f8fffd 0%,var(--neo-bg) 100%)!important;
}
.app,
.app-shell,
.home-app{
  background:
    linear-gradient(145deg,rgba(255,255,255,.78),rgba(232,247,244,.9))!important;
}
.home-dashboard .launchpad .quick-btn{
  min-height:74px!important;
  padding:10px 11px!important;
  gap:8px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:24px!important;
  transform:translateZ(0)!important;
  box-shadow:
    0 18px 0 rgba(5,53,57,.16),
    0 25px 38px rgba(6,57,60,.28),
    inset 0 2px 0 rgba(255,255,255,.34),
    inset 0 -10px 22px rgba(0,0,0,.16)!important;
}
.home-dashboard .launchpad .quick-btn.add{
  background:
    linear-gradient(145deg,#188882 0%,#0b575e 54%,#073c46 100%)!important;
}
.home-dashboard .launchpad .quick-btn.withdraw{
  background:
    linear-gradient(145deg,#ff9a24 0%,#ff6e13 46%,#f04f05 100%)!important;
}
.home-dashboard .launchpad .quick-btn img{
  width:44px!important;
  height:44px!important;
  flex-basis:44px!important;
  border-radius:17px!important;
  background:
    linear-gradient(145deg,#ffffff 0%,#edf4f3 100%)!important;
  box-shadow:
    0 9px 0 rgba(0,0,0,.1),
    0 16px 24px rgba(0,0,0,.16),
    inset 0 2px 0 #fff,
    inset 0 -5px 10px rgba(19,35,45,.1)!important;
}
.home-dashboard .launchpad .quick-btn b{
  color:#fff!important;
  font-size:clamp(13px,3.5vw,16px)!important;
  text-shadow:0 3px 0 rgba(0,0,0,.16),0 9px 16px rgba(0,0,0,.18)!important;
}
.home-dashboard .launchpad .quick-btn small{
  color:rgba(255,255,255,.9)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.18)!important;
}
.bottom-nav.nav-dock,
.bottom-nav.orbital-nav{
  height:78px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-bottom-color:rgba(5,45,45,.34)!important;
  border-radius:30px!important;
  background:
    linear-gradient(145deg,rgba(16,116,111,.96),rgba(7,65,70,.98))!important;
  box-shadow:
    0 7px 0 rgba(4,48,51,.58),
    0 25px 42px rgba(5,50,53,.34),
    inset 0 2px 0 rgba(255,255,255,.24),
    inset 0 -11px 22px rgba(0,0,0,.18)!important;
}
.bottom-nav .nav-icon-shell,
.bottom-nav .nav-home{
  border:1px solid rgba(255,255,255,.26)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;
  box-shadow:
    0 5px 0 rgba(0,0,0,.18),
    0 12px 17px rgba(0,0,0,.17),
    inset 0 2px 0 rgba(255,255,255,.2)!important;
}
.bottom-nav .nav-center .nav-home{
  width:58px!important;
  height:58px!important;
  border-radius:21px!important;
  background:linear-gradient(145deg,#ffa32b,#ff7416 48%,#f25507)!important;
  box-shadow:
    0 7px 0 rgba(173,67,0,.66),
    0 18px 28px rgba(255,102,18,.4),
    0 0 0 7px rgba(255,255,255,.16),
    inset 0 2px 0 rgba(255,255,255,.35)!important;
}
.bottom-nav .nav-item img{
  filter:brightness(0) invert(1) drop-shadow(0 3px 2px rgba(0,0,0,.18))!important;
}
.bottom-nav .nav-item span:last-child{
  color:#eafffb!important;
  text-shadow:0 2px 4px rgba(0,0,0,.22)!important;
}
.app-shell .hero-card,
.hero-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,188,125,.44)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 13% 0,rgba(255,255,255,.5),transparent 29%),
    linear-gradient(145deg,#0d726f 0%,#13877e 38%,#ff8a24 100%)!important;
  box-shadow:
    0 9px 0 rgba(235,111,17,.26),
    0 24px 44px rgba(189,105,33,.23),
    inset 0 2px 0 rgba(255,255,255,.52),
    inset 0 -13px 22px rgba(157,66,0,.12)!important;
}
.app-shell .hero-card::before,
.hero-card::before{
  display:none!important;
}
.app-shell .hero-card h1,
.app-shell .hero-card p,
.hero-card h1,
.hero-card p{
  color:#fff!important;
  text-shadow:0 3px 0 rgba(4,50,54,.22),0 14px 26px rgba(0,0,0,.28)!important;
}
.app-shell .stack{
  gap:18px!important;
}
.app-shell .stack > a.action-btn,
.app-shell .stack > a.action-btn.green{
  min-height:76px!important;
  grid-template-columns:54px minmax(0,1fr) 34px!important;
  padding:13px 16px!important;
  border:1px solid rgba(255,180,107,.42)!important;
  border-radius:24px!important;
  background:
    linear-gradient(145deg,#ffffff 0%,#f8fbfb 52%,#ecf7f4 100%)!important;
  color:var(--neo-ink)!important;
  box-shadow:
    0 7px 0 rgba(22,118,111,.13),
    0 20px 36px rgba(31,71,72,.16),
    inset 0 2px 0 #fff,
    inset 0 -8px 16px rgba(13,86,83,.05)!important;
  text-shadow:0 6px 14px rgba(28,30,47,.18)!important;
}
.app-shell .stack > a.action-btn::before{
  width:54px!important;
  height:54px!important;
  border-radius:19px!important;
  background-color:#fff4e5!important;
  background-size:27px 27px!important;
  box-shadow:
    0 5px 0 rgba(255,116,22,.16),
    0 14px 22px rgba(14,68,69,.14),
    inset 0 2px 0 #fff,
    inset 0 0 0 1px rgba(255,140,49,.32)!important;
}
.app-shell .stack > a.action-btn:nth-child(odd)::before{
  background-color:#f4f3f7!important;
  box-shadow:
    0 5px 0 rgba(29,31,48,.12),
    0 14px 22px rgba(14,68,69,.13),
    inset 0 2px 0 #fff,
    inset 0 0 0 1px rgba(39,40,60,.16)!important;
}
.app-shell .stack > a.action-btn::after{
  width:34px!important;
  height:34px!important;
  color:#ff5f0a!important;
  background:linear-gradient(145deg,#fff6e7,#ffe5bf)!important;
  box-shadow:0 5px 0 rgba(255,116,22,.12),inset 0 2px 0 #fff!important;
  font-size:29px!important;
  text-shadow:none!important;
}
.app-shell .stack > a.action-btn:nth-child(odd)::after{
  color:#25273a!important;
  background:linear-gradient(145deg,#f7f6fb,#e9e7ef)!important;
}
.row-card,
.list .row-card{
  border:1px solid rgba(23,124,116,.26)!important;
  border-radius:24px!important;
  background:
    linear-gradient(145deg,#ffffff 0%,#fbfffe 58%,#eef8f5 100%)!important;
  box-shadow:
    0 7px 0 rgba(22,118,111,.13),
    0 20px 36px rgba(31,71,72,.14),
    inset 0 2px 0 #fff,
    inset 0 -8px 16px rgba(13,86,83,.04)!important;
}
.row-title,
.row-card .row-title{
  color:var(--neo-ink)!important;
  text-shadow:0 7px 16px rgba(27,30,48,.18)!important;
}
.row-card .amount,
.amount{
  color:#ff5a00!important;
  text-shadow:0 6px 14px rgba(255,90,0,.18)!important;
}
@media(max-width:380px){
  .home-dashboard .launchpad .quick-btn{min-height:68px!important}
  .home-dashboard .launchpad .quick-btn img{width:40px!important;height:40px!important;flex-basis:40px!important}
  .bottom-nav.nav-dock,.bottom-nav.orbital-nav{height:74px!important}
  .bottom-nav .nav-center .nav-home{width:54px!important;height:54px!important}
  .app-shell .stack > a.action-btn,
  .app-shell .stack > a.action-btn.green{min-height:68px!important;grid-template-columns:48px minmax(0,1fr) 30px!important;padding:11px 13px!important}
  .app-shell .stack > a.action-btn::before{width:48px!important;height:48px!important;border-radius:17px!important}
  .app-shell .stack > a.action-btn::after{width:30px!important;height:30px!important}
}

/* v74 quick access redesign: custom 3D action icons. */
.home-dashboard .launchpad .quick-btn{
  isolation:isolate!important;
  min-height:78px!important;
  padding:11px 10px 13px 64px!important;
  gap:0!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border-radius:28px!important;
  overflow:hidden!important;
}
.home-dashboard .launchpad .quick-btn img{
  display:none!important;
}
.home-dashboard .launchpad .quick-btn::before{
  content:""!important;
  position:absolute!important;
  left:11px!important;
  top:50%!important;
  z-index:1!important;
  width:44px!important;
  height:44px!important;
  transform:translateY(-50%)!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 30% 22%,#fff 0 18%,transparent 19%),
    linear-gradient(145deg,#ffffff 0%,#edf4f2 58%,#dbe9e5 100%)!important;
  box-shadow:
    0 7px 0 rgba(0,0,0,.12),
    0 18px 26px rgba(0,0,0,.2),
    inset 0 2px 0 #fff,
    inset 0 -8px 14px rgba(13,47,51,.12)!important;
}
.home-dashboard .launchpad .quick-btn::after{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  top:50%!important;
  z-index:2!important;
  width:19px!important;
  height:19px!important;
  transform:translateY(-50%)!important;
  background:#083f46!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  opacity:1!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.home-dashboard .launchpad .quick-btn.add{
  background:
    radial-gradient(circle at 20% 0,rgba(255,255,255,.2),transparent 28%),
    linear-gradient(145deg,#158c82 0%,#075c62 54%,#05333d 100%)!important;
}
.home-dashboard .launchpad .quick-btn.withdraw{
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.24),transparent 28%),
    linear-gradient(145deg,#ff9c24 0%,#ff6b10 45%,#ec4104 100%)!important;
}
.home-dashboard .launchpad .quick-btn.add::after{
  background:#07464d!important;
  clip-path:polygon(42% 0,58% 0,58% 42%,100% 42%,100% 58%,58% 58%,58% 100%,42% 100%,42% 58%,0 58%,0 42%,42% 42%)!important;
}
.home-dashboard .launchpad .quick-btn.withdraw::after{
  width:22px!important;
  height:22px!important;
  left:22px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23083f46' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='6.5' width='18' height='12' rx='3'/%3E%3Cpath d='M7 6.5V5a2 2 0 0 1 2-2h5.5a2 2 0 0 1 2 2v1.5'/%3E%3Ccircle cx='16.5' cy='12.5' r='1.4'/%3E%3Cpath d='M7 12.5h5'/%3E%3C/svg%3E")!important;
  background-color:transparent!important;
  clip-path:none!important;
}
.home-dashboard .launchpad .quick-btn span{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
}
.home-dashboard .launchpad .quick-btn b{
  font-size:clamp(12px,3.35vw,15px)!important;
  letter-spacing:0!important;
}
.home-dashboard .launchpad .quick-btn small{
  margin-top:4px!important;
  font-size:clamp(9px,2.55vw,11px)!important;
}
@media(max-width:380px){
  .home-dashboard .launchpad .quick-btn{
    min-height:70px!important;
    padding:10px 9px 11px 58px!important;
    border-radius:24px!important;
  }
  .home-dashboard .launchpad .quick-btn::before{
    left:9px!important;
    width:40px!important;
    height:40px!important;
    border-radius:15px!important;
  }
  .home-dashboard .launchpad .quick-btn::after{
    left:21px!important;
    width:17px!important;
    height:17px!important;
  }
  .home-dashboard .launchpad .quick-btn.withdraw::after{
    left:18px!important;
    width:21px!important;
    height:21px!important;
  }
}

/* v75 slim market cards and centered play control. */
.home-dashboard .market-card,
.arena-list .market-card{
  grid-template-columns:minmax(0,1fr) 92px!important;
  gap:10px!important;
  padding:14px 10px 14px 16px!important;
  border-radius:24px!important;
  min-height:0!important;
}
.home-dashboard .market-card::before,
.arena-list .market-card::before{
  inset:16px auto 16px 0!important;
  width:3px!important;
}
.home-dashboard .market-card .market-actions,
.arena-list .market-card .market-actions{
  gap:10px!important;
  padding-left:10px!important;
  align-self:center!important;
  border-left:1px solid rgba(244,189,85,.55)!important;
}
.home-dashboard .market-name,
.arena-list .market-name{
  font-size:clamp(20px,6vw,27px)!important;
  line-height:1.05!important;
}
.home-dashboard .market-meta,
.arena-list .market-meta{
  margin-bottom:7px!important;
  font-size:10px!important;
}
.home-dashboard .status,
.arena-list .status{
  margin-top:8px!important;
  padding:5px 10px!important;
  font-size:13px!important;
  line-height:1.05!important;
}
.home-dashboard .result-chamber,
.arena-list .result-chamber{
  min-height:54px!important;
  margin-top:12px!important;
  padding:10px 14px!important;
  border-radius:18px!important;
}
.home-dashboard .result-chamber span,
.arena-list .result-chamber span{
  font-size:12px!important;
}
.home-dashboard .result-chamber strong,
.arena-list .result-chamber strong{
  font-size:20px!important;
  letter-spacing:2px!important;
}
.home-dashboard .time-grid,
.arena-list .time-grid{
  gap:12px!important;
  margin-top:12px!important;
}
.home-dashboard .time-grid > div,
.arena-list .time-grid > div{
  min-height:58px!important;
  padding:8px 8px!important;
  border-radius:15px!important;
}
.home-dashboard .time-grid b,
.arena-list .time-grid b{
  font-size:11px!important;
}
.home-dashboard .time-grid span,
.arena-list .time-grid span{
  font-size:19px!important;
  line-height:1.12!important;
}
.home-dashboard .market-actions .round-action,
.arena-list .market-actions .round-action{
  min-width:62px!important;
  gap:6px!important;
  font-size:13px!important;
}
.home-dashboard .market-actions .round-action .circle,
.arena-list .market-actions .round-action .circle{
  width:50px!important;
  height:50px!important;
  border-width:2px!important;
  border-radius:18px!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  inset:14px 13px 12px!important;
}
.home-dashboard .market-actions .play .circle,
.arena-list .market-actions .play .circle{
  width:56px!important;
  height:56px!important;
  border-radius:50%!important;
  box-shadow:0 10px 20px rgba(255,112,22,.28),0 0 0 6px rgba(255,255,255,.55)!important;
}
.home-dashboard .market-actions .play .circle::before,
.arena-list .market-actions .play .circle::before{
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  transform:translate(-38%,-50%)!important;
  border-top:11px solid transparent!important;
  border-bottom:11px solid transparent!important;
  border-left:17px solid #fff!important;
  background:transparent!important;
}
.home-dashboard .market-actions .close .circle::before,
.arena-list .market-actions .close .circle::before{
  inset:15px!important;
}
@media(max-width:380px){
  .home-dashboard .market-card,
  .arena-list .market-card{
    grid-template-columns:minmax(0,1fr) 80px!important;
    padding:12px 8px 12px 13px!important;
    border-radius:21px!important;
  }
  .home-dashboard .market-card .market-actions,
  .arena-list .market-card .market-actions{
    padding-left:8px!important;
  }
  .home-dashboard .market-actions .round-action .circle,
  .arena-list .market-actions .round-action .circle{
    width:46px!important;
    height:46px!important;
  }
  .home-dashboard .market-actions .play .circle,
  .arena-list .market-actions .play .circle{
    width:50px!important;
    height:50px!important;
  }
  .home-dashboard .result-chamber,
  .arena-list .result-chamber{
    min-height:48px!important;
    padding:9px 11px!important;
  }
  .home-dashboard .time-grid > div,
  .arena-list .time-grid > div{
    min-height:52px!important;
  }
}

/* v89 games reference icon set: flat orange circle with white line glyphs. */
.app-shell .games-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  padding:2px 2px 104px!important;
}
.app-shell .games-grid .game-card{
  position:relative!important;
  min-height:146px!important;
  padding:26px 10px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  border-radius:8px!important;
  border:1px solid #e3e5e8!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.08)!important;
}
.app-shell .games-grid .game-card img{
  display:none!important;
}
.app-shell .games-grid .game-card::before{
  content:""!important;
  display:block!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:50%!important;
  background:#f1844b!important;
  box-shadow:none!important;
}
.app-shell .games-grid .game-card::after{
  content:""!important;
  position:absolute!important;
  top:40px!important;
  left:50%!important;
  width:31px!important;
  height:31px!important;
  transform:translateX(-50%)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  filter:none!important;
}
.app-shell .games-grid .game-card b{
  margin-top:0!important;
  color:#101625!important;
  font-family:"Outfit",sans-serif!important;
  font-size:clamp(18px,5.1vw,24px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-shadow:none!important;
}
.app-shell .games-grid .game-card[data-game="single"]::after,
.app-shell .games-grid .game-card[data-game="single_bulk"]::after,
.app-shell .games-grid .game-card[data-game="jodi"]::after,
.app-shell .games-grid .game-card[data-game="jodi_bulk"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='10' stroke='white' stroke-width='2.7'/%3E%3Ccircle cx='16' cy='16' r='2.2' fill='white'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="single_pana"]::after,
.app-shell .games-grid .game-card[data-game="single_pana_bulk"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='6' width='12' height='20' rx='2.8'/%3E%3Cpath d='M16 12v8M12 16h8'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="double_pana"]::after,
.app-shell .games-grid .game-card[data-game="double_pana_bulk"]::after,
.app-shell .games-grid .game-card[data-game="panel_group"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='8' width='13' height='16' rx='3'/%3E%3Crect x='14' y='13' width='12' height='13' rx='3'/%3E%3Cpath d='M20 17v5M17.5 19.5h5'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="triple_pana"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='10'/%3E%3Cpath d='M16 9v14M9 16h14M11 11l10 10M21 11 11 21'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="red_bracket"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7H9v18h3M20 7h3v18h-3'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="group_jodi"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='11' r='3.2'/%3E%3Ccircle cx='9' cy='14' r='2.7'/%3E%3Ccircle cx='23' cy='14' r='2.7'/%3E%3Cpath d='M10 23c.8-4 3-6 6-6s5.2 2 6 6M4.5 23c.5-3.2 2.1-5 4.5-5M27.5 23c-.5-3.2-2.1-5-4.5-5'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="spdptp"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='17' width='8' height='8' rx='2'/%3E%3Crect x='12' y='12' width='8' height='8' rx='2'/%3E%3Crect x='19' y='7' width='8' height='8' rx='2'/%3E%3Cpath d='M13 18l2-2M20 13l2-2'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="choice_pana"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='10'/%3E%3Cpath d='m11.5 16 3.2 3.2 6.4-6.8'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="digit_based_jodi"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8v8l-6 6M16 16l6 6'/%3E%3Cpath d='M9 8h5v5M23 8h-5v5M9 24h5v-5M23 24h-5v-5' stroke-dasharray='2 3'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="odd_even"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 8 6 11v6l5 3 5-3v-6zM22 12l-5 3v6l5 3 5-3v-6z'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="two_digit_panel"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 9a8 8 0 1 0 2.5 6'/%3E%3Cpath d='M21 5v4h4'/%3E%3Ccircle cx='16' cy='16' r='2.3' fill='white' stroke='none'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="half_sangam_open"]::after,
.app-shell .games-grid .game-card[data-game="half_sangam_close"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='white'%3E%3Ccircle cx='10' cy='10' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='10' r='3'/%3E%3Ccircle cx='22' cy='10' r='3'/%3E%3Ccircle cx='10' cy='16' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3Ccircle cx='22' cy='16' r='3'/%3E%3Ccircle cx='10' cy='22' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='22' r='3'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="full_sangam"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='white'%3E%3Ccircle cx='10' cy='10' r='3'/%3E%3Ccircle cx='16' cy='10' r='3'/%3E%3Ccircle cx='22' cy='10' r='3'/%3E%3Ccircle cx='10' cy='16' r='3'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3Ccircle cx='22' cy='16' r='3'/%3E%3Ccircle cx='10' cy='22' r='3'/%3E%3Ccircle cx='16' cy='22' r='3'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3C/g%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="sp_motor"]::after,
.app-shell .games-grid .game-card[data-game="dp_motor"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='9.5'/%3E%3Cpath d='M16 7v4M16 21v4M7 16h4M21 16h4M9.5 9.5l3 3M19.5 19.5l3 3M22.5 9.5l-3 3M12.5 19.5l-3 3'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3C/svg%3E")!important;
}
@media(max-width:380px){
  .app-shell .games-grid{gap:14px!important}
  .app-shell .games-grid .game-card{min-height:136px!important;padding-top:22px!important}
  .app-shell .games-grid .game-card::before{width:54px!important;height:54px!important;flex-basis:54px!important}
  .app-shell .games-grid .game-card::after{top:35px!important;width:29px!important;height:29px!important}
  .app-shell .games-grid .game-card b{font-size:clamp(16px,4.8vw,20px)!important}
}

/* v94 final end-of-file 3D game card override. */
.app-shell .games-grid .game-card{
  border-radius:20px!important;
  border:1px solid rgba(15,118,110,.20)!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.98),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f9fffd 54%,#e6f4f1 100%)!important;
  box-shadow:
    0 9px 0 rgba(18,128,119,.14),
    0 22px 34px rgba(14,72,70,.18),
    inset 0 2px 0 #fff!important;
}
.app-shell .games-grid .game-card::before{
  width:60px!important;
  height:60px!important;
  flex-basis:60px!important;
  background:
    radial-gradient(circle at 32% 20%,rgba(255,255,255,.48),transparent 19%),
    linear-gradient(145deg,#ffb16e 0%,#f1844b 52%,#d66536 100%)!important;
  box-shadow:
    0 8px 0 rgba(186,82,38,.34),
    0 18px 26px rgba(219,104,54,.30),
    inset 0 2px 0 rgba(255,255,255,.42)!important;
}
.app-shell .games-grid .game-card::after{
  top:38px!important;
  filter:drop-shadow(0 2px 2px rgba(142,66,34,.18))!important;
}

/* v101 actual final compact order tabs. */
body .app-shell .order-page .switch-row{
  gap:12px!important;
  padding:0 0 16px!important;
  justify-content:flex-start!important;
}
body .app-shell .order-page .switch-row .choice{
  flex:0 0 auto!important;
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  box-shadow:0 4px 0 rgba(20,132,124,.10),0 9px 14px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .switch-row .choice.active{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  background:linear-gradient(145deg,#0ca194,#08766e 62%,#07595e)!important;
  box-shadow:0 5px 0 rgba(4,84,80,.30),0 12px 18px rgba(6,101,96,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

/* v101 actual final compact order tabs. */
body .app-shell .order-page .switch-row{
  gap:12px!important;
  padding:0 0 16px!important;
  justify-content:flex-start!important;
}
body .app-shell .order-page .switch-row .choice{
  flex:0 0 auto!important;
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:42px!important;
  border-radius:14px!important;
  font-size:14px!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  box-shadow:0 4px 0 rgba(20,132,124,.10),0 9px 14px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .switch-row .choice.active{
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  background:linear-gradient(145deg,#0ca194,#08766e 62%,#07595e)!important;
  box-shadow:0 5px 0 rgba(4,84,80,.30),0 12px 18px rgba(6,101,96,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

/* v98 order screen like reference, with subtle 3D depth. */
body .app-shell .order-page{
  padding:10px 6px 118px!important;
  background:
    radial-gradient(circle at 8% 0,rgba(255,137,35,.12),transparent 34%),
    linear-gradient(180deg,#fffaf3 0%,#f2fbf8 55%,#eaf7f4 100%)!important;
}
body .app-shell .order-heading{
  padding:8px 4px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
body .app-shell .order-heading h1{
  font-size:clamp(24px,7.7vw,36px)!important;
  line-height:1!important;
  letter-spacing:0!important;
}
body .app-shell .order-heading span{
  font-size:clamp(12px,3.9vw,16px)!important;
}
body .app-shell .order-page .switch-row{
  justify-content:flex-start!important;
  gap:16px!important;
  padding:0 0 20px!important;
}
body .app-shell .order-page .switch-row .choice{
  flex:0 0 auto!important;
  min-width:92px!important;
  max-width:none!important;
  width:92px!important;
  height:50px!important;
  border-radius:17px!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  background:linear-gradient(145deg,#ffffff,#fbfffd)!important;
  color:#8b919c!important;
  font-size:16px!important;
  box-shadow:0 5px 0 rgba(20,132,124,.10),0 12px 18px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .switch-row .choice.active{
  width:104px!important;
  border-color:#076b65!important;
  background:linear-gradient(145deg,#0ca194,#08766e 62%,#07595e)!important;
  color:#fff!important;
  box-shadow:0 6px 0 rgba(4,84,80,.34),0 15px 22px rgba(6,101,96,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body .app-shell .bid-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px 16px!important;
}
body .app-shell .bid-row{
  height:72px!important;
  padding:10px 12px!important;
  gap:10px!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff,#fbfffd)!important;
  box-shadow:0 5px 0 rgba(20,132,124,.10),0 15px 22px rgba(20,75,73,.09),inset 0 1px 0 #fff!important;
}
body .app-shell .bid-number{
  flex:0 0 34px!important;
  width:34px!important;
  font-size:clamp(20px,6.2vw,30px)!important;
  color:#26324f!important;
}
body .app-shell .bid-input{
  height:52px!important;
  min-width:0!important;
  width:100%!important;
  padding:0 14px!important;
  border:1.5px solid rgba(20,148,140,.52)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#202235!important;
  font-size:clamp(17px,5.2vw,25px)!important;
  font-weight:900!important;
  box-shadow:inset 0 2px 5px rgba(20,75,73,.08),0 3px 0 rgba(20,132,124,.07)!important;
}
body .app-shell .bid-input:focus{
  border-color:#ff7a18!important;
  outline:3px solid rgba(255,122,24,.13)!important;
  box-shadow:inset 0 2px 5px rgba(20,75,73,.08),0 0 0 1px rgba(255,122,24,.28)!important;
}
body .app-shell .bid-input::placeholder{
  color:#aaa5a3!important;
  opacity:1!important;
}
@media(max-width:380px){
  body .app-shell .order-page{
    padding-inline:6px!important;
  }
  body .app-shell .order-page .switch-row{
    gap:14px!important;
  }
  body .app-shell .order-page .switch-row .choice{
    width:82px!important;
    min-width:82px!important;
    height:46px!important;
    border-radius:15px!important;
    font-size:15px!important;
  }
  body .app-shell .order-page .switch-row .choice.active{
    width:94px!important;
  }
  body .app-shell .bid-grid{
    gap:12px 12px!important;
  }
  body .app-shell .bid-row{
    height:62px!important;
    padding:8px 9px!important;
    gap:7px!important;
    border-radius:16px!important;
  }
  body .app-shell .bid-number{
    flex-basis:29px!important;
    width:29px!important;
    font-size:20px!important;
  }
  body .app-shell .bid-input{
    height:46px!important;
    padding:0 10px!important;
    border-radius:14px!important;
    font-size:16px!important;
  }
}

/* v99 compact order layout like latest reference. */
body .app-shell .order-page{
  padding:8px 6px 116px!important;
}
body .app-shell .order-heading{
  padding:6px 4px 14px!important;
}
body .app-shell .order-heading h1{
  font-size:clamp(22px,7.1vw,32px)!important;
}
body .app-shell .order-heading span{
  font-size:clamp(11px,3.6vw,15px)!important;
}
body .app-shell .order-page .switch-row{
  gap:14px!important;
  padding:0 0 18px!important;
}
body .app-shell .order-page .switch-row .choice{
  width:88px!important;
  min-width:88px!important;
  height:48px!important;
  border-radius:16px!important;
  font-size:16px!important;
  box-shadow:0 4px 0 rgba(20,132,124,.10),0 10px 14px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .switch-row .choice.active{
  width:100px!important;
  box-shadow:0 5px 0 rgba(4,84,80,.30),0 13px 18px rgba(6,101,96,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body .app-shell .bid-grid{
  gap:12px!important;
}
body .app-shell .bid-row{
  height:58px!important;
  padding:8px 9px!important;
  gap:8px!important;
  border-radius:16px!important;
  box-shadow:0 4px 0 rgba(20,132,124,.09),0 11px 16px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .bid-number{
  flex-basis:30px!important;
  width:30px!important;
  font-size:20px!important;
}
body .app-shell .bid-input{
  height:42px!important;
  padding:0 10px!important;
  border-radius:14px!important;
  font-size:16px!important;
}
@media(max-width:380px){
  body .app-shell .order-page .switch-row{
    gap:12px!important;
  }
  body .app-shell .order-page .switch-row .choice{
    width:78px!important;
    min-width:78px!important;
    height:44px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }
  body .app-shell .order-page .switch-row .choice.active{
    width:90px!important;
  }
  body .app-shell .bid-grid{
    gap:10px!important;
  }
  body .app-shell .bid-row{
    height:54px!important;
    padding:7px 8px!important;
    border-radius:15px!important;
  }
  body .app-shell .bid-number{
    flex-basis:27px!important;
    width:27px!important;
    font-size:18px!important;
  }
  body .app-shell .bid-input{
    height:39px!important;
    font-size:14px!important;
  }
}

/* v100 smaller Open/Close tabs matching reference. */
body .app-shell .order-page .switch-row{
  gap:14px!important;
  padding-bottom:18px!important;
}
body .app-shell .order-page .switch-row .choice{
  width:92px!important;
  min-width:92px!important;
  height:46px!important;
  border-radius:15px!important;
  font-size:15px!important;
}
body .app-shell .order-page .switch-row .choice.active{
  width:100px!important;
}
@media(max-width:380px){
  body .app-shell .order-page .switch-row{
    gap:12px!important;
  }
  body .app-shell .order-page .switch-row .choice{
    width:82px!important;
    min-width:82px!important;
    height:42px!important;
    border-radius:14px!important;
    font-size:14px!important;
  }
  body .app-shell .order-page .switch-row .choice.active{
    width:90px!important;
  }
}

/* v97 final earliest-style Open/Close override at EOF. */
body .app-shell .order-page .switch-row{
  gap:18px!important;
  padding:4px 18px 24px!important;
  justify-content:center!important;
}
body .app-shell .order-page .switch-row .choice{
  flex:1 1 0!important;
  min-width:0!important;
  max-width:178px!important;
  height:74px!important;
  border-radius:30px!important;
  border:2px solid rgba(22,132,124,.22)!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfffd 62%,#edf8f5 100%)!important;
  color:#8c929d!important;
  font-size:23px!important;
  box-shadow:
    0 11px 0 rgba(20,132,124,.14),
    0 22px 28px rgba(20,75,73,.12),
    inset 0 2px 0 #fff!important;
}
body .app-shell .order-page .switch-row .choice.active{
  background:linear-gradient(145deg,#10a092 0%,#08776f 58%,#07565d 100%)!important;
  color:#fff!important;
  border-color:rgba(4,88,83,.45)!important;
  box-shadow:
    0 11px 0 rgba(3,75,74,.42),
    0 23px 30px rgba(6,101,96,.22),
    inset 0 2px 0 rgba(255,255,255,.22)!important;
}
body .app-shell .order-page .switch-row .choice.disabled{
  opacity:1!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfffd 62%,#edf8f5 100%)!important;
  color:#8d939e!important;
}
@media(max-width:380px){
  body .app-shell .order-page .switch-row{
    gap:16px!important;
    padding-inline:16px!important;
  }
  body .app-shell .order-page .switch-row .choice{
    height:68px!important;
    border-radius:27px!important;
    font-size:21px!important;
  }
}

/* v95 restore previous clean Open/Close tabs. */
.app-shell .switch-row{
  gap:14px!important;
  padding:0 0 14px!important;
}
.app-shell .switch-row .choice{
  min-width:118px!important;
  height:54px!important;
  border-radius:17px!important;
  border:1px solid rgba(20,132,124,.26)!important;
  background:#fff!important;
  color:#8b919c!important;
  font-family:"Outfit",sans-serif!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.app-shell .switch-row .choice.active{
  border-color:#08766e!important;
  background:linear-gradient(145deg,#0e9a8d,#08766e)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.app-shell .switch-row .choice.disabled{
  background:#fff!important;
  border-color:rgba(20,132,124,.24)!important;
  color:#8d939e!important;
  box-shadow:none!important;
  opacity:1!important;
}

/* v96 restore earliest large 3D Open/Close pills. */
.app-shell .switch-row{
  gap:22px!important;
  padding:4px 18px 22px!important;
  justify-content:center!important;
}
.app-shell .switch-row .choice{
  min-width:150px!important;
  height:74px!important;
  border-radius:30px!important;
  border:2px solid rgba(22,132,124,.22)!important;
  background:linear-gradient(145deg,#ffffff 0%,#fbfffd 62%,#edf8f5 100%)!important;
  color:#8c929d!important;
  font-family:"Outfit",sans-serif!important;
  font-size:23px!important;
  font-weight:900!important;
  box-shadow:
    0 11px 0 rgba(20,132,124,.14),
    0 22px 28px rgba(20,75,73,.12),
    inset 0 2px 0 #fff!important;
  text-shadow:none!important;
}
.app-shell .switch-row .choice.active{
  border-color:rgba(4,88,83,.45)!important;
  background:linear-gradient(145deg,#10a092 0%,#08776f 58%,#07565d 100%)!important;
  color:#fff!important;
  box-shadow:
    0 11px 0 rgba(3,75,74,.42),
    0 23px 30px rgba(6,101,96,.22),
    inset 0 2px 0 rgba(255,255,255,.22)!important;
}
.app-shell .switch-row .choice.disabled{
  background:linear-gradient(145deg,#ffffff 0%,#fbfffd 62%,#edf8f5 100%)!important;
  color:#8d939e!important;
  box-shadow:
    0 11px 0 rgba(20,132,124,.13),
    0 22px 28px rgba(20,75,73,.10),
    inset 0 2px 0 #fff!important;
  opacity:1!important;
}
@media(max-width:380px){
  .app-shell .switch-row{
    gap:18px!important;
    padding-inline:16px!important;
  }
  .app-shell .switch-row .choice{
    min-width:136px!important;
    height:68px!important;
    border-radius:27px!important;
    font-size:21px!important;
  }
}

/* v91 flatten order Open/Close choices and remove heavy shadow. */
.app-shell .switch-row{
  gap:16px!important;
  padding:0 0 14px!important;
}
.app-shell .switch-row .choice{
  min-width:130px!important;
  height:58px!important;
  border-radius:18px!important;
  border:1px solid rgba(20,132,124,.28)!important;
  background:#fff!important;
  color:#8b919c!important;
  font-family:"Outfit",sans-serif!important;
  font-size:18px!important;
  font-weight:900!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.app-shell .switch-row .choice.active{
  border-color:#08766e!important;
  background:linear-gradient(145deg,#0e9a8d,#08766e)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.app-shell .switch-row .choice.disabled{
  background:#fff!important;
  border-color:rgba(20,132,124,.24)!important;
  color:#8d939e!important;
  box-shadow:none!important;
  opacity:1!important;
}
.app-shell .digit-filter .choice{
  box-shadow:none!important;
}
@media(max-width:380px){
  .app-shell .switch-row{
    gap:14px!important;
  }
  .app-shell .switch-row .choice{
    min-width:118px!important;
    height:54px!important;
    border-radius:17px!important;
    font-size:17px!important;
  }
}

/* v92 polished 3D order tabs and game cards. */
.app-shell .switch-row{
  gap:18px!important;
  padding:2px 0 18px!important;
}
.app-shell .switch-row .choice{
  min-width:132px!important;
  height:62px!important;
  border-radius:22px!important;
  border:1px solid rgba(13,118,110,.24)!important;
  background:linear-gradient(145deg,#ffffff 0%,#f8fffd 68%,#eaf7f4 100%)!important;
  color:#8c929d!important;
  box-shadow:
    0 5px 0 rgba(13,118,110,.12),
    0 13px 18px rgba(16,74,72,.10),
    inset 0 2px 0 #fff!important;
}
.app-shell .switch-row .choice.active{
  border-color:rgba(5,95,90,.5)!important;
  background:linear-gradient(145deg,#10a092 0%,#08776f 62%,#07525a 100%)!important;
  color:#fff!important;
  box-shadow:
    0 5px 0 rgba(4,74,73,.34),
    0 14px 20px rgba(5,95,90,.18),
    inset 0 2px 0 rgba(255,255,255,.20)!important;
}
.app-shell .switch-row .choice.disabled{
  background:linear-gradient(145deg,#ffffff 0%,#f8fffd 68%,#edf8f5 100%)!important;
  box-shadow:
    0 5px 0 rgba(13,118,110,.10),
    0 12px 18px rgba(16,74,72,.08),
    inset 0 2px 0 #fff!important;
}
.app-shell .games-grid{
  gap:16px!important;
  padding:4px 2px 108px!important;
}
.app-shell .games-grid .game-card{
  min-height:148px!important;
  padding:24px 10px 18px!important;
  border-radius:22px!important;
  border:1px solid rgba(20,132,124,.18)!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,255,255,.95),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f7fffd 58%,#eaf7f4 100%)!important;
  box-shadow:
    0 7px 0 rgba(20,132,124,.10),
    0 20px 28px rgba(20,75,73,.13),
    inset 0 2px 0 #fff!important;
}
.app-shell .games-grid .game-card::before{
  width:60px!important;
  height:60px!important;
  flex-basis:60px!important;
  background:
    radial-gradient(circle at 34% 24%,rgba(255,255,255,.36),transparent 20%),
    linear-gradient(145deg,#ffad68 0%,#f18549 54%,#db6937 100%)!important;
  box-shadow:
    0 7px 0 rgba(190,88,43,.22),
    0 15px 22px rgba(226,111,58,.22),
    inset 0 2px 0 rgba(255,255,255,.38)!important;
}
.app-shell .games-grid .game-card::after{
  top:38px!important;
  filter:drop-shadow(0 2px 2px rgba(142,66,34,.18))!important;
}
.app-shell .games-grid .game-card b{
  text-shadow:0 5px 12px rgba(16,22,37,.10)!important;
}
@media(max-width:380px){
  .app-shell .switch-row .choice{
    min-width:120px!important;
    height:58px!important;
  }
  .app-shell .games-grid .game-card{
    min-height:140px!important;
    border-radius:20px!important;
  }
  .app-shell .games-grid .game-card::before{
    width:56px!important;
    height:56px!important;
    flex-basis:56px!important;
  }
  .app-shell .games-grid .game-card::after{
    top:35px!important;
  }
}

/* v93 stronger 3D depth for games.php cards. */
.app-shell .games-grid .game-card{
  border-radius:20px!important;
  border:1px solid rgba(15,118,110,.20)!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.98),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f9fffd 54%,#e6f4f1 100%)!important;
  box-shadow:
    0 9px 0 rgba(18,128,119,.14),
    0 22px 34px rgba(14,72,70,.18),
    inset 0 2px 0 #fff!important;
}
.app-shell .games-grid .game-card::before{
  background:
    radial-gradient(circle at 32% 20%,rgba(255,255,255,.48),transparent 19%),
    linear-gradient(145deg,#ffb16e 0%,#f1844b 52%,#d66536 100%)!important;
  box-shadow:
    0 8px 0 rgba(186,82,38,.34),
    0 18px 26px rgba(219,104,54,.30),
    inset 0 2px 0 rgba(255,255,255,.42)!important;
}

/* v86 replaced market chart icon with a distinct 3D trend badge. */
.home-dashboard .market-actions .chart .circle,
.arena-list .market-actions .chart .circle{
  position:relative!important;
  overflow:visible!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,255,255,.95),transparent 30%),
    linear-gradient(145deg,#fff7ed 0%,#ffffff 48%,#dff6f1 100%)!important;
  box-shadow:
    0 6px 0 rgba(12,112,104,.20),
    0 14px 22px rgba(10,63,62,.18),
    inset 0 2px 0 rgba(255,255,255,.92)!important;
  border:1px solid rgba(10,132,124,.18)!important;
}
.home-dashboard .market-actions .chart .circle img,
.arena-list .market-actions .chart .circle img{
  display:none!important;
}
.home-dashboard .market-actions .chart .circle::after,
.arena-list .market-actions .chart .circle::after{
  content:""!important;
  position:absolute!important;
  right:4px!important;
  top:5px!important;
  width:9px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#ff7618!important;
  box-shadow:0 3px 7px rgba(255,118,24,.32),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  content:""!important;
  position:absolute!important;
  inset:auto!important;
  left:50%!important;
  top:50%!important;
  width:28px!important;
  height:28px!important;
  transform:translate(-50%,-50%)!important;
  background-color:transparent!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Crect x='3' y='4' width='26' height='24' rx='7' fill='%23087770'/%3E%3Cpath d='M8 22.5h16' stroke='%23d9fffb' stroke-width='2.3' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M8 22l4.2-5 4.1 2.6L23.8 10' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.4 10h2.9v2.9' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='12.2' cy='17' r='2' fill='%23ffb13d'/%3E%3Ccircle cx='16.3' cy='19.6' r='2' fill='%23ffb13d'/%3E%3C/svg%3E")!important;
  filter:drop-shadow(0 3px 5px rgba(5,57,54,.22))!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon,
.arena-list .market-actions .chart .chart-trend-icon{
  display:grid!important;
  place-items:center!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon::before,
.arena-list .market-actions .chart .chart-trend-icon::before,
.home-dashboard .market-actions .chart .chart-trend-icon::after,
.arena-list .market-actions .chart .chart-trend-icon::after{
  display:none!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon svg,
.arena-list .market-actions .chart .chart-trend-icon svg{
  display:block!important;
  width:31px!important;
  height:31px!important;
  overflow:visible!important;
  filter:drop-shadow(0 3px 5px rgba(5,57,54,.2))!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon rect,
.arena-list .market-actions .chart .chart-trend-icon rect{
  fill:#087770!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon .grid,
.arena-list .market-actions .chart .chart-trend-icon .grid{
  stroke:#d9fffb!important;
  stroke-width:2.3!important;
  stroke-linecap:round!important;
  opacity:.58!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon .trend,
.home-dashboard .market-actions .chart .chart-trend-icon .arrow,
.arena-list .market-actions .chart .chart-trend-icon .trend,
.arena-list .market-actions .chart .chart-trend-icon .arrow{
  fill:none!important;
  stroke:#fff!important;
  stroke-width:3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.home-dashboard .market-actions .chart .chart-trend-icon circle,
.arena-list .market-actions .chart .chart-trend-icon circle{
  fill:#ffb13d!important;
}

/* v87 compact chart page hero. */
.app-shell .chart-page{
  gap:12px!important;
  padding-top:0!important;
}
.app-shell .chart-page .hero-card,
.chart-page .hero-card{
  position:relative!important;
  min-height:92px!important;
  padding:16px 18px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% -12%,rgba(255,149,43,.38),transparent 42%),
    linear-gradient(145deg,#063f47 0%,#08776f 64%,#10a18e 100%)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  box-shadow:
    0 5px 0 rgba(240,126,43,.16),
    0 14px 26px rgba(11,93,88,.16),
    inset 0 2px 0 rgba(255,255,255,.18)!important;
}
.app-shell .chart-page .hero-card::before,
.chart-page .hero-card::before{
  content:""!important;
  position:absolute!important;
  right:14px!important;
  bottom:12px!important;
  width:54px!important;
  height:42px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.app-shell .chart-page .hero-card::after,
.chart-page .hero-card::after{
  content:""!important;
  position:absolute!important;
  right:28px!important;
  bottom:23px!important;
  width:28px!important;
  height:22px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24' fill='none'%3E%3Cpath d='M3 20l7-8 6 4 10-12' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 4h4v4' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  opacity:.76!important;
}
.app-shell .chart-page .hero-card h1,
.chart-page .hero-card h1{
  max-width:calc(100% - 58px)!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(25px,7.2vw,36px)!important;
  line-height:1.02!important;
  letter-spacing:0!important;
  text-shadow:0 3px 0 rgba(3,72,70,.26),0 10px 18px rgba(0,0,0,.18)!important;
  overflow-wrap:anywhere!important;
}
.app-shell .chart-page .hero-card p,
.chart-page .hero-card p{
  margin-top:8px!important;
  color:#d6fff8!important;
  font-size:clamp(15px,4.1vw,20px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-shadow:0 5px 12px rgba(0,0,0,.14)!important;
}
@media(max-width:380px){
  .app-shell .chart-page .hero-card,
  .chart-page .hero-card{
    min-height:84px!important;
    padding:14px 15px!important;
    border-radius:20px!important;
  }
  .app-shell .chart-page .hero-card h1,
  .chart-page .hero-card h1{
    font-size:clamp(23px,7vw,30px)!important;
  }
  .app-shell .chart-page .hero-card p,
  .chart-page .hero-card p{
    margin-top:7px!important;
    font-size:15px!important;
  }
}

/* v88 enlarge chart table area. */
.app-shell .page-pad:has(.chart-page){
  padding-left:6px!important;
  padding-right:6px!important;
}
.app-shell .chart-frame{
  width:100%!important;
  border-radius:20px!important;
}
@media(max-width:380px){
  .app-shell .page-pad:has(.chart-page){
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .app-shell .chart-page{
    gap:10px!important;
  }
}

/* v79 redesigned market action icons and result display. */
.home-dashboard .result-chamber,
.arena-list .result-chamber{
  border:1px solid rgba(20,132,124,.28)!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,255,255,.88),transparent 34%),
    linear-gradient(145deg,#fafffd 0%,#edf9f5 58%,#e0f0ed 100%)!important;
  box-shadow:0 5px 0 rgba(20,132,124,.12),0 14px 22px rgba(20,75,73,.12),inset 0 2px 0 #fff!important;
}
.home-dashboard .result-chamber span,
.arena-list .result-chamber span{
  color:#0b756d!important;
  text-shadow:none!important;
}
.home-dashboard .result-chamber strong,
.arena-list .result-chamber strong{
  color:#ff8a22!important;
  text-shadow:0 5px 12px rgba(255,128,22,.18)!important;
}
.home-dashboard .market-actions .round-action,
.arena-list .market-actions .round-action{
  color:#202235!important;
}
.home-dashboard .market-actions .round-action .circle,
.arena-list .market-actions .round-action .circle{
  border:0!important;
  background:linear-gradient(145deg,#ffffff,#edf7f4)!important;
  box-shadow:0 5px 0 rgba(20,132,124,.12),0 14px 22px rgba(20,75,73,.16),inset 0 2px 0 #fff!important;
}
.home-dashboard .market-actions .chart .circle,
.arena-list .market-actions .chart .circle{
  background:linear-gradient(145deg,#18a194,#087069 58%,#064a50)!important;
  box-shadow:0 5px 0 rgba(3,75,74,.46),0 14px 22px rgba(6,101,96,.24),inset 0 2px 0 rgba(255,255,255,.25)!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  width:24px!important;
  height:24px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V5'/%3E%3Cpath d='M4 19h16'/%3E%3Cpath d='m7 15 3-4 3 2 4-7'/%3E%3Ccircle cx='7' cy='15' r='1.2' fill='white' stroke='none'/%3E%3Ccircle cx='10' cy='11' r='1.2' fill='white' stroke='none'/%3E%3Ccircle cx='13' cy='13' r='1.2' fill='white' stroke='none'/%3E%3Ccircle cx='17' cy='6' r='1.2' fill='white' stroke='none'/%3E%3C/svg%3E")!important;
}
.home-dashboard .market-actions .play .circle,
.arena-list .market-actions .play .circle{
  background:linear-gradient(145deg,#ffb13b,#ff7b18 58%,#ed5206)!important;
  box-shadow:0 6px 0 rgba(191,70,0,.5),0 16px 26px rgba(255,112,22,.32),0 0 0 6px rgba(255,244,229,.9),inset 0 2px 0 rgba(255,255,255,.32)!important;
}
.home-dashboard .market-actions .play .circle::before,
.arena-list .market-actions .play .circle::before{
  width:25px!important;
  height:25px!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  border:0!important;
  background:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.8c0-1 .9-1.6 1.8-1.1l9.2 5.5c.9.5.9 1.9 0 2.4l-9.2 5.5c-.9.5-1.8-.1-1.8-1.1z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.home-dashboard .market-actions .close .circle,
.arena-list .market-actions .close .circle{
  background:linear-gradient(145deg,#fff7f1,#efe7de)!important;
  box-shadow:0 5px 0 rgba(154,120,92,.16),0 14px 22px rgba(80,70,62,.1),inset 0 2px 0 #fff!important;
}
.home-dashboard .market-actions .close .circle::before,
.arena-list .market-actions .close .circle::before{
  background:#a48d7f!important;
}

/* v77 game selection icon replacement. */
.app-shell .games-grid{
  gap:14px!important;
}
.app-shell .games-grid .game-card{
  position:relative!important;
  min-height:132px!important;
  padding:18px 8px 14px!important;
  gap:12px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff 0%,#f8fffd 100%)!important;
  border:1px solid rgba(17,132,124,.22)!important;
  box-shadow:0 8px 0 rgba(17,132,124,.08),0 18px 26px rgba(20,73,72,.12),inset 0 2px 0 #fff!important;
}
.app-shell .games-grid .game-card img{
  display:none!important;
}
.app-shell .games-grid .game-card::before{
  content:""!important;
  display:block!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 34% 25%,rgba(255,255,255,.38),transparent 18%),
    linear-gradient(145deg,#ffad68,#f58249 52%,#df6c37)!important;
  box-shadow:0 8px 0 rgba(197,91,43,.22),0 15px 22px rgba(226,111,58,.24),inset 0 2px 0 rgba(255,255,255,.38)!important;
}
.app-shell .games-grid .game-card::after{
  content:""!important;
  position:absolute!important;
  top:34px!important;
  left:50%!important;
  width:27px!important;
  height:27px!important;
  transform:translateX(-50%)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.app-shell .games-grid .game-card b{
  color:#101625!important;
  font-size:clamp(13px,3.8vw,16px)!important;
  line-height:1.12!important;
  text-shadow:none!important;
}
.app-shell .games-grid .game-card[data-game*="single"]::after,
.app-shell .games-grid .game-card[data-game="two_digit_panel"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='10'/%3E%3Ccircle cx='14' cy='14' r='2.2' fill='white'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game*="jodi"]::after,
.app-shell .games-grid .game-card[data-game="odd_even"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='10' height='10' rx='2'/%3E%3Crect x='14' y='6' width='10' height='10' rx='2'/%3E%3Ccircle cx='8' cy='14' r='.8' fill='white'/%3E%3Ccircle cx='11' cy='17' r='.8' fill='white'/%3E%3Ccircle cx='18' cy='10' r='.8' fill='white'/%3E%3Ccircle cx='21' cy='13' r='.8' fill='white'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game*="pana"]::after,
.app-shell .games-grid .game-card[data-game*="pana_bulk"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='5' width='12' height='18' rx='2'/%3E%3Cpath d='M14 11v6M11 14h6'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game*="double_pana"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='8' width='10' height='14' rx='2'/%3E%3Crect x='13' y='5' width='10' height='14' rx='2'/%3E%3Cpath d='M10 13v4M8 15h4M18 10v4M16 12h4'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game*="triple_pana"]::after,
.app-shell .games-grid .game-card[data-game*="sangam"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='white'%3E%3Ccircle cx='8' cy='8' r='2.1'/%3E%3Ccircle cx='14' cy='8' r='2.1'/%3E%3Ccircle cx='20' cy='8' r='2.1'/%3E%3Ccircle cx='8' cy='14' r='2.1'/%3E%3Ccircle cx='14' cy='14' r='2.1'/%3E%3Ccircle cx='20' cy='14' r='2.1'/%3E%3Ccircle cx='8' cy='20' r='2.1'/%3E%3Ccircle cx='14' cy='20' r='2.1'/%3E%3Ccircle cx='20' cy='20' r='2.1'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="panel_group"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='7' width='10' height='13' rx='2'/%3E%3Crect x='13' y='11' width='10' height='10' rx='2'/%3E%3Cpath d='M10 12v4M8 14h4M18 15v3M16.5 16.5h3'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="spdptp"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='16' width='7' height='7' rx='1.5'/%3E%3Crect x='10.5' y='10.5' width='7' height='7' rx='1.5'/%3E%3Crect x='16' y='5' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="choice_pana"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='10'/%3E%3Cpath d='m9 14 3 3 7-7'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game*="motor"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='14' r='10'/%3E%3Cpath d='M14 4v4M14 20v4M4 14h4M20 14h4M7 7l3 3M18 18l3 3M21 7l-3 3M10 18l-3 3'/%3E%3Ccircle cx='14' cy='14' r='3'/%3E%3C/svg%3E")!important;
}
.app-shell .games-grid .game-card[data-game="red_bracket"]::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 6H7v16h3M18 6h3v16h-3'/%3E%3Ccircle cx='14' cy='14' r='4'/%3E%3C/svg%3E")!important;
}
@media(max-width:380px){
  .app-shell .games-grid{gap:12px!important}
  .app-shell .games-grid .game-card{min-height:124px!important;padding-top:16px!important}
  .app-shell .games-grid .game-card::before{width:54px!important;height:54px!important;flex-basis:54px!important}
  .app-shell .games-grid .game-card::after{top:32px!important;width:25px!important;height:25px!important}
}

/* v78 3D form redesign for bids, withdraw and deposit screens. */
.app-shell .order-page{
  background:
    radial-gradient(circle at 12% 2%,rgba(255,132,60,.12),transparent 28%),
    linear-gradient(180deg,#f9fffd 0%,#e9f7f4 100%)!important;
  padding:10px max(10px,env(safe-area-inset-left)) 120px max(10px,env(safe-area-inset-right))!important;
}
.app-shell .order-heading{
  padding:10px 2px 14px!important;
}
.app-shell .order-heading h1{
  font-size:clamp(24px,7.2vw,34px)!important;
  color:#202235!important;
  letter-spacing:.01em!important;
  text-shadow:0 9px 18px rgba(32,34,53,.16)!important;
}
.app-shell .order-heading span{
  color:#6f7280!important;
  font-size:13px!important;
}
.app-shell .switch-row{
  gap:12px!important;
  padding-bottom:14px!important;
}
.app-shell .choice{
  min-width:92px!important;
  height:48px!important;
  border:1px solid rgba(20,132,124,.28)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fff,#f5fffc)!important;
  color:#8d94a0!important;
  box-shadow:0 5px 0 rgba(20,132,124,.12),0 14px 24px rgba(25,76,74,.12),inset 0 2px 0 #fff!important;
}
.app-shell .choice.active{
  background:linear-gradient(145deg,#159388,#08756e 58%,#064c52)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.38)!important;
  box-shadow:0 7px 0 rgba(4,75,78,.45),0 18px 28px rgba(8,104,99,.25),inset 0 2px 0 rgba(255,255,255,.24)!important;
}
.app-shell .bid-grid{
  gap:12px!important;
}
.app-shell .bid-row{
  height:58px!important;
  gap:8px!important;
  padding:7px 8px!important;
  border:1px solid rgba(19,129,122,.24)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff,#f8fffd)!important;
  box-shadow:0 5px 0 rgba(20,132,124,.1),0 13px 22px rgba(21,75,73,.12),inset 0 2px 0 #fff!important;
}
.app-shell .bid-number{
  width:42px!important;
  color:#26304a!important;
  font-size:18px!important;
}
.app-shell .bid-input,
.app-shell .manual-grid input,
.app-shell .assistant-grid input,
.app-shell .assistant-grid select,
.app-shell .page-pad input,
.app-shell .page-pad select{
  height:44px!important;
  border:1px solid rgba(19,129,122,.33)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#fff,#fbfffe)!important;
  color:#202235!important;
  box-shadow:inset 0 2px 4px rgba(12,73,70,.08),0 2px 0 rgba(255,255,255,.8)!important;
  font-weight:900!important;
}
.app-shell .bid-input::placeholder,
.app-shell .page-pad input::placeholder{
  color:#aaa5a5!important;
}
.app-shell .summary-bar{
  bottom:calc(82px + env(safe-area-inset-bottom))!important;
  padding:10px max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left))!important;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,249,246,.94))!important;
  border:1px solid rgba(20,132,124,.18)!important;
  border-radius:22px 22px 0 0!important;
  box-shadow:0 -8px 28px rgba(19,76,74,.16),inset 0 2px 0 #fff!important;
}
.app-shell .summary-stat{
  color:#6f7280!important;
}
.app-shell .summary-stat b{
  color:#202235!important;
}
.app-shell .submit-btn,
.app-shell .page-pad button[type="submit"],
.app-shell .request-form .popup-ok{
  height:50px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffad43,#ff7a19 58%,#ef5208)!important;
  color:#fff!important;
  box-shadow:0 7px 0 rgba(192,70,0,.42),0 18px 28px rgba(255,113,20,.25),inset 0 2px 0 rgba(255,255,255,.32)!important;
  text-shadow:0 2px 6px rgba(92,37,0,.25)!important;
}
.app-shell .page-pad .loading,
.app-shell .page-pad .row-card,
.app-shell .amount-card,
.app-shell .notice-card,
.app-shell .sheet-card,
.app-shell .method-detail,
.app-shell .manual-card,
.app-shell .assistant-card{
  border:1px solid rgba(20,132,124,.24)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#fff,#f8fffd)!important;
  box-shadow:0 8px 0 rgba(20,132,124,.11),0 22px 36px rgba(21,75,73,.13),inset 0 2px 0 #fff!important;
}
.app-shell .page-pad .stack{
  gap:18px!important;
}
.app-shell .page-pad form.stack > input,
.app-shell .page-pad form.stack > select{
  min-height:64px!important;
  padding:0 24px!important;
  font-family:"Outfit",sans-serif!important;
  font-size:20px!important;
}
.app-shell .page-pad form.stack > button.action-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:64px!important;
  border-radius:23px!important;
  background:linear-gradient(145deg,#303249,#202235)!important;
  box-shadow:0 8px 0 rgba(14,15,25,.42),0 22px 32px rgba(20,21,35,.2),inset 0 2px 0 rgba(255,255,255,.1)!important;
  color:#fff!important;
}
.app-shell .section-title,
.app-shell .row-title{
  color:#202235!important;
  text-shadow:0 8px 18px rgba(32,34,53,.14)!important;
}
.app-shell .amount-card{
  padding:22px 20px!important;
}
.app-shell .section-title{
  font-size:clamp(24px,6vw,32px)!important;
}
.app-shell .section-sub,
.app-shell .muted{
  color:#747886!important;
  font-size:clamp(15px,4.2vw,18px)!important;
  line-height:1.45!important;
}
.app-shell .amount-input-wrap{
  margin-top:18px!important;
  padding:12px!important;
  gap:10px!important;
  border:1px solid rgba(22,116,112,.24)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#f7fbff,#ffffff)!important;
  box-shadow:inset 0 2px 6px rgba(27,60,75,.08),0 6px 0 rgba(20,132,124,.09)!important;
}
.app-shell .rupee-mark{
  min-width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fff4e5,#fff)!important;
  color:#101625!important;
  font-size:30px!important;
  box-shadow:0 5px 0 rgba(255,117,22,.12),inset 0 2px 0 #fff!important;
}
.app-shell .amount-input{
  min-width:0!important;
  height:54px!important;
  border:1px solid rgba(20,132,124,.36)!important;
  border-radius:18px!important;
  padding:0 14px!important;
  font-size:clamp(22px,6.4vw,34px)!important;
  background:#fff!important;
  box-shadow:inset 0 2px 6px rgba(20,82,78,.08)!important;
}
.app-shell .quick-amount{
  height:52px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,131,37,.34)!important;
  background:linear-gradient(145deg,#fff8ee,#fff2e2)!important;
  color:#9c3517!important;
  box-shadow:0 5px 0 rgba(255,117,22,.13),inset 0 2px 0 #fff!important;
  font-size:16px!important;
}
.app-shell .minimum-pill{
  padding:12px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#edf5ff,#eaf1ff)!important;
  color:#2453d7!important;
  font-size:16px!important;
  box-shadow:0 6px 16px rgba(40,86,180,.1),inset 0 2px 0 #fff!important;
}
.app-shell .single-pay-btn{
  min-height:74px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto 34px!important;
  align-items:center!important;
  gap:8px!important;
  padding:14px!important;
  border-radius:22px!important;
  border:1px solid rgba(20,132,124,.2)!important;
  background:linear-gradient(145deg,#fff,#f9fffd)!important;
  box-shadow:0 7px 0 rgba(20,132,124,.1),0 18px 26px rgba(21,75,73,.12),inset 0 2px 0 #fff!important;
}
.app-shell .single-pay-arrow{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#fff2dc,#ffe0b2)!important;
  color:#ff5f0a!important;
}
.app-shell .single-pay-copy{
  min-width:0!important;
}
.app-shell .single-pay-copy small{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.app-shell .single-pay-logos{
  min-width:76px!important;
}
.app-shell .single-pay-logos img{
  width:28px!important;
  height:28px!important;
  margin-left:-9px!important;
}
@media(max-width:380px){
  .app-shell .bid-grid{gap:9px!important}
  .app-shell .bid-row{height:52px!important;border-radius:16px!important}
  .app-shell .bid-number{width:34px!important;font-size:16px!important}
  .app-shell .bid-input{height:40px!important;font-size:13px!important}
  .app-shell .choice{min-width:82px!important;height:44px!important}
  .app-shell .page-pad form.stack > input,
  .app-shell .page-pad form.stack > select{min-height:58px!important;font-size:18px!important}
  .app-shell .amount-input-wrap{padding:10px!important;gap:8px!important}
  .app-shell .rupee-mark{min-width:40px!important;height:40px!important;font-size:24px!important}
  .app-shell .amount-input{height:48px!important;padding:0 10px!important;font-size:clamp(20px,5.8vw,28px)!important}
  .app-shell .single-pay-btn{grid-template-columns:minmax(0,1fr) 66px 30px!important;padding:12px!important}
  .app-shell .single-pay-logos{min-width:66px!important}
  .app-shell .single-pay-logos img{width:25px!important;height:25px!important}
}

/* v80 support contact cards and slide-up language sheet. */
.home-dashboard .support-strip{
  gap:12px!important;
  padding:0 12px 14px!important;
}
.home-dashboard .support-strip .contact-pill{
  position:relative!important;
  min-height:58px!important;
  padding:10px 8px 10px 52px!important;
  border:1px solid rgba(20,132,124,.24)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 16% 0,rgba(255,255,255,.92),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#f6fffc 62%,#e7f6f2 100%)!important;
  color:#202235!important;
  box-shadow:0 6px 0 rgba(20,132,124,.12),0 18px 28px rgba(20,75,73,.13),inset 0 2px 0 #fff!important;
  overflow:hidden!important;
}
.home-dashboard .support-strip .contact-pill::before{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  top:50%!important;
  width:36px!important;
  height:36px!important;
  transform:translateY(-50%)!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#0fae74,#087a65)!important;
  box-shadow:0 5px 0 rgba(5,96,77,.24),0 12px 16px rgba(8,119,100,.18),inset 0 2px 0 rgba(255,255,255,.24)!important;
}
.home-dashboard .support-strip .call-pill::before{
  background:linear-gradient(145deg,#ffad43,#ff7618 58%,#ed5307)!important;
  box-shadow:0 5px 0 rgba(190,70,0,.28),0 12px 16px rgba(255,112,22,.2),inset 0 2px 0 rgba(255,255,255,.28)!important;
}
.home-dashboard .support-strip .contact-pill img{
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  z-index:1!important;
  width:20px!important;
  height:20px!important;
  transform:translateY(-50%)!important;
  filter:brightness(0) invert(1) drop-shadow(0 2px 3px rgba(0,0,0,.22))!important;
}
.home-dashboard .support-strip .contact-pill span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:clamp(10px,3vw,13px)!important;
  font-weight:900!important;
  text-shadow:0 6px 14px rgba(32,34,53,.16)!important;
}
.home-dashboard .support-strip .contact-pill::after{
  content:""!important;
  position:absolute!important;
  right:8px!important;
  top:50%!important;
  width:7px!important;
  height:7px!important;
  border-top:2px solid rgba(32,34,53,.5)!important;
  border-right:2px solid rgba(32,34,53,.5)!important;
  transform:translateY(-50%) rotate(45deg)!important;
}

.mama-language-gate{
  align-items:flex-end!important;
  justify-content:center!important;
  padding:18px 12px max(18px,env(safe-area-inset-bottom,18px))!important;
  background:rgba(8,20,25,.58)!important;
  backdrop-filter:blur(14px) saturate(1.1)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.1)!important;
  animation:mamaLangFadeIn .22s ease-out both!important;
}
.mama-language-card{
  width:min(100%,430px)!important;
  max-height:min(82vh,720px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.5)!important;
  border-radius:28px 28px 24px 24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fffd 100%)!important;
  box-shadow:0 -8px 0 rgba(20,132,124,.16),0 -24px 54px rgba(0,0,0,.28),inset 0 2px 0 #fff!important;
  animation:mamaLangSlideUp .34s cubic-bezier(.2,.85,.2,1) both!important;
}
.mama-language-card::before{
  content:""!important;
  display:block!important;
  width:54px!important;
  height:5px!important;
  margin:10px auto 8px!important;
  border-radius:999px!important;
  background:rgba(32,34,53,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
.mama-language-title{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  padding:20px 22px 18px!important;
  border-radius:22px 22px 0 0!important;
  background:
    radial-gradient(circle at 18% 0,rgba(255,255,255,.34),transparent 34%),
    linear-gradient(145deg,#ffad32,#ff7918 56%,#ef5207)!important;
  color:#fff!important;
  font-size:clamp(24px,6vw,32px)!important;
  line-height:1!important;
  text-align:center!important;
  text-shadow:0 3px 8px rgba(116,45,0,.26)!important;
  box-shadow:0 6px 0 rgba(184,69,0,.2),inset 0 2px 0 rgba(255,255,255,.28)!important;
}
.mama-language-list{
  max-height:calc(82vh - 168px)!important;
  overflow:auto!important;
  padding:14px 18px 6px!important;
}
.mama-language-option{
  min-height:60px!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  padding:8px 4px!important;
  border-bottom:1px solid rgba(32,34,53,.1)!important;
}
.mama-language-option span{
  width:28px!important;
  height:28px!important;
  border:4px solid #a0a0a0!important;
  border-radius:50%!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
.mama-language-option input:checked + span{
  border-color:#f59b00!important;
  box-shadow:inset 0 0 0 6px #fff,0 0 0 5px rgba(245,155,0,.14)!important;
  background:#f59b00!important;
}
.mama-language-option b{
  color:#171927!important;
  font-size:clamp(23px,6vw,32px)!important;
  line-height:1.05!important;
}
.mama-language-submit{
  width:calc(100% - 48px)!important;
  height:62px!important;
  margin:18px 24px 24px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,#ffb231,#ff9700 58%,#ed7f00)!important;
  color:#fff!important;
  font-size:clamp(22px,5.4vw,30px)!important;
  letter-spacing:.14em!important;
  box-shadow:0 7px 0 rgba(186,100,0,.36),0 20px 30px rgba(255,149,0,.26),inset 0 2px 0 rgba(255,255,255,.28)!important;
  text-shadow:0 2px 6px rgba(110,59,0,.24)!important;
}
@keyframes mamaLangSlideUp{
  from{opacity:0;transform:translateY(110%) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes mamaLangFadeIn{
  from{opacity:0}
  to{opacity:1}
}
@media(max-width:380px){
  .home-dashboard .support-strip{gap:9px!important;padding-inline:10px!important}
  .home-dashboard .support-strip .contact-pill{min-height:50px!important;padding-left:47px!important;padding-right:6px!important;border-radius:18px!important}
  .home-dashboard .support-strip .contact-pill::before{left:8px!important;width:32px!important;height:32px!important;border-radius:12px!important}
  .home-dashboard .support-strip .contact-pill img{left:15px!important;width:18px!important;height:18px!important}
  .home-dashboard .support-strip .contact-pill span{font-size:10px!important}
  .home-dashboard .support-strip .contact-pill::after{display:none!important}
  .mama-language-card{border-radius:24px 24px 20px 20px!important}
  .mama-language-option{min-height:56px!important}
  .mama-language-submit{height:58px!important;margin-inline:20px!important;width:calc(100% - 40px)!important}
}

/* v81 compact history and passbook list rows. */
.app-shell .list{
  display:grid!important;
  gap:13px!important;
}
.app-shell .list .row-card{
  min-height:0!important;
  padding:16px 18px!important;
  border-radius:22px!important;
}
.app-shell .list .row-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:10px!important;
}
.app-shell .list .row-title{
  font-size:clamp(17px,4.8vw,22px)!important;
  line-height:1.18!important;
  letter-spacing:0!important;
  overflow-wrap:anywhere!important;
  text-shadow:0 5px 12px rgba(32,34,53,.12)!important;
}
.app-shell .list .muted{
  margin-top:6px!important;
  color:#747886!important;
  font-size:clamp(14px,4vw,18px)!important;
  line-height:1.25!important;
}
.app-shell .list .amount{
  font-size:clamp(17px,4.8vw,22px)!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.app-shell .list .pill{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:10px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:linear-gradient(145deg,#f4f3f7,#ebeaf0)!important;
  color:#394052!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
@media(max-width:380px){
  .app-shell .list{gap:11px!important}
  .app-shell .list .row-card{padding:14px 15px!important;border-radius:20px!important}
  .app-shell .list .row-title{font-size:clamp(15px,4.3vw,18px)!important}
  .app-shell .list .muted{font-size:clamp(13px,3.6vw,15px)!important}
  .app-shell .list .amount{font-size:clamp(15px,4.2vw,18px)!important}
  .app-shell .list .pill{padding:6px 12px!important;font-size:12px!important}
}

/* v82 alternate premium surfaces: add fund, withdraw, language, chart/play. */
.home-dashboard .market-actions .chart .circle,
.arena-list .market-actions .chart .circle{
  border-radius:17px!important;
  background:linear-gradient(145deg,#ffffff,#e8f7f4)!important;
  box-shadow:0 5px 0 rgba(8,112,105,.18),0 16px 24px rgba(12,69,68,.16),inset 0 2px 0 #fff!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  width:25px!important;
  height:25px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Crect x='4' y='5' width='20' height='18' rx='5' fill='%2307766d'/%3E%3Cpath d='M9 18v-4M14 18v-7M19 18V9' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")!important;
}
.home-dashboard .market-actions .play .circle,
.arena-list .market-actions .play .circle{
  border-radius:19px!important;
  background:linear-gradient(145deg,#fff4df,#ffe6bf)!important;
  box-shadow:0 5px 0 rgba(255,118,18,.18),0 16px 24px rgba(255,112,22,.2),inset 0 2px 0 #fff!important;
}
.home-dashboard .market-actions .play .circle::before,
.arena-list .market-actions .play .circle::before{
  width:27px!important;
  height:27px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='12' fill='%23ff7618'/%3E%3Cpath d='M11 8.8c0-.8.8-1.3 1.5-.9l8.1 5c.7.4.7 1.5 0 1.9l-8.1 5c-.7.4-1.5-.1-1.5-.9z' fill='white'/%3E%3C/svg%3E")!important;
}

.app-shell .deposit-shell{
  gap:18px!important;
}
.app-shell .deposit-shell .amount-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 88% 0,rgba(255,151,45,.45),transparent 34%),
    linear-gradient(145deg,#083f46 0%,#0a7770 58%,#13a08f 100%)!important;
  color:#fff!important;
  box-shadow:0 9px 0 rgba(4,58,61,.38),0 28px 44px rgba(6,75,75,.24),inset 0 2px 0 rgba(255,255,255,.22)!important;
}
.app-shell .deposit-shell .amount-card .section-title,
.app-shell .deposit-shell .amount-card .section-sub{
  color:#fff!important;
  text-shadow:0 4px 14px rgba(0,0,0,.25)!important;
}
.app-shell .deposit-shell .amount-card .section-sub{
  color:#d9fffa!important;
}
.app-shell .deposit-shell .amount-input-wrap{
  background:rgba(255,255,255,.96)!important;
  border-color:rgba(255,255,255,.55)!important;
}
.app-shell .deposit-shell .quick-amount{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.35)!important;
  box-shadow:0 5px 0 rgba(0,0,0,.12),inset 0 2px 0 rgba(255,255,255,.18)!important;
}
.app-shell .deposit-shell .minimum-pill{
  background:#fff!important;
  color:#07766d!important;
}
.app-shell .deposit-shell .sheet-card,
.app-shell .deposit-shell .notice-card{
  border-radius:26px!important;
  background:linear-gradient(145deg,#fff,#f4fffb)!important;
}

/* v83 drawer profile boy avatar. */
.drawer .avatar{
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  padding:4px!important;
  background:
    radial-gradient(circle at 50% 18%,#fff3d7 0 28%,transparent 29%),
    linear-gradient(145deg,#ffb13d,#ff7a2a 58%,#ee5e20)!important;
}
.drawer .avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:14px!important;
  filter:drop-shadow(0 6px 10px rgba(70,34,8,.22))!important;
}

/* v84 compact chart hero, new chart glyph, and redesigned global arrows. */
.chart-page .hero-card{
  min-height:96px!important;
  padding:20px 22px!important;
  border-radius:24px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%),
    linear-gradient(145deg,#075960 0%,#0d8a7e 62%,#f28a22 100%)!important;
  box-shadow:0 6px 0 rgba(240,125,43,.25),0 20px 34px rgba(11,93,88,.18),inset 0 2px 0 rgba(255,255,255,.18)!important;
}
.chart-page .hero-card h1{
  font-size:clamp(26px,8vw,42px)!important;
  line-height:1!important;
}
.chart-page .hero-card p{
  margin-top:10px!important;
  font-size:clamp(16px,4.6vw,22px)!important;
}
.home-dashboard .market-actions .chart .circle,
.arena-list .market-actions .chart .circle{
  border-radius:16px!important;
  background:linear-gradient(145deg,#263044,#121827)!important;
  box-shadow:0 5px 0 rgba(12,18,32,.38),0 14px 22px rgba(10,16,28,.2),inset 0 2px 0 rgba(255,255,255,.16)!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  width:25px!important;
  height:25px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M6 20V8' stroke='white' stroke-width='2.2' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M6 20h16' stroke='white' stroke-width='2.2' stroke-linecap='round' opacity='.55'/%3E%3Cpath d='M8 17l4-5 4 3 5-8' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='8' cy='17' r='2' fill='%23ff8a22'/%3E%3Ccircle cx='12' cy='12' r='2' fill='%23ff8a22'/%3E%3Ccircle cx='16' cy='15' r='2' fill='%23ff8a22'/%3E%3Ccircle cx='21' cy='7' r='2' fill='%23ff8a22'/%3E%3C/svg%3E")!important;
}
.app-shell .stack > a.action-btn::after,
.app-shell .stack a.action-btn::after{
  content:""!important;
  width:36px!important;
  height:30px!important;
  border-radius:14px!important;
  background:
    linear-gradient(145deg,#fff7ed,#ffe2be)!important;
  box-shadow:0 5px 0 rgba(255,118,18,.14),0 10px 16px rgba(255,118,18,.12),inset 0 2px 0 #fff!important;
  color:transparent!important;
  font-size:0!important;
  position:relative!important;
}
.app-shell .stack > a.action-btn::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30' fill='none'%3E%3Cpath d='M15 9l6 6-6 6' stroke='%23ff5f0a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:26px 22px!important;
}
.app-shell .stack > a.action-btn:nth-child(odd)::after,
.app-shell .stack a.action-btn:nth-child(odd)::after{
  background:
    linear-gradient(145deg,#f4f6f9,#e8edf1)!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30' fill='none'%3E%3Cpath d='M15 9l6 6-6 6' stroke='%23202536' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:26px 22px!important;
}
.app-shell .single-pay-arrow{
  width:36px!important;
  height:30px!important;
  border-radius:14px!important;
  color:transparent!important;
  font-size:0!important;
  background:
    linear-gradient(145deg,#fff7ed,#ffe2be),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 30' fill='none'%3E%3Cpath d='M15 9l6 6-6 6' stroke='%23ff5f0a' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/26px 22px no-repeat!important;
  box-shadow:0 5px 0 rgba(255,118,18,.14),inset 0 2px 0 #fff!important;
}
@media(max-width:380px){
  .chart-page .hero-card{min-height:86px!important;padding:17px 18px!important}
  .app-shell .stack > a.action-btn::after,
  .app-shell .stack a.action-btn::after,
  .app-shell .single-pay-arrow{width:32px!important;height:28px!important}
}

/* v85 reference-style Add Fund / Withdraw flow. */
.app-shell .wallet-flow{
  min-height:calc(100dvh - 150px)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:20px!important;
  padding:12px 12px 104px!important;
  background:#fff!important;
  border-radius:30px 30px 0 0!important;
}
.app-shell .wallet-flow .flow-balance-card{
  overflow:hidden!important;
  border-radius:22px!important;
  background:#de9933!important;
  color:#fff!important;
  text-align:center!important;
  box-shadow:0 7px 0 rgba(161,103,31,.22),0 18px 28px rgba(148,99,32,.18)!important;
}
.app-shell .wallet-flow .flow-user{
  padding-top:20px!important;
  font-family:"Outfit",sans-serif!important;
  font-size:22px!important;
  font-weight:900!important;
}
.app-shell .wallet-flow .flow-mobile{
  padding:8px 12px 18px!important;
  font-family:"Outfit",sans-serif!important;
  font-size:21px!important;
  font-weight:900!important;
}
.app-shell .wallet-flow .flow-balance-band{
  padding:18px 12px 20px!important;
  background:#050505!important;
  color:#fff!important;
}
.app-shell .wallet-flow .flow-balance-band span{
  display:block!important;
  font-size:19px!important;
  font-weight:500!important;
}
.app-shell .wallet-flow .flow-balance-band strong{
  display:block!important;
  margin-top:12px!important;
  font-family:"Outfit",sans-serif!important;
  font-size:24px!important;
  font-weight:900!important;
}
.app-shell .wallet-flow .amount-card{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#202235!important;
}
.app-shell .wallet-flow .amount-card .section-title{
  margin-top:0!important;
  text-align:center!important;
  color:#202235!important;
  font-size:22px!important;
  font-weight:800!important;
  text-shadow:none!important;
}
.app-shell .wallet-flow .amount-input-wrap{
  width:min(100%,280px)!important;
  margin:26px auto 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.app-shell .wallet-flow .rupee-mark{
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  display:block!important;
  border-radius:0!important;
  background:transparent!important;
  color:#202235!important;
  font-size:56px!important;
  line-height:1!important;
  box-shadow:none!important;
}
.app-shell .wallet-flow .amount-input{
  height:64px!important;
  padding:0!important;
  border:0!important;
  border-bottom:8px dashed #202235!important;
  border-radius:0!important;
  background:transparent!important;
  color:#202235!important;
  font-size:34px!important;
  text-align:center!important;
  box-shadow:none!important;
}
.app-shell .wallet-flow .amount-input::placeholder,
.app-shell .withdraw-flow #amount::placeholder{
  color:transparent!important;
}
.app-shell .wallet-flow .quick-amounts{
  width:min(100%,310px)!important;
  margin:22px auto 0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
.app-shell .wallet-flow .quick-amount{
  height:48px!important;
  border-radius:10px!important;
  border:1px solid #dedede!important;
  background:#fff!important;
  color:#202235!important;
  font-size:20px!important;
  font-weight:800!important;
  box-shadow:0 2px 0 rgba(0,0,0,.08),inset 0 1px 0 #fff!important;
}
.app-shell .wallet-flow .minimum-pill{
  display:flex!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:18px auto 0!important;
  padding:0!important;
  background:transparent!important;
  color:#aaa!important;
  font-size:18px!important;
  box-shadow:none!important;
}
.app-shell .wallet-flow .method-detail,
.app-shell .wallet-flow .sheet-card{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.app-shell .wallet-flow .method-detail{
  margin-top:auto!important;
}
.app-shell .wallet-flow #selectedMethodTitle,
.app-shell .wallet-flow #selectedMethodSub,
.app-shell .wallet-flow #methodDetails,
.app-shell .wallet-flow .single-pay-logos,
.app-shell .wallet-flow .single-pay-arrow{
  display:none!important;
}
.app-shell .wallet-flow .cta-stack{
  margin:0!important;
}
.app-shell .wallet-flow .single-pay-btn,
.app-shell .withdraw-flow #withdrawForm > button.action-btn{
  min-height:58px!important;
  width:100%!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  border:0!important;
  border-radius:999px!important;
  background:#de9933!important;
  color:#fff!important;
  font-family:"Outfit",sans-serif!important;
  font-size:22px!important;
  font-weight:900!important;
  box-shadow:0 7px 0 rgba(161,103,31,.2),0 15px 22px rgba(148,99,32,.18)!important;
}
.app-shell .wallet-flow .single-pay-copy{
  display:block!important;
  text-align:center!important;
}
.app-shell .wallet-flow .single-pay-copy small{
  display:none!important;
}
.app-shell .wallet-flow .flow-notice{
  margin-top:0!important;
  padding:14px!important;
  border-radius:16px!important;
  background:#fafafa!important;
  box-shadow:none!important;
}
.app-shell .withdraw-flow #withdrawForm{
  position:relative!important;
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.app-shell .withdraw-flow #amount{
  width:170px!important;
  height:48px!important;
  margin-top:52px!important;
  margin-left:72px!important;
  padding:0!important;
  border:0!important;
  border-bottom:8px dashed #202235!important;
  border-radius:0!important;
  background:transparent!important;
  color:#202235!important;
  font-size:32px!important;
  text-align:center!important;
  box-shadow:none!important;
}
.app-shell .withdraw-flow #withdrawForm::before{
  content:"Enter Amount"!important;
  order:-3!important;
  display:block!important;
  margin-top:0!important;
  color:#202235!important;
  font-size:22px!important;
  font-weight:800!important;
}
.app-shell .withdraw-flow #withdrawForm::after{
  content:"₹"!important;
  order:-2!important;
  position:absolute!important;
  left:calc(50% - 96px)!important;
  top:74px!important;
  margin:0!important;
  color:#202235!important;
  font-size:56px!important;
  line-height:1!important;
  pointer-events:none!important;
}
.app-shell .withdraw-flow #mode{
  display:none!important;
}
.app-shell .withdraw-flow #withdrawForm > button.action-btn{
  margin-top:auto!important;
}
.app-shell .withdraw-flow #withdrawForm > a.action-btn{
  width:100%!important;
}
.app-shell .withdraw-flow .flow-rules{
  order:5!important;
  padding:12px!important;
  border-radius:14px!important;
  font-size:12px!important;
  line-height:1.35!important;
  opacity:.72!important;
}
@media(max-width:380px){
  .app-shell .wallet-flow{padding-inline:8px!important}
  .app-shell .wallet-flow .flow-user{font-size:20px!important}
  .app-shell .wallet-flow .flow-mobile{font-size:19px!important}
  .app-shell .wallet-flow .amount-input-wrap{width:min(100%,250px)!important}
  .app-shell .wallet-flow .quick-amounts{width:min(100%,292px)!important;gap:10px!important}
  .app-shell .wallet-flow .quick-amount{height:44px!important;font-size:18px!important}
  .app-shell .withdraw-flow #amount{width:150px!important;margin-left:62px!important}
  .app-shell .withdraw-flow #withdrawForm::after{left:calc(50% - 84px)!important}
}

.app-shell .page-pad #rules.row-card{
  padding:20px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,140,32,.22),transparent 34%),
    linear-gradient(145deg,#ffffff,#f1fbf8)!important;
}
.app-shell #withdrawForm{
  padding:16px!important;
  border:1px solid rgba(20,132,124,.22)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(234,249,245,.82))!important;
  box-shadow:0 8px 0 rgba(20,132,124,.1),0 24px 38px rgba(20,75,73,.12),inset 0 2px 0 #fff!important;
}
.app-shell #withdrawForm > input,
.app-shell #withdrawForm > select{
  background:#fff!important;
}
.app-shell #withdrawForm > button.action-btn{
  background:linear-gradient(145deg,#ff9b2a,#ff6812 58%,#ec4e06)!important;
  box-shadow:0 8px 0 rgba(184,65,0,.42),0 22px 32px rgba(255,103,18,.22),inset 0 2px 0 rgba(255,255,255,.26)!important;
}

.mama-language-card{
  border-radius:30px 30px 26px 26px!important;
  background:linear-gradient(180deg,#effbf8 0%,#ffffff 34%,#fbfffd 100%)!important;
}
.mama-language-title{
  margin:0 14px!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#0a7770,#074d54)!important;
  box-shadow:0 6px 0 rgba(4,64,66,.28),0 18px 26px rgba(6,86,82,.2),inset 0 2px 0 rgba(255,255,255,.22)!important;
}
.mama-language-list{
  padding:14px 16px 6px!important;
}
.mama-language-option{
  min-height:56px!important;
  margin:8px 0!important;
  padding:8px 12px!important;
  border:1px solid rgba(20,132,124,.14)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 4px 0 rgba(20,132,124,.06),0 12px 18px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
.mama-language-submit{
  background:linear-gradient(145deg,#0fa08f,#08746d)!important;
  box-shadow:0 7px 0 rgba(4,75,78,.38),0 20px 30px rgba(7,114,105,.22),inset 0 2px 0 rgba(255,255,255,.22)!important;
}

.chart-page{
  gap:16px!important;
}
.chart-page .hero-card{
  min-height:126px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 86% 0,rgba(255,139,32,.48),transparent 38%),
    linear-gradient(145deg,#063f47 0%,#08776f 62%,#0fa08f 100%)!important;
}
.chart-frame{
  border:0!important;
  border-radius:26px!important;
  background:#f6fffc!important;
  box-shadow:0 8px 0 rgba(20,132,124,.12),0 24px 40px rgba(20,75,73,.14)!important;
}

/* v76 tighter market arena cards. */
.home-dashboard .market-card,
.arena-list .market-card{
  grid-template-columns:minmax(0,1fr) 74px!important;
  gap:8px!important;
  padding:11px 8px 12px 13px!important;
  border-radius:21px!important;
}
.home-dashboard .market-card .market-actions,
.arena-list .market-card .market-actions{
  width:74px!important;
  gap:8px!important;
  padding-left:8px!important;
  align-self:stretch!important;
  justify-content:center!important;
}
.home-dashboard .market-actions .round-action,
.arena-list .market-actions .round-action{
  min-width:54px!important;
  gap:4px!important;
  font-size:11px!important;
  line-height:1!important;
}
.home-dashboard .market-actions .round-action .circle,
.arena-list .market-actions .round-action .circle{
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
}
.home-dashboard .market-actions .chart .circle::before,
.arena-list .market-actions .chart .circle::before{
  inset:auto!important;
  left:50%!important;
  top:50%!important;
  width:23px!important;
  height:23px!important;
  transform:translate(-50%,-50%)!important;
  background:transparent!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='white'%3E%3Crect x='3' y='14' width='4.5' height='7' rx='1'/%3E%3Crect x='9.75' y='10' width='4.5' height='11' rx='1'/%3E%3Crect x='16.5' y='5' width='4.5' height='16' rx='1'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.home-dashboard .market-actions .play .circle,
.arena-list .market-actions .play .circle{
  width:48px!important;
  height:48px!important;
  border-radius:50%!important;
  box-shadow:0 8px 16px rgba(255,112,22,.25),0 0 0 5px rgba(255,255,255,.54)!important;
}
.home-dashboard .market-actions .play .circle::before,
.arena-list .market-actions .play .circle::before{
  border-top:10px solid transparent!important;
  border-bottom:10px solid transparent!important;
  border-left:15px solid #fff!important;
  transform:translate(-36%,-50%)!important;
}
.home-dashboard .market-actions .close .circle,
.arena-list .market-actions .close .circle{
  border-radius:15px!important;
}
.home-dashboard .market-actions .close .circle::before,
.arena-list .market-actions .close .circle::before{
  inset:13px!important;
}
.home-dashboard .market-meta,
.arena-list .market-meta{
  margin-bottom:5px!important;
  font-size:9px!important;
}
.home-dashboard .market-name,
.arena-list .market-name{
  font-size:clamp(18px,5.2vw,23px)!important;
}
.home-dashboard .status,
.arena-list .status{
  margin-top:6px!important;
  padding:4px 8px!important;
  font-size:12px!important;
}
.home-dashboard .result-chamber,
.arena-list .result-chamber{
  min-height:44px!important;
  margin-top:9px!important;
  padding:8px 11px!important;
  border-radius:15px!important;
}
.home-dashboard .result-chamber span,
.arena-list .result-chamber span{
  font-size:10px!important;
  letter-spacing:2px!important;
}
.home-dashboard .result-chamber strong,
.arena-list .result-chamber strong{
  font-size:17px!important;
  letter-spacing:1.5px!important;
}
.home-dashboard .time-grid,
.arena-list .time-grid{
  gap:8px!important;
  margin-top:9px!important;
}
.home-dashboard .time-grid > div,
.arena-list .time-grid > div{
  min-height:44px!important;
  padding:6px 5px!important;
  border-radius:13px!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
}
.home-dashboard .time-grid b,
.arena-list .time-grid b{
  font-size:9px!important;
  line-height:1!important;
}
.home-dashboard .time-grid span,
.arena-list .time-grid span{
  min-width:max-content!important;
  font-size:clamp(13px,3.9vw,16px)!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
@media(max-width:380px){
  .home-dashboard .market-card,
  .arena-list .market-card{
    grid-template-columns:minmax(0,1fr) 68px!important;
    padding:10px 7px 11px 12px!important;
  }
  .home-dashboard .market-card .market-actions,
  .arena-list .market-card .market-actions{
    width:68px!important;
    gap:7px!important;
    padding-left:7px!important;
  }
  .home-dashboard .market-actions .round-action .circle,
  .arena-list .market-actions .round-action .circle{
    width:40px!important;
    height:40px!important;
  }
  .home-dashboard .market-actions .play .circle,
  .arena-list .market-actions .play .circle{
    width:46px!important;
    height:46px!important;
  }
}

/* v90 final game icons: reference style wins over older overrides. */
.app-shell .games-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  padding:2px 2px 104px!important;
}
.app-shell .games-grid .game-card{
  min-height:146px!important;
  padding:26px 10px 18px!important;
  justify-content:flex-start!important;
  gap:18px!important;
  border-radius:8px!important;
  border:1px solid #e3e5e8!important;
  background:#fff!important;
  box-shadow:0 1px 2px rgba(16,24,40,.08)!important;
}
.app-shell .games-grid .game-card img{display:none!important}
.app-shell .games-grid .game-card::before{
  width:58px!important;
  height:58px!important;
  flex-basis:58px!important;
  border-radius:50%!important;
  background:#f1844b!important;
  box-shadow:none!important;
}
.app-shell .games-grid .game-card::after{
  top:40px!important;
  width:31px!important;
  height:31px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  filter:none!important;
}
.app-shell .games-grid .game-card b{
  color:#101625!important;
  font-size:clamp(18px,5.1vw,24px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  text-shadow:none!important;
}
.app-shell .games-grid .game-card[data-game="single"]::after,
.app-shell .games-grid .game-card[data-game="single_bulk"]::after,
.app-shell .games-grid .game-card[data-game="jodi"]::after,
.app-shell .games-grid .game-card[data-game="jodi_bulk"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='10' stroke='white' stroke-width='2.7'/%3E%3Ccircle cx='16' cy='16' r='2.2' fill='white'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="single_pana"]::after,
.app-shell .games-grid .game-card[data-game="single_pana_bulk"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='10' y='6' width='12' height='20' rx='2.8'/%3E%3Cpath d='M16 12v8M12 16h8'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="double_pana"]::after,
.app-shell .games-grid .game-card[data-game="double_pana_bulk"]::after,
.app-shell .games-grid .game-card[data-game="panel_group"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='8' width='13' height='16' rx='3'/%3E%3Crect x='14' y='13' width='12' height='13' rx='3'/%3E%3Cpath d='M20 17v5M17.5 19.5h5'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="triple_pana"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='10'/%3E%3Cpath d='M16 9v14M9 16h14M11 11l10 10M21 11 11 21'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="red_bracket"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 7H9v18h3M20 7h3v18h-3'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="group_jodi"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='11' r='3.2'/%3E%3Ccircle cx='9' cy='14' r='2.7'/%3E%3Ccircle cx='23' cy='14' r='2.7'/%3E%3Cpath d='M10 23c.8-4 3-6 6-6s5.2 2 6 6M4.5 23c.5-3.2 2.1-5 4.5-5M27.5 23c-.5-3.2-2.1-5-4.5-5'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="spdptp"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='17' width='8' height='8' rx='2'/%3E%3Crect x='12' y='12' width='8' height='8' rx='2'/%3E%3Crect x='19' y='7' width='8' height='8' rx='2'/%3E%3Cpath d='M13 18l2-2M20 13l2-2'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="choice_pana"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='10'/%3E%3Cpath d='m11.5 16 3.2 3.2 6.4-6.8'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="digit_based_jodi"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8v8l-6 6M16 16l6 6'/%3E%3Cpath d='M9 8h5v5M23 8h-5v5M9 24h5v-5M23 24h-5v-5' stroke-dasharray='2 3'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="odd_even"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 8 6 11v6l5 3 5-3v-6zM22 12l-5 3v6l5 3 5-3v-6z'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="two_digit_panel"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 9a8 8 0 1 0 2.5 6'/%3E%3Cpath d='M21 5v4h4'/%3E%3Ccircle cx='16' cy='16' r='2.3' fill='white' stroke='none'/%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="half_sangam_open"]::after,
.app-shell .games-grid .game-card[data-game="half_sangam_close"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='white'%3E%3Ccircle cx='10' cy='10' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='10' r='3'/%3E%3Ccircle cx='22' cy='10' r='3'/%3E%3Ccircle cx='10' cy='16' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3Ccircle cx='22' cy='16' r='3'/%3E%3Ccircle cx='10' cy='22' r='3' opacity='.42'/%3E%3Ccircle cx='16' cy='22' r='3'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3C/g%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="full_sangam"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='white'%3E%3Ccircle cx='10' cy='10' r='3'/%3E%3Ccircle cx='16' cy='10' r='3'/%3E%3Ccircle cx='22' cy='10' r='3'/%3E%3Ccircle cx='10' cy='16' r='3'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3Ccircle cx='22' cy='16' r='3'/%3E%3Ccircle cx='10' cy='22' r='3'/%3E%3Ccircle cx='16' cy='22' r='3'/%3E%3Ccircle cx='22' cy='22' r='3'/%3E%3C/g%3E%3C/svg%3E")!important}
.app-shell .games-grid .game-card[data-game="sp_motor"]::after,
.app-shell .games-grid .game-card[data-game="dp_motor"]::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='9.5'/%3E%3Cpath d='M16 7v4M16 21v4M7 16h4M21 16h4M9.5 9.5l3 3M19.5 19.5l3 3M22.5 9.5l-3 3M12.5 19.5l-3 3'/%3E%3Ccircle cx='16' cy='16' r='3'/%3E%3C/svg%3E")!important}
@media(max-width:380px){
  .app-shell .games-grid{gap:14px!important}
  .app-shell .games-grid .game-card{min-height:136px!important;padding-top:22px!important}
  .app-shell .games-grid .game-card::before{width:54px!important;height:54px!important;flex-basis:54px!important}
  .app-shell .games-grid .game-card::after{top:35px!important;width:29px!important;height:29px!important}
  .app-shell .games-grid .game-card b{font-size:clamp(16px,4.8vw,20px)!important}
}

/* v94 final end-of-file 3D game card override. */
.app-shell .games-grid .game-card{
  border-radius:20px!important;
  border:1px solid rgba(15,118,110,.20)!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.98),transparent 36%),
    linear-gradient(145deg,#ffffff 0%,#f9fffd 54%,#e6f4f1 100%)!important;
  box-shadow:
    0 9px 0 rgba(18,128,119,.14),
    0 22px 34px rgba(14,72,70,.18),
    inset 0 2px 0 #fff!important;
}
.app-shell .games-grid .game-card::before{
  width:60px!important;
  height:60px!important;
  flex-basis:60px!important;
  background:
    radial-gradient(circle at 32% 20%,rgba(255,255,255,.48),transparent 19%),
    linear-gradient(145deg,#ffb16e 0%,#f1844b 52%,#d66536 100%)!important;
  box-shadow:
    0 8px 0 rgba(186,82,38,.34),
    0 18px 26px rgba(219,104,54,.30),
    inset 0 2px 0 rgba(255,255,255,.42)!important;
}
.app-shell .games-grid .game-card::after{
  top:38px!important;
  filter:drop-shadow(0 2px 2px rgba(142,66,34,.18))!important;
}

/* v102 true EOF compact order tabs. */
body .app-shell .order-page .switch-row{
  gap:12px!important;
  padding:0 0 16px!important;
  justify-content:flex-start!important;
}
body .app-shell .order-page .switch-row button.choice{
  flex:0 0 84px!important;
  width:84px!important;
  min-width:84px!important;
  max-width:84px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  box-shadow:0 4px 0 rgba(20,132,124,.10),0 9px 14px rgba(20,75,73,.08),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .switch-row button.choice.active{
  flex-basis:92px!important;
  width:92px!important;
  min-width:92px!important;
  max-width:92px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  background:linear-gradient(145deg,#0ca194,#08766e 62%,#07595e)!important;
  box-shadow:0 5px 0 rgba(4,84,80,.30),0 12px 18px rgba(6,101,96,.16),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

/* v103 compact Jodi digit filter buttons. */
body .app-shell .order-page .digit-filter{
  gap:14px!important;
  padding:0 0 14px!important;
  align-items:center!important;
}
body .app-shell .order-page .digit-filter button.choice{
  flex:0 0 58px!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  padding:0!important;
  border-radius:16px!important;
  border:1.5px solid rgba(20,148,140,.48)!important;
  background:linear-gradient(145deg,#ffffff,#fbfffd)!important;
  color:#26324f!important;
  font-size:20px!important;
  line-height:1!important;
  box-shadow:0 3px 0 rgba(20,132,124,.08),0 8px 12px rgba(20,75,73,.06),inset 0 1px 0 #fff!important;
}
body .app-shell .order-page .digit-filter button.choice.active{
  flex-basis:66px!important;
  width:66px!important;
  min-width:66px!important;
  max-width:66px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  border-color:#076b65!important;
  background:linear-gradient(145deg,#0ca194,#08766e 62%,#07595e)!important;
  color:#fff!important;
  box-shadow:0 5px 0 rgba(4,84,80,.30),0 12px 16px rgba(6,101,96,.14),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
@media(max-width:380px){
  body .app-shell .order-page .digit-filter{
    gap:12px!important;
  }
  body .app-shell .order-page .digit-filter button.choice{
    flex-basis:52px!important;
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    border-radius:14px!important;
    font-size:18px!important;
  }
  body .app-shell .order-page .digit-filter button.choice.active{
    flex-basis:60px!important;
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }
}

/* v104 compact Jodi bid boxes. */
body .app-shell .order-page:has(.digit-filter) .digit-filter{
  gap:10px!important;
  padding-bottom:12px!important;
}
body .app-shell .order-page:has(.digit-filter) .digit-filter button.choice{
  flex-basis:46px!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  border-radius:13px!important;
  font-size:16px!important;
}
body .app-shell .order-page:has(.digit-filter) .digit-filter button.choice.active{
  flex-basis:54px!important;
  width:54px!important;
  min-width:54px!important;
  max-width:54px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
}
body .app-shell .order-page:has(.digit-filter) .bid-grid{
  gap:9px!important;
}
body .app-shell .order-page:has(.digit-filter) .bid-row{
  height:48px!important;
  min-height:48px!important;
  padding:6px 7px!important;
  gap:6px!important;
  border-radius:14px!important;
}
body .app-shell .order-page:has(.digit-filter) .bid-number{
  flex-basis:30px!important;
  width:30px!important;
  font-size:17px!important;
}
body .app-shell .order-page:has(.digit-filter) .bid-input{
  height:36px!important;
  min-height:36px!important;
  padding:0 9px!important;
  border-radius:12px!important;
  font-size:14px!important;
}
@media(max-width:380px){
  body .app-shell .order-page:has(.digit-filter) .digit-filter{
    gap:8px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .digit-filter button.choice{
    flex-basis:42px!important;
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    font-size:15px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .digit-filter button.choice.active{
    flex-basis:50px!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .bid-grid{
    gap:8px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .bid-row{
    height:44px!important;
    min-height:44px!important;
    padding:5px 6px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .bid-number{
    flex-basis:26px!important;
    width:26px!important;
    font-size:16px!important;
  }
  body .app-shell .order-page:has(.digit-filter) .bid-input{
    height:33px!important;
    min-height:33px!important;
    padding:0 8px!important;
    font-size:13px!important;
  }
}

/* v105 balanced games.php card proportions. */
body .app-shell .games-grid{
  gap:14px!important;
  padding:4px 8px 108px!important;
}
body .app-shell .games-grid .game-card{
  min-height:126px!important;
  padding:18px 8px 14px!important;
  gap:12px!important;
  border-radius:18px!important;
  border:1px solid rgba(20,132,124,.18)!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.98),transparent 34%),
    linear-gradient(145deg,#ffffff 0%,#fbfffd 58%,#ecf8f5 100%)!important;
  box-shadow:
    0 6px 0 rgba(18,128,119,.12),
    0 16px 24px rgba(14,72,70,.13),
    inset 0 2px 0 #fff!important;
}
body .app-shell .games-grid .game-card::before{
  width:52px!important;
  height:52px!important;
  flex-basis:52px!important;
  background:
    radial-gradient(circle at 32% 20%,rgba(255,255,255,.48),transparent 19%),
    linear-gradient(145deg,#ffad68 0%,#f1844b 52%,#d66536 100%)!important;
  box-shadow:
    0 6px 0 rgba(186,82,38,.30),
    0 14px 20px rgba(219,104,54,.24),
    inset 0 2px 0 rgba(255,255,255,.42)!important;
}
body .app-shell .games-grid .game-card::after{
  top:30px!important;
  width:26px!important;
  height:26px!important;
}
body .app-shell .games-grid .game-card b{
  font-size:clamp(15px,4.4vw,19px)!important;
  line-height:1.08!important;
}
@media(max-width:380px){
  body .app-shell .games-grid{
    gap:12px!important;
    padding-inline:6px!important;
  }
  body .app-shell .games-grid .game-card{
    min-height:118px!important;
    padding:16px 7px 13px!important;
    gap:10px!important;
    border-radius:16px!important;
  }
  body .app-shell .games-grid .game-card::before{
    width:48px!important;
    height:48px!important;
    flex-basis:48px!important;
  }
  body .app-shell .games-grid .game-card::after{
    top:27px!important;
    width:24px!important;
    height:24px!important;
  }
body .app-shell .games-grid .game-card b{
    font-size:clamp(14px,4.2vw,17px)!important;
  }
}

/* v110 polished 3D language and official dialogs. */
.mama-language-gate,
.mama-official-gate{
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:grid!important;
  place-items:center!important;
  padding:max(14px,env(safe-area-inset-top,0px)) 14px max(14px,env(safe-area-inset-bottom,0px))!important;
  background:rgba(18,27,31,.62)!important;
  backdrop-filter:blur(14px) saturate(1.08)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.08)!important;
}
.mama-language-card,
.mama-official-card{
  width:min(92vw,360px)!important;
  max-height:calc(100dvh - 32px)!important;
  overflow-y:auto!important;
  scrollbar-width:none!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 26% 0,rgba(255,255,255,.98),transparent 36%),
    linear-gradient(155deg,#fff,#f7fffc 62%,#fff4e8)!important;
  box-shadow:
    0 8px 0 rgba(238,181,126,.44),
    0 34px 60px rgba(0,0,0,.28),
    inset 0 2px 0 #fff!important;
  color:#202235!important;
}
.mama-language-card::-webkit-scrollbar,
.mama-official-card::-webkit-scrollbar{
  display:none!important;
}
.mama-language-card{
  padding:18px 16px 18px!important;
}
.mama-language-card::before{
  content:""!important;
  display:block!important;
  width:48px!important;
  height:5px!important;
  margin:0 auto 14px!important;
  border-radius:999px!important;
  background:rgba(9,100,94,.18)!important;
  position:static!important;
  inset:auto!important;
}
.mama-language-title{
  min-height:54px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 8px 16px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 24% 0,rgba(255,255,255,.28),transparent 32%),
    linear-gradient(145deg,#08716b,#0b8e84 68%,#07595e)!important;
  color:#fff!important;
  font-family:"Outfit",sans-serif!important;
  font-size:clamp(22px,7vw,32px)!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-shadow:0 4px 0 rgba(0,0,0,.16)!important;
  box-shadow:0 6px 0 rgba(5,75,71,.26),0 18px 28px rgba(8,94,88,.18),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.mama-language-list{
  display:grid!important;
  gap:9px!important;
  padding:0 2px!important;
  margin:0!important;
}
.mama-language-option{
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  align-items:center!important;
  gap:12px!important;
  padding:8px 16px!important;
  border:1px solid rgba(139,203,194,.45)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff,#fbfffd)!important;
  box-shadow:0 4px 0 rgba(10,126,118,.06),0 13px 20px rgba(10,82,78,.06),inset 0 1px 0 #fff!important;
}
.mama-language-option input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.mama-language-option span{
  width:32px!important;
  height:32px!important;
  margin:0!important;
  border:5px solid #9ca0a4!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
.mama-language-option input:checked + span{
  border-color:#ff980c!important;
  background:
    radial-gradient(circle,#ff980c 0 33%,#fff 36% 100%)!important;
  box-shadow:0 7px 16px rgba(255,133,10,.20),inset 0 1px 0 #fff!important;
}
.mama-language-option b{
  min-width:0!important;
  color:#202235!important;
  font-family:"Outfit",sans-serif!important;
  font-size:clamp(20px,6.2vw,28px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.mama-language-submit,
.mama-official-ok{
  width:100%!important;
  min-height:58px!important;
  margin:18px 0 0!important;
  border:0!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 20% 10%,rgba(255,255,255,.30),transparent 24%),
    linear-gradient(145deg,#ff9b1a,#ff7117 48%,#e84d07)!important;
  color:#fff!important;
  font-family:"Outfit",sans-serif!important;
  font-size:clamp(18px,5.8vw,25px)!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  box-shadow:0 7px 0 rgba(177,72,5,.40),0 18px 28px rgba(255,103,18,.26),inset 0 2px 0 rgba(255,255,255,.34)!important;
}
.mama-official-card{
  position:relative!important;
  padding:30px 22px 24px!important;
  text-align:center!important;
}
.mama-official-card::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:8px!important;
  background:linear-gradient(90deg,#ff9b1a,#ff5a00)!important;
}
.mama-official-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(255,166,83,.40)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#202235!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(255,122,24,.10),inset 0 1px 0 #fff!important;
}
.mama-official-logo{
  width:76px!important;
  height:76px!important;
  margin:0 auto 14px!important;
  display:block!important;
  border-radius:22px!important;
  box-shadow:0 8px 0 rgba(174,83,22,.18),0 20px 30px rgba(255,116,22,.18)!important;
}
.mama-official-badge{
  width:max-content!important;
  max-width:100%!important;
  margin:0 auto 18px!important;
  padding:9px 18px!important;
  border-radius:999px!important;
  background:#fff2df!important;
  color:#a54804!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.mama-official-card h2{
  margin:0 0 14px!important;
  color:#202235!important;
  font-family:"Outfit",sans-serif!important;
  font-size:clamp(24px,7.4vw,33px)!important;
  line-height:1.1!important;
  font-weight:900!important;
  text-shadow:0 8px 16px rgba(18,24,36,.08)!important;
}
.mama-official-card p{
  margin:0!important;
  color:#747684!important;
  font-size:clamp(15px,4.2vw,19px)!important;
  line-height:1.48!important;
  font-weight:800!important;
}
@media(max-height:760px){
  .mama-language-card,
  .mama-official-card{
    width:min(92vw,340px)!important;
    border-radius:24px!important;
  }
  .mama-language-title{min-height:48px!important;font-size:24px!important}
  .mama-language-option{min-height:50px!important}
  .mama-language-option b{font-size:20px!important}
  .mama-language-submit,.mama-official-ok{min-height:52px!important}
  .mama-official-logo{width:64px!important;height:64px!important}
  .mama-official-card{padding:26px 20px 22px!important}
}

/* v106 responsive drawer that fits every viewport. */
.side-menu{
  align-items:stretch!important;
  padding:
    max(8px,env(safe-area-inset-top,0px))
    0
    max(8px,env(safe-area-inset-bottom,0px))!important;
  overflow:hidden!important;
}
.side-menu.show{
  display:flex!important;
}
.drawer{
  width:min(92vw,390px)!important;
  max-width:390px!important;
  height:auto!important;
  max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)))!important;
  margin:0 0 0 max(8px,env(safe-area-inset-left,0px))!important;
  padding:clamp(10px,2.3dvh,18px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  border-radius:clamp(22px,6vw,34px)!important;
  scrollbar-width:none!important;
}
.drawer::-webkit-scrollbar{
  display:none!important;
}
.drawer .profile{
  flex:0 0 auto!important;
  padding:clamp(12px,2.2dvh,18px)!important;
  gap:clamp(10px,2.5vw,14px)!important;
  margin-bottom:clamp(6px,1.2dvh,12px)!important;
  min-width:0!important;
}
.drawer .profile > div:last-child{
  min-width:0!important;
}
.drawer .avatar{
  width:clamp(58px,14vw,78px)!important;
  height:clamp(58px,14vw,78px)!important;
  flex:0 0 clamp(58px,14vw,78px)!important;
  border-radius:clamp(18px,4.5vw,24px)!important;
}
.drawer .avatar img{
  border-radius:clamp(14px,3.6vw,20px)!important;
}
.drawer .profile h3{
  font-size:clamp(23px,7vw,34px)!important;
  line-height:1.02!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.drawer .profile p{
  font-size:clamp(14px,4.4vw,20px)!important;
  line-height:1.15!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.drawer-link{
  flex:0 0 auto!important;
  min-height:clamp(44px,5.75dvh,62px)!important;
  margin:clamp(3px,.55dvh,6px) 0!important;
  padding:
    clamp(7px,1.1dvh,11px)
    clamp(12px,3.5vw,18px)
    clamp(7px,1.1dvh,11px)
    clamp(72px,18vw,94px)!important;
  display:flex!important;
  align-items:center!important;
  border-radius:clamp(18px,5vw,28px)!important;
  font-size:clamp(17px,5.2vw,26px)!important;
  line-height:1.05!important;
  min-width:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.drawer-link::before{
  left:clamp(18px,5.2vw,28px)!important;
  width:clamp(44px,11.5vw,58px)!important;
  height:clamp(44px,11.5vw,58px)!important;
  border-radius:clamp(16px,4.4vw,21px)!important;
}
.drawer-link::after{
  left:calc(clamp(18px,5.2vw,28px) + (clamp(44px,11.5vw,58px) - clamp(22px,5.4vw,26px))/2)!important;
  width:clamp(22px,5.4vw,26px)!important;
  height:clamp(22px,5.4vw,26px)!important;
}
@media(max-height:760px){
  .drawer{
    padding:10px!important;
  }
  .drawer .profile{
    padding:12px!important;
    margin-bottom:6px!important;
  }
  .drawer .avatar{
    width:56px!important;
    height:56px!important;
    flex-basis:56px!important;
  }
  .drawer-link{
    min-height:40px!important;
    margin:2px 0!important;
    padding-left:64px!important;
    font-size:clamp(16px,4.6vw,22px)!important;
    border-radius:18px!important;
  }
  .drawer-link::before{
    left:16px!important;
    width:40px!important;
    height:40px!important;
    border-radius:15px!important;
  }
  .drawer-link::after{
    left:25px!important;
    width:22px!important;
    height:22px!important;
  }
}
@media(max-height:620px){
  .drawer .profile{
    position:sticky!important;
    top:0!important;
    z-index:2!important;
  }
  .drawer-link{
    min-height:38px!important;
  }
}
@media(max-width:360px){
  .drawer{
    width:calc(100vw - 14px)!important;
    padding:8px!important;
  }
  .drawer-link{
    padding-left:60px!important;
  }
  .drawer-link::before{
    left:14px!important;
  }
  .drawer-link::after{
    left:23px!important;
  }
}
