@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap";:root{--color-bg:#faf7f2;--color-card:#fff;--color-elev:#f5f1e9;--color-overlay:#f0ebe0;--color-wine:#ffede3;--color-tint:#ffede3;--color-line:#1f1a1412;--color-line-strong:#1f1a141f;--color-gold:#ff5d2e;--color-gold-bright:#ff7b53;--color-gold-deep:#c73d17;--color-saffron:#ff8c42;--color-turmeric:#f5a623;--color-vermilion:#e74c3c;--color-ink:#1f1a14;--color-ink-dim:#3d362e;--color-ink-contrast:#fff;--color-text2:#6e6357;--color-text3:#a89e92;--color-success:#1cb57a;--color-success-tint:#dff6ec;--color-danger:#e74c3c;--color-danger-tint:#fbe3e0;--color-sky:#0ea5e9;--color-violet:#7c3aed;--color-warning:#d98a14;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-card:18px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-full:999px;--shadow-soft:0 6px 18px -6px #1f1a141f, 0 2px 6px -2px #1f1a140f;--shadow-lg:0 18px 44px -12px #1f1a142e, 0 6px 14px -8px #1f1a141a;--shadow-accent:0 10px 24px -8px #ff5d2e73;--accent:var(--color-gold);--accent-bright:var(--color-gold-bright);--accent-deep:var(--color-gold-deep);--accent-tint:var(--color-tint);--accent-bg:#ff5d2e1a;--accent-border:#ff5d2e80;--bg-base:var(--color-bg);--bg-card:var(--color-card);--bg-elev:var(--color-elev);--bg-tint:var(--color-tint);--line:var(--color-line);--line-strong:var(--color-line-strong);--text-1:var(--color-ink);--text-2:var(--color-text2);--text-3:var(--color-text3);--success:var(--color-success);--success-tint:var(--color-success-tint);--warning:var(--color-warning);--danger:var(--color-danger);--sans:var(--font-sans);--mono:var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#17130f;--color-card:#211c16;--color-elev:#2a241c;--color-overlay:#342d23;--color-wine:#3a2418;--color-tint:#3a2418;--color-line:#fff7ed17;--color-line-strong:#fff7ed2b;--color-gold:#ff6a3d;--color-gold-bright:#ff885f;--color-gold-deep:#ffb89e;--color-saffron:#ff9d52;--color-turmeric:#f7b13e;--color-vermilion:#ff6a5a;--color-ink:#f5efe6;--color-ink-dim:#d9d1c4;--color-ink-contrast:#17130f;--color-text2:#b4a996;--color-text3:#8a7f6d;--color-success:#34c98a;--color-success-tint:#16352a;--color-danger:#ff7063;--color-danger-tint:#3a1f1c;--color-sky:#4cb6f0;--color-violet:#ab8cff;--color-warning:#f5b13c;--shadow-soft:0 8px 22px -8px #0000008c, 0 2px 6px -2px #0006;--shadow-lg:0 22px 50px -14px #000000a6, 0 8px 16px -10px #00000080;--shadow-accent:0 10px 26px -8px #ff6a3d80;--accent-bg:#ff6a3d26;--accent-border:#ff6a3d80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=night]{--color-bg:#0b0d12;--color-card:#131722;--color-elev:#1b2030;--color-overlay:#232a3d;--color-wine:#2c1d17;--color-tint:#2c1d17;--color-line:#c8d6ff14;--color-line-strong:#c8d6ff29;--color-gold:#ff6a3d;--color-gold-bright:#ff885f;--color-gold-deep:#ffbda6;--color-saffron:#ff9d52;--color-turmeric:#f7b13e;--color-vermilion:#ff6f74;--color-ink:#eaecf3;--color-ink-dim:#c7ccd9;--color-ink-contrast:#0b0d12;--color-text2:#99a1b3;--color-text3:#69718a;--color-success:#2fd29a;--color-success-tint:#0f3329;--color-danger:#ff6f74;--color-danger-tint:#361b22;--color-sky:#56b8f5;--color-violet:#b196ff;--color-warning:#f4b13e;--shadow-soft:0 8px 24px -8px #0009, 0 2px 6px -2px #00000073;--shadow-lg:0 24px 54px -14px #000000b3, 0 8px 18px -10px #0000008c;--shadow-accent:0 10px 26px -8px #ff6a3d73}html,body,#root{width:100%;height:100%;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--sans);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#efece5;overflow-x:hidden}*{box-sizing:border-box}.rs-app-shell{width:100%;max-width:100%;height:100%;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:radial-gradient(120% 80% at 50% -10%,#ff5d2e14,#0000 55%),#efece5;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.rs-phone{width:100%;max-width:440px;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:var(--bg-base);min-width:0;position:relative;overflow:hidden}@media (width>=480px){.rs-app-shell{padding:16px}.rs-phone{border:1px solid #1f1a1414;border-radius:28px;height:min(920px,100dvh - 32px);max-height:calc(100dvh - 32px);box-shadow:0 30px 80px #1f1a1438}}@media (width>=768px){.rs-phone{max-width:520px}}@media (width>=1100px){.rs-phone{max-width:560px}}.rs-screen{background:var(--bg-base);height:100%;color:var(--text-1);font-family:var(--sans);position:relative;overflow:hidden auto}.rs-screen::-webkit-scrollbar{display:none}.rs-screen{scrollbar-width:none}.rs-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.rs-noscrollbar::-webkit-scrollbar{display:none}:root{--rs-gutter:clamp(14px, 4.5vw, 22px)}.rs-screen-pad{padding-left:var(--rs-gutter);padding-right:var(--rs-gutter)}.rs-screen-col{background:var(--bg-base);flex-direction:column;height:100%;display:flex;overflow:hidden}.rs-screen-head{z-index:8;background:var(--bg-base);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.rs-screen-body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.rs-screen-foot{z-index:8;background:var(--bg-base);padding-top:10px;padding-bottom:max(16px, calc(12px + env(safe-area-inset-bottom,0px)));flex-shrink:0;position:relative;box-shadow:0 -8px 24px #1f1a140a}.rs-h-scroll{scroll-snap-type:x proximity;margin-left:calc(-1 * var(--rs-gutter));margin-right:calc(-1 * var(--rs-gutter));padding:2px var(--rs-gutter) 6px;scroll-padding-inline:var(--rs-gutter);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;display:flex;overflow:auto hidden}.rs-h-scroll>*{scroll-snap-align:start;flex-shrink:0}.rs-h-scroll-18{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}.rs-h-scroll-bleed-18{margin-left:-18px;margin-right:-18px}.rs-thumb{background:var(--bg-elev);flex-shrink:0;position:relative;overflow:hidden}.rs-thumb>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rs-thumb-sq{aspect-ratio:1;border-radius:12px;width:56px;height:56px}.rs-thumb-card{aspect-ratio:1;border-radius:10px;width:100%}.rs-cart-dock{z-index:8;padding:12px var(--rs-gutter) max(12px, calc(10px + env(safe-area-inset-bottom,0px)));background:linear-gradient(180deg, transparent 0%, var(--bg-base) 42%);flex-shrink:0;position:relative}.rs-skip-btn{background:var(--bg-card);border:1px solid var(--line);min-width:56px;height:36px;color:var(--text-1);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1f1a140a}.rs-skip-btn:hover{background:var(--bg-elev);border-color:var(--line-strong)}.rs-skip-btn:focus-visible{outline-offset:2px;outline:2px solid #ff5d2e8c}.rs-min0{min-width:0}.rs-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rs-break{overflow-wrap:anywhere;word-break:break-word;min-width:0}.rs-price{white-space:nowrap;flex-shrink:0}.rs-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-menu-list{grid-template-columns:minmax(0,1fr)}.rs-menu-grid>*,.rs-menu-list>*{min-width:0}.rs-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.rs-table-grid>*{min-width:0}.rs-book-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rs-book-fields>*{min-width:0}.rs-tip-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rs-tip-grid>*{min-width:0}.rs-specials-row{gap:8px;min-width:0;display:flex}.rs-specials-row>*{flex:1 1 0;min-width:0}.rs-combo-actions{gap:10px;margin-top:12px;display:flex}.rs-combo-actions>*{min-width:0}.rs-otp-row{box-sizing:border-box;justify-content:center;gap:clamp(4px,1.6vw,8px);width:100%;max-width:100%;margin-top:32px;display:flex}.rs-otp-cell{aspect-ratio:46/56;box-sizing:border-box;border-radius:14px;flex:1 1 0;place-items:center;min-width:0;max-width:52px;height:auto;min-height:48px;font-size:clamp(18px,5.2vw,24px);font-weight:800;display:grid}.rs-item-hero{flex-shrink:0;height:clamp(200px,38dvh,320px);position:relative;overflow:hidden}.rs-item-hero>img,.rs-item-hero>div:first-of-type{width:100%!important;height:100%!important}.rs-item-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.rs-collect-code{letter-spacing:clamp(4px,1.6vw,8px);text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,11vw,46px);font-weight:800;line-height:1.1}.rs-header-actions{flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex}.rs-cart-type-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.rs-fab-slot{pointer-events:none;max-width:calc(100% - 24px)}.rs-fab-slot>*{pointer-events:auto}@media (width<=360px){.rs-menu-grid{grid-template-columns:minmax(0,1fr)}.rs-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-book-fields{grid-template-columns:minmax(0,1fr)}.rs-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-combo-actions{flex-direction:column}.rs-combo-actions>*{width:100%;flex:auto!important}.rs-skip-btn{min-width:48px;padding:0 10px;font-size:12px}}@media (width>=520px){.rs-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width>=700px){.rs-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=640px){.rs-item-hero{height:clamp(160px,30dvh,240px)}}.rs-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rs-stage-seg{border-radius:999px;height:5px;overflow:hidden}.rs-stage-seg-fill{border-radius:999px;width:100%;height:100%;transition:background .45s}.rs-stage-chip{text-align:center;border-radius:10px;min-width:0;padding:7px 3px}.rs-stage-chip-label{text-transform:uppercase;letter-spacing:.15px;white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.25}@media (width<=360px){.rs-stage-chip{padding-left:2px!important;padding-right:2px!important}.rs-stage-chip-label{letter-spacing:0!important;font-size:8px!important}}@keyframes rs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.985)}}@keyframes rs-ring{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.rs-ring{animation:2.1s ease-out infinite rs-ring}@keyframes rs-cw-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-2px)rotate(4deg)}}.rs-cw-bob{transform-origin:50% 80%;animation:2.2s ease-in-out infinite rs-cw-bob}@keyframes rs-waiter-bob{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-3px)rotate(-5deg)}50%{transform:translateY(-1px)rotate(4deg)}80%{transform:translateY(-3px)rotate(-2deg)}}.rs-waiter{transform-origin:50% 90%;animation:1.5s ease-in-out infinite rs-waiter-bob}@keyframes rs-tray-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2.6px)rotate(-5deg)}}.rs-tray{transform-origin:20px 22px;animation:1.3s ease-in-out infinite rs-tray-float}@keyframes rs-steam{0%{opacity:0;transform:translateY(1px)scaleX(1)}45%{opacity:.9}to{opacity:0;transform:translateY(-7px)scaleX(.55)}}.rs-steam1{animation:1.6s ease-out infinite rs-steam}.rs-steam2{animation:1.6s ease-out .6s infinite rs-steam}@keyframes rs-cw-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.rs-cw-breathe{animation:1.8s ease-in-out infinite rs-cw-breathe}@keyframes rs-shine{0%{transform:translate(-140%)rotate(18deg)}55%,to{transform:translate(240%)rotate(18deg)}}.rs-shine{animation:2.8s ease-in-out infinite rs-shine}@keyframes rs-scanline{0%{transform:translateY(0)}50%{transform:translateY(100%)}to{transform:translateY(0)}}.rs-scanline{animation:2.6s ease-in-out infinite rs-scanline}@keyframes rs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rs-fade-up{animation:.32s ease-out both rs-fade-up}@keyframes rs-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rs-screen-enter{height:100%;animation:.28s cubic-bezier(.2,.7,.3,1) both rs-screen-enter}@keyframes rs-cart-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.rs-cart-row{animation:.28s cubic-bezier(.2,.8,.3,1) both rs-cart-row-in}@keyframes rs-cart-bar-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rs-cart-bar{animation:.32s cubic-bezier(.2,.8,.3,1) both rs-cart-bar-in}.rs-menu-row{content-visibility:auto;contain-intrinsic-size:auto 150px}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rs-slide-in{animation:.36s cubic-bezier(.2,.7,.3,1) both rs-slide-in}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}.rs-fade-in{animation:.2s ease-out both rs-fade-in}@keyframes rs-combo-pop{0%{opacity:0;transform:translateY(7px)scale(.93)}60%{transform:translateY(0)scale(1.02)}to{opacity:1;transform:none}}.rs-combo-pop{animation:.28s cubic-bezier(.2,.8,.3,1) both rs-combo-pop}@keyframes rs-spin-rotate{to{transform:rotate(360deg)}}.rs-spin-rotate{animation:.55s linear infinite rs-spin-rotate}@keyframes rs-glow{0%,to{opacity:0}50%{opacity:1}}.rs-glow{position:relative}.rs-glow:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;animation:1.8s ease-in-out infinite rs-glow;position:absolute;inset:0;box-shadow:0 0 0 5px #ff5d2e24}@keyframes rs-ping{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.65)}}.rs-ping{animation:2.1s cubic-bezier(0,0,.2,1) infinite rs-ping}@keyframes rs-badge-in{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.rs-badge-in{animation:.46s cubic-bezier(.2,.8,.3,1) both rs-badge-in}@keyframes rs-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rs-skeleton{background:#ece7df;border-radius:8px;position:relative;overflow:hidden}.rs-skeleton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f6f2ec00 0%,#f6f2ec 50%,#f6f2ec00 100%);animation:1.4s ease-in-out infinite rs-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes rs-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.rs-toast{box-sizing:border-box;max-width:min(86%,360px);animation:.22s cubic-bezier(.2,.8,.3,1) both rs-toast-in}@keyframes rs-bump{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.rs-bump{animation:.34s cubic-bezier(.2,.8,.3,1) rs-bump}.rs-tappable{cursor:pointer;transition:transform .14s cubic-bezier(.2,.8,.3,1),opacity .12s}.rs-tappable:active{opacity:.88;transform:scale(.97)}button.rs-tappable:active:not(:disabled){filter:brightness(.98)}@keyframes rs-plus-pop{0%{opacity:0;transform:translateY(2px)scale(.7)}28%{opacity:1;transform:translateY(-9px)scale(1.05)}to{opacity:0;transform:translateY(-18px)scale(.9)}}.rs-plus-pop{pointer-events:none;animation:.9s ease-out forwards rs-plus-pop}input,button{font-family:var(--sans)}@keyframes rs-island-in{0%{opacity:0;transform:translate(-50%)scale(.68)}60%{opacity:1;transform:translate(-50%)scale(1.05)}to{opacity:1;transform:translate(-50%)scale(1)}}.rs-island-in{animation:.36s cubic-bezier(.2,.9,.3,1.25) both rs-island-in}@keyframes rs-live-pulse{0%{opacity:1;transform:scale(.4)}70%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.rs-live-dot{position:relative}.rs-live-dot:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-out infinite rs-live-pulse;position:absolute;inset:0;box-shadow:0 0 0 6px #1cb57a8c}@keyframes rs-pop-in{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.rs-pop-in{animation:.32s cubic-bezier(.2,.8,.3,1) both rs-pop-in}@keyframes rs-gift-bounce{0%,to{transform:translateY(0)rotate(-6deg)}25%{transform:translateY(-9px)rotate(5deg)}50%{transform:translateY(0)rotate(-3deg)}75%{transform:translateY(-5px)rotate(3deg)}}.rs-gift-bounce{animation:1.7s ease-in-out infinite rs-gift-bounce;display:inline-block}@keyframes rs-fly-arc{0%{opacity:.95;transform:translate(0,0)scale(1)}45%{transform:translate3d(calc(var(--rs-fly-x) * .45), calc(var(--rs-fly-y) * .35 - var(--rs-fly-lift,36px)), 0) scale(.85);opacity:.9}to{transform:translate3d(var(--rs-fly-x), var(--rs-fly-y), 0) scale(.28);opacity:.12}}.rs-fly-ghost{z-index:90;pointer-events:none;will-change:transform, opacity;border-radius:11px;width:36px;height:36px;animation:.42s cubic-bezier(.2,.8,.25,1) forwards rs-fly-arc;position:fixed;box-shadow:0 8px 20px #ff5d2e59}@keyframes rs-cart-jump{0%{transform:translateY(0)scale(1)}32%{transform:translateY(-5px)scale(1.055)}62%{transform:translateY(1px)scale(.985)}to{transform:translateY(0)scale(1)}}.rs-cart-jump{animation:.38s cubic-bezier(.2,.8,.3,1) rs-cart-jump}@keyframes rs-add-flash{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}.rs-add-flash{animation:.3s cubic-bezier(.2,.8,.3,1) rs-add-flash}:focus-visible{outline-offset:2px;outline:3px solid #ff5d2e8c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rs-ring,.rs-cw-bob,.rs-skeleton,.rs-plus-pop,.rs-gift-bounce,.rs-waiter,.rs-tray,.rs-steam1,.rs-steam2,.rs-live-dot,.rs-cw-breathe,.rs-shine,.rs-screen-enter,.rs-cart-row,.rs-cart-bar,.rs-bump,.rs-fly-ghost,.rs-cart-jump,.rs-add-flash,.rs-glow,.rs-fade-up,.rs-fade-in,.rs-slide-in,.rs-combo-pop,.rs-pop-in,.rs-badge-in{animation:none!important}.rs-skeleton:after,.rs-glow:after,.rs-live-dot:after,.rs-fly-ghost{display:none!important}}@keyframes rs-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(22px,-16px)scale(1.08)}to{transform:translate(0,0)scale(1)}}.rs-drift{animation:18s ease-in-out infinite rs-drift}.rs-drift-slow{animation:24s ease-in-out infinite reverse rs-drift}@keyframes rs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.rs-float{animation:5.5s ease-in-out infinite rs-float}.rs-express-intro-shell{background:#120e0b;width:100%;min-height:100dvh;overflow-x:hidden}
