@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;src:url(/assets/SourceSerif4-normal-BpEBLj1O.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;src:url(/assets/SourceSerif4-italic-BOLXpvkj.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/assets/PlusJakartaSans-normal-eXO_dkmS.woff2)format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(/assets/PlusJakartaSans-italic-DnD1KgkH.woff2)format("woff2")}:root{--canvas:#faf5eb;--card:#fffcf4;--ink:#221a12;--sub:#75604a;--hair:#60422026;--ember:#c8401d;--ember-ink:#fff6f0;--veg:#237a38;--egg:#9a7000;--nonveg:#a93313;--serif:"Source Serif 4", Georgia, serif;--sans:"Plus Jakarta Sans", system-ui, sans-serif;--t-meta:600 14px/1.5 var(--sans);--t-body:400 16px/1.5 var(--sans);--t-tab:600 16px/1.5 var(--sans);--t-verb:700 16px/1 var(--sans);--t-who:italic 450 15px/1.3 var(--serif);--t-sect:600 15px/1.3 var(--sans);--t-rowname:620 18px/1.25 var(--serif);--t-greet:italic 450 21px/1.3 var(--serif);--t-price:700 19px/1.2 var(--sans);--t-dish:620 25px/1.2 var(--serif);--t-brand:640 24px/1 var(--serif);--t-h1:700 20px/1.3 var(--sans);--track-display:-.2px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-ctl:12px;--r-verb:14px;--r-card:20px;--r-pill:999px;--shadow-hero:0 8px 24px #1e0f0412;--shadow-verb:0 6px 16px #c8401d38;--plate-shadow:#3c1a0824;--ease:.18s ease-out;--tap-min:44px;--verb-h:54px}:root[data-daypart=morning]{--canvas:#fcf4e6}:root[data-daypart=midday]{--canvas:#faf5eb}:root[data-daypart=evening]{--canvas:#f8eedd}:root[data-daypart=night]{--canvas:#141009;--card:#141009;--ink:#f4ede3;--sub:#a2937f;--hair:#f4ede31c;--ember:#ed6a35;--ember-ink:#1f0c04;--veg:#7fb98b;--egg:#d9b665;--nonveg:#d9805c;--shadow-hero:none;--shadow-verb:none;--plate-shadow:#00000080}@media (prefers-reduced-motion:reduce){:root{--ease:0s linear}}button:not(:disabled){transition:transform .16s var(--ease-curve,ease), opacity .16s var(--ease-curve,ease)}button:not(:disabled):active{transform:scale(.97)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rise{animation:.42s ease-out both rise}.face-in{animation:.18s ease-out both rise}@media (prefers-reduced-motion:reduce){.rise,.face-in{animation:none}}html,body{background:var(--canvas);color:var(--ink);font:var(--t-body);transition:background var(--ease);margin:0}#root{max-width:480px;min-height:100dvh;padding:var(--s5) var(--s4) var(--s5);box-sizing:border-box;margin:0 auto}*{box-sizing:border-box}button,input,select{font:var(--t-body);color:var(--ink)}
