@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}:root{--roam-midnight:#172c36;--roam-persimmon:#ff7049;--roam-cream:#f6f2e9;--roam-sage:#83b8aa;--roam-slate:#263c48;--roam-amber:#f4b940;--roam-mint:#cfe9e4;--roam-sky:#b5d4ff;--roam-plum:#7a6eb0;--roam-white:#fff;--roam-status-low:#167d56;--roam-status-moderate:#b56c08;--roam-status-busy:#b43a30;--roam-status-unknown:#66757e;--roam-heading-font:"Sora", system-ui, sans-serif;--roam-body-font:"DM Sans", system-ui, sans-serif;--roam-radius-button:12px;--roam-radius-card:16px;--roam-radius-surface:20px;--roam-shadow-card:0 1px 6px #172c360f;--bg:var(--roam-cream);--surface:var(--roam-white);--text:var(--roam-midnight);--text-muted:#52636d;--border:#e6e1d8;--border-strong:#7b8a93;--nav-bg:var(--roam-midnight);--nav-text:var(--roam-cream);--nav-muted:#b7c2c8;--nav-active-bg:var(--roam-slate);--nav-border:#f6f2e959;--focus-on-dark:var(--roam-cream);--accent:var(--roam-persimmon);--on-accent:var(--roam-midnight);--selected-bg:var(--roam-mint);--focus:var(--roam-midnight);--focus-halo:#83b8aa99;--link:var(--roam-midnight);--danger:var(--roam-status-busy);--on-danger:var(--roam-white);--danger-bg:#fbe4e1;--success-text:#0f6444;--success-bg:#e3f2eb;--warn-text:#8a5206;--warn-bg:#fbefd6;--warn-border:var(--roam-amber);--info-text:var(--roam-slate);--info-bg:var(--roam-mint)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3{margin:0;font-family:Sora,system-ui,sans-serif;line-height:1.25}.site-header{background:var(--nav-bg);color:var(--nav-text);padding:24px 16px 20px}.site-header>*{max-width:720px;margin-inline:auto}.truck-name{overflow-wrap:anywhere;font-size:1.75rem;font-weight:700}.wait{background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin:12px auto 0;padding:6px 14px;font-size:.95rem;font-weight:600;display:inline-flex}#wait{max-width:720px;margin-inline:auto}.wait-dot{background:var(--roam-status-unknown);border-radius:50%;width:10px;height:10px}.wait-low .wait-dot{background:var(--roam-status-low)}.wait-moderate .wait-dot{background:var(--roam-status-moderate)}.wait-busy .wait-dot{background:var(--roam-status-busy)}.wait-detail{color:var(--text-muted);font-weight:400}.menu{max-width:720px;margin:0 auto;padding:8px 16px 32px}.category{margin-top:28px}.category-title{border-bottom:2px solid var(--accent);padding-bottom:8px;font-size:1.25rem}.items{margin:0;padding:0;list-style:none}.item{grid-template-columns:1fr auto;align-items:start;gap:4px 16px;display:grid}.item-name{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600}.item-desc{color:var(--text-muted);margin:4px 0 0}.badge{background:var(--warn-bg);color:var(--warn-text);border:1px solid var(--warn-border);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;display:inline-block}.notes,.prices{margin:0;padding:0;list-style:none}.notes{color:var(--text-muted);margin-top:4px;font-size:.9rem}.note-label,.price-label{color:var(--text-muted);font-size:.85rem}.prices{text-align:right;white-space:nowrap}.price{font-weight:700}.layout-card .items{gap:12px;margin-top:16px;display:grid}.layout-card .item{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 2px 8px #172c360f}.layout-card .item-image{aspect-ratio:16/9;object-fit:cover;background:var(--border);border-radius:12px;grid-column:1/-1;width:100%}.layout-list .item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;padding:14px 0}.layout-list .item-image{object-fit:cover;border-radius:12px;width:64px;height:64px}.layout-list .item:not(:has(.item-image)){grid-template-columns:1fr auto}.layout-compact .item{border-bottom:1px solid var(--border);padding:8px 0}.layout-compact .item-image,.layout-compact .item-desc{display:none}.layout-compact .item-name{font-size:1rem;font-weight:500}.notice{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:16px;margin:32px 0;padding:20px}.notice h2{color:var(--text);margin-bottom:4px;font-size:1.1rem}.notice p{margin:0}.site-footer{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:24px 16px 32px;font-size:.85rem;display:flex}.site-footer img{width:auto;height:24px;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
