:root{--theme-primary: #8c5d77;--theme-primary-hover: #73465f;--theme-primary-light: #fef4f8;--theme-primary-subtle: rgba(251, 211, 228, .45);--theme-border: rgba(199, 163, 184, .35);--theme-bg: #fcf9fb;--theme-card-bg: #ffffff;--theme-text-main: #21181f;--theme-text-muted: #6e5e68;--theme-text-sub: #968690;--veg-color: #16a34a;--nonveg-color: #e11d48}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{margin:0;padding:0;background-color:var(--zomato-bg);color:var(--zomato-text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#f1f1f5}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 16px #8c5d7759}50%{box-shadow:0 8px 24px #8c5d7799}}.animate-fade{animation:fadeIn .22s ease-out forwards}.animate-slide-up{animation:slideUp .28s cubic-bezier(.16,1,.3,1) forwards}.pulse-glow{animation:pulseGlow 2s infinite}
