.meal-greeting.svelte-w78xt8{margin:2rem 0;overflow:hidden;border:1px solid #d2b7bb;border-radius:25px 16px 25px 20px;background:#fffaf6;box-shadow:4px 4px #f1dde1;color:#30282a;font:1rem/1.55 var(--font, system-ui, sans-serif)}nav.svelte-w78xt8{display:flex;gap:7px;padding:13px;background:#f8e9eb;border-bottom:1px solid #e5ccd1}nav.svelte-w78xt8 button:where(.svelte-w78xt8){flex:1;min-width:0;min-height:44px;padding:9px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#6c4a53;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}nav.svelte-w78xt8 button.active:where(.svelte-w78xt8){border-color:#b97e8e;background:#fffdf9;color:#35272c;box-shadow:2px 2px #e9c6ce}nav.svelte-w78xt8 button:where(.svelte-w78xt8):hover{background:#fff5f3}.scene.svelte-w78xt8{padding:clamp(15px,3vw,28px)}.scene.svelte-w78xt8 .context:where(.svelte-w78xt8){margin:0 0 1.2rem;font-size:.95rem}.meal-greeting.svelte-w78xt8 blockquote:where(.svelte-w78xt8){display:grid;gap:5px;margin:0;padding:0;border:0;color:inherit;font-style:normal;font-size:.92rem}blockquote.svelte-w78xt8 strong:where(.svelte-w78xt8){font-size:clamp(1.3rem,3.4vw,1.9rem);line-height:1.45;font-weight:750}.pinyin.svelte-w78xt8{color:#795361;font-size:.88rem}.meal-greeting.svelte-w78xt8 .audio-player{margin:14px 0 20px}fieldset.svelte-w78xt8{display:grid;gap:9px;min-width:0;margin:1.4rem 0 0;padding:0;border:0}legend.svelte-w78xt8{padding:0 0 10px;font-size:.92rem;font-weight:750}label.svelte-w78xt8{display:flex;gap:11px;padding:12px 14px;border:1px solid #dbc3c7;border-radius:13px;background:#fffdf9;cursor:pointer}label.svelte-w78xt8:hover,label.chosen.svelte-w78xt8{border-color:#b37b8a;background:#f9e9ed}input.svelte-w78xt8{flex:0 0 auto;margin-top:6px;accent-color:#94596d}.phrase.svelte-w78xt8{display:grid;gap:3px;font-size:.87rem}.phrase.svelte-w78xt8 strong:where(.svelte-w78xt8){font-size:1.12rem;font-weight:700}.continuation.svelte-w78xt8{margin-top:22px;padding-top:20px;border-top:1px dashed #d3aab5}.ending.svelte-w78xt8 p:where(.svelte-w78xt8){margin:0;padding:12px 14px;border-radius:12px;background:#f3ebe1;color:#53483e;font-size:.9rem}button.svelte-w78xt8:focus-visible,label.svelte-w78xt8:has(input:where(.svelte-w78xt8):focus-visible){outline:2px solid #80465b;outline-offset:3px}@media(max-width:420px){nav.svelte-w78xt8{gap:3px;padding:9px}nav.svelte-w78xt8 button:where(.svelte-w78xt8){padding-inline:5px;font-size:.78rem}}
