/* Morya v12.36.2 — Wallet, mobile menu and Live navigation reliability */
.public-live-nav{color:#dc2626!important;font-weight:850!important}
.public-live-nav>span{color:#ef4444;display:inline-block;margin-right:.25rem;animation:morya-live-blink 1s ease-in-out infinite}
@keyframes morya-live-blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.22;transform:scale(.78)}}
@media(prefers-reduced-motion:reduce){.public-live-nav>span{animation:none}}
.public-mobile-drawer{display:none}
@media(max-width:1024px){
  .phase4-public .public-nav.public-mobile-menu-panel{display:none!important}
  .public-mobile-drawer{position:fixed;top:76px;right:10px;bottom:82px;z-index:90;width:min(420px,calc(100% - 20px));padding:12px;overflow:auto;background:var(--surface,#fff);border:1px solid var(--border,#dfdbe7);border-radius:20px;box-shadow:0 24px 70px rgba(24,18,42,.3);color:var(--text,#211e2b);flex-direction:column;gap:5px}
  .phase4-public.public-menu-open .public-mobile-drawer{display:flex!important}
  .phase4-public.public-menu-open .public-menu-backdrop{display:block!important;z-index:88!important}
  .public-mobile-drawer>a,.public-mobile-drawer-group>a,.public-mobile-drawer .site-theme-toggle{display:flex!important;align-items:center;justify-content:space-between;min-height:46px;padding:11px 13px;border-radius:12px;color:var(--text,#211e2b)!important;text-decoration:none;background:transparent;border:0}
  .public-mobile-drawer>a.active:not(.button),.public-mobile-drawer-group>a.active{background:color-mix(in srgb,var(--brand-primary,#4b3f91) 10%,var(--surface,#fff));color:var(--brand-primary,#4b3f91)!important}
  .public-mobile-drawer .button{justify-content:center!important;color:#fff!important;margin-top:4px}
  .public-mobile-drawer-group{display:grid;gap:3px}
  .public-mobile-drawer-submenu{display:grid;gap:2px;padding:0 0 4px 12px;border-left:2px solid var(--border,#e4dfeb);margin-left:12px}
  .public-mobile-drawer-submenu a{padding:9px 12px;border-radius:10px;color:var(--muted,#676274)!important;text-decoration:none}
}
@media(max-width:430px){.public-mobile-drawer{top:70px;right:6px;width:calc(100% - 12px);bottom:78px;border-radius:17px}}
@media(max-width:1024px){
  .public-mobile-drawer>a.public-live-nav{color:#dc2626!important;font-weight:850!important}
}
