﻿/* App4 Ludo — light sage theme matching the current Home page. */
.mobile-shell.mikki-zupee-ludo {
  --ludo-forest:#183c2b;
  --ludo-deep:#0c2b22;
  --ludo-olive:#627d25;
  --ludo-lime:#789b2b;
  --ludo-ink:#172015;
  --ludo-muted:#596651;
  --ludo-cream:#fbf9ef;
  color:var(--ludo-ink) !important;
  opacity:1 !important;
  filter:none !important;
  backdrop-filter:none !important;
  background:radial-gradient(circle at 84% 2%,rgba(145,178,113,.34),transparent 27%),linear-gradient(180deg,#dce8d5 0%,#f8f6eb 30%,#f3f0e4 100%) !important;
}
.mikki-zupee-ludo .ludo-home,.mikki-zupee-ludo .le-page,.mikki-zupee-ludo .lw-page,.mikki-zupee-ludo .ludo-wait,.mikki-zupee-ludo .ludo-play { color:var(--ludo-ink) !important; background:transparent !important; opacity:1 !important; filter:none !important; }
.mikki-zupee-ludo .side-drawer .drawer-backdrop { display:none !important; opacity:0 !important; visibility:hidden !important; backdrop-filter:none !important; background:transparent !important; }
.mikki-zupee-ludo .side-drawer { z-index:99990 !important; }
.mikki-zupee-ludo .side-drawer .drawer-panel { z-index:2 !important; visibility:visible !important; opacity:1 !important; color:#fff !important; background:linear-gradient(180deg,#183c2b,#0c2b22) !important; }
.mikki-zupee-ludo .side-drawer.open .drawer-panel { transform:translateX(0) !important; }
.mikki-zupee-ludo :is(.lh-top,.le-top,.lw-top,.ludo-play-header,.lp-header) { color:#fff !important; background:linear-gradient(135deg,#102f25,#31552b 58%,#708d2b) !important; border-color:rgba(255,255,255,.35) !important; box-shadow:0 8px 22px rgba(28,61,38,.22),inset 0 1px rgba(255,255,255,.16) !important; }
.mikki-zupee-ludo :is(.lh-top,.le-top,.lw-top,.ludo-play-header,.lp-header) * { color:#fff !important; opacity:1 !important; text-shadow:none !important; }
.mikki-zupee-ludo :is(.lh-menu,.lh-bell,.le-back,.lw-back,.lp-back) { color:#fff !important; background:rgba(255,255,255,.14) !important; border-color:rgba(255,255,255,.34) !important; }
.mikki-zupee-ludo :is(.lh-wallet,.le-wallet,.lw-wallet) { color:#172015 !important; background:linear-gradient(145deg,#fffef6,#dce8d1) !important; border-color:#fff !important; }
.mikki-zupee-ludo :is(.lh-wallet,.le-wallet,.lw-wallet) * { color:#172015 !important; opacity:1 !important; }
.mikki-zupee-ludo .lh-wallet span { color:#fff !important; background:linear-gradient(145deg,#789b2b,#4d6819) !important; }
.mikki-zupee-ludo :is(.lh-hero,.le-hero,.lw-hero) { background:radial-gradient(circle at 84% 8%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#183c2b,#4f7028 70%,#789b2b) !important; border-color:rgba(255,255,255,.4) !important; box-shadow:0 12px 28px rgba(49,78,42,.24) !important; }
.mikki-zupee-ludo :is(.lh-hero,.le-hero,.lw-hero) :is(h1,h2,h3,strong,span,p,small) { color:#fff !important; opacity:1 !important; }
.mikki-zupee-ludo .lh-hero h1 em { color:#ffe36a !important; }
.mikki-zupee-ludo :is(.lh-lang,.lh-pills b) { color:#294318 !important; background:#fff4b2 !important; border-color:#fff !important; }
.mikki-zupee-ludo :is(.lh-stats a,.lh-join,.lh-live,.lh-mode-grid button,.lh-utils a,.lh-invite,.le-card,.le-panel,.lw-card,.lw-player,.room-card) { color:var(--ludo-ink) !important; background:linear-gradient(145deg,#fffefb,#edf4e7) !important; border-color:rgba(91,117,70,.24) !important; box-shadow:0 8px 20px rgba(57,79,44,.14),inset 0 1px #fff !important; opacity:1 !important; }
.mikki-zupee-ludo :is(.lh-stats a,.lh-join,.lh-live,.lh-mode-grid button,.lh-utils a,.lh-invite,.le-card,.le-panel,.lw-card,.lw-player,.room-card) :is(h2,h3,strong,b) { color:#183222 !important; opacity:1 !important; text-shadow:none !important; }
.mikki-zupee-ludo :is(.lh-stats a,.lh-join,.lh-live,.lh-mode-grid button,.lh-utils a,.lh-invite,.le-card,.le-panel,.lw-card,.lw-player,.room-card) :is(p,small,em,label) { color:#596651 !important; opacity:1 !important; }
.mikki-zupee-ludo :is(.lh-quick,.lh-code button,.lh-primary,.le-continue,.le-submit,.lw-primary,.lp-primary,.ludo-mode-row button.active) { color:#fff !important; background:linear-gradient(135deg,#789b2b,#536f1d 58%,#365313) !important; border-color:rgba(255,255,255,.65) !important; box-shadow:0 6px 15px rgba(74,99,29,.24),inset 0 1px rgba(255,255,255,.28) !important; opacity:1 !important; }
.mikki-zupee-ludo :is(.lh-quick,.lh-code button,.lh-primary,.le-continue,.le-submit,.lw-primary,.lp-primary,.ludo-mode-row button.active) * { color:#fff !important; opacity:1 !important; }
.mikki-zupee-ludo :is(input,select) { color:#132017 !important; background:#fffef8 !important; border-color:rgba(86,111,49,.35) !important; opacity:1 !important; }
.mikki-zupee-ludo input::placeholder { color:#74806f !important; opacity:1 !important; }
.mikki-zupee-ludo :is(.lh-nav,.le-nav,.lw-nav,.bottom-nav) { color:#586a2d !important; background:rgba(252,250,240,.98) !important; border-color:rgba(102,122,65,.3) !important; box-shadow:0 -8px 22px rgba(58,77,42,.15),inset 0 1px #fff !important; }
.mikki-zupee-ludo :is(.lh-nav,.le-nav,.lw-nav,.bottom-nav) * { opacity:1 !important; }
.mikki-zupee-ludo :is(.lh-nav,.le-nav,.lw-nav,.bottom-nav) .active { color:#395614 !important; font-weight:900 !important; }
.mikki-zupee-ludo button,.mikki-zupee-ludo a,.mikki-zupee-ludo svg,.mikki-zupee-ludo img { visibility:visible !important; }
.mikki-zupee-ludo button:disabled,.mikki-zupee-ludo a.disabled { opacity:.58 !important; }
.mikki-zupee-ludo > :is(.hs-overlay,.rw-overlay,.otc-overlay) { display:none !important; }
