*{box-sizing:border-box}:root{--primary:#f42525;--background-dark:#221010;--slate-100:#f1f5f9;--slate-400:#94a3b8;--slate-500:#64748b;--slate-800:#1e293b;--slate-900:#0f172a;--neutral-dark:#392828;--neutral-soft:#ba9c9c;--transition-fast:0.15s;--transition-normal:0.25s;--transition-slow:0.4s;--ease-out-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-out-back:cubic-bezier(0.34,1.2,0.64,1);--ease-crunch:cubic-bezier(0.6,0.1,0.3,1.2)}body{margin:0;font-family:Spline Sans,system-ui,sans-serif;background:var(--background-dark);color:var(--slate-100);min-height:100vh}.food-pattern{background-color:transparent;background-image:radial-gradient(circle at 2px 2px,rgba(244,37,37,.05) 1px,transparent 0);background-size:40px 40px}button,input{font:inherit}button{cursor:pointer}a{color:#7dd3fc}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.92) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}a[href],button:not(:disabled){transition:background-color var(--transition-fast),color var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.PageTransition_wrapper__cHzIy{animation:PageTransition_pageEnter__6fMI4 .35s var(--ease-out-back) forwards}