.dinner-section.svelte-9g4nk2{padding:var(--space-xl) 0;text-align:center}h1.svelte-9g4nk2{font-size:2.5rem;font-family:var(--font-display);margin-bottom:var(--space-md)}.intro-text.svelte-9g4nk2{max-width:800px;margin:0 auto var(--space-xl);line-height:1.7}.tool-grid.svelte-9g4nk2{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:var(--space-lg);text-align:left}.controls-panel.svelte-9g4nk2,.results-panel.svelte-9g4nk2,.note-panel.svelte-9g4nk2{padding:var(--space-xl)}label.svelte-9g4nk2{display:grid;gap:var(--space-xs);margin-bottom:var(--space-md)}input.svelte-9g4nk2,select.svelte-9g4nk2{padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--snow-white)}.toggle-row.svelte-9g4nk2{display:flex;gap:var(--space-sm);align-items:center}.results-grid.svelte-9g4nk2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.result-card.svelte-9g4nk2{padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;flex-direction:column;gap:.3rem}.result-card.svelte-9g4nk2 strong:where(.svelte-9g4nk2){color:var(--christmas-gold);font-size:1.35rem}@media (max-width: 900px){.tool-grid.svelte-9g4nk2{grid-template-columns:1fr}}@media (max-width: 640px){h1.svelte-9g4nk2{font-size:2.1rem}}
