:root{--ink: #1b2a4a;--paper: #faf8f3;--marigold: #f5a623;--serving: #0e7c66;--noshow: #b3402a;--muted: #6b7280;--surface: #ffffff;--border: #e3ddd0;--border-strong: #c9c1ae;--font-numeral: "Space Grotesk", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", ui-sans-serif, system-ui, sans-serif;--font-ui: "IBM Plex Sans", "Noto Sans Devanagari", "Noto Sans Tamil", "Noto Sans Telugu", ui-sans-serif, system-ui, sans-serif;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--radius-card: 12px;--radius-control: 8px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--marigold) 55%, transparent);--motion-fast: .15s;--motion-base: .3s;--motion-pulse: 1.6s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.numeral{font-family:var(--font-numeral);font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
