.bs-wrapper.svelte-1rta8ke{min-height:100vh;background:#1a1a1a}.scene.svelte-1rta8ke{max-width:72rem;margin:0 auto;padding:6rem 1.5rem 4rem}.wall-zone.svelte-1rta8ke{position:relative;border-radius:8px;overflow:hidden;padding:2rem 2.5rem 3rem}.wall-bg.svelte-1rta8ke{position:absolute;inset:0;z-index:0}.wall-sign.svelte-1rta8ke{position:relative;z-index:2;text-align:center;margin-bottom:2rem}.sign-plaque.svelte-1rta8ke{display:inline-block;padding:.75rem 2.5rem .5rem;background:#2a1a0880;border:1px solid rgba(94,66,41,.4);border-radius:4px;box-shadow:0 4px 12px #0000004d}.sign-title.svelte-1rta8ke{font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:700;color:var(--color-cream, #F5F0E6);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.4)}.sign-subtitle.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.8125rem;color:#f5f0e68c;margin:.25rem 0 0;letter-spacing:.12em;text-transform:uppercase}.shelf-container.svelte-1rta8ke{position:relative;z-index:2;max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.shelf-divider.svelte-1rta8ke{margin:.5rem 0}.shelf-item.svelte-1rta8ke{border-radius:4px;overflow:hidden;transition:all .2s}.shelf-btn.svelte-1rta8ke{display:flex;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.5rem;background:#f5f0e60f;border:1.5px solid rgba(245,240,230,.08);border-radius:4px;cursor:pointer;transition:all .2s;text-align:left}.shelf-btn.svelte-1rta8ke:hover{background:#f5f0e61a;border-color:#b8860b40}.shelf-item.open.svelte-1rta8ke .shelf-btn:where(.svelte-1rta8ke){background:#b8860b1f;border-color:var(--color-wheat, #B8860B);border-radius:4px 4px 0 0}.shelf-icon.svelte-1rta8ke{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.shelf-icon.svelte-1rta8ke svg:where(.svelte-1rta8ke){width:100%;height:100%}.shelf-text.svelte-1rta8ke{flex:1}.shelf-name.svelte-1rta8ke{display:block;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:#f5f0e6d9}.shelf-item.open.svelte-1rta8ke .shelf-name:where(.svelte-1rta8ke){color:var(--color-wheat, #B8860B)}.shelf-desc.svelte-1rta8ke{display:block;font-family:Inter,sans-serif;font-size:.6875rem;color:#f5f0e666;margin-top:.125rem}.shelf-arrow.svelte-1rta8ke{font-size:.625rem;color:#f5f0e64d;flex-shrink:0}.panel-content.svelte-1rta8ke{background:#f3ecd8;padding:1.5rem;border:1.5px solid rgba(91,58,30,.12);border-top:none;border-radius:0 0 4px 4px;box-shadow:inset 0 0 30px #5b3a1e0a}.flour-table-wrap.svelte-1rta8ke{overflow-x:auto}.flour-table.svelte-1rta8ke{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.875rem}.flour-table.svelte-1rta8ke th:where(.svelte-1rta8ke){font-family:Playfair Display,serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-crust, #5B3A1E);padding:.5rem .75rem;border-bottom:2px solid rgba(184,134,11,.2);text-align:left}.flour-table.svelte-1rta8ke td:where(.svelte-1rta8ke){padding:.625rem .75rem;border-bottom:1px solid rgba(91,58,30,.08);color:#5a524e;vertical-align:top;line-height:1.5}.flour-table.svelte-1rta8ke tbody:where(.svelte-1rta8ke) tr:where(.svelte-1rta8ke):nth-child(2n) td:where(.svelte-1rta8ke){background:#5b3a1e08}.flour-name.svelte-1rta8ke{font-weight:600;color:var(--color-crust, #5B3A1E);white-space:nowrap}.flour-notes.svelte-1rta8ke{font-size:.75rem;font-style:italic;color:var(--color-warm-gray, #6B6560)}.yeast-calc.svelte-1rta8ke{display:flex;flex-direction:column;gap:1.25rem}.yeast-input-row.svelte-1rta8ke{display:flex;gap:1.5rem;flex-wrap:wrap}.yeast-label.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--color-crust, #5B3A1E);display:flex;align-items:center;gap:.5rem}.yeast-input.svelte-1rta8ke,.yeast-select.svelte-1rta8ke{padding:.375rem .5rem;border:1px solid rgba(91,58,30,.2);border-radius:3px;font-family:Inter,sans-serif;font-size:.875rem;background:#fff;color:var(--color-crust, #5B3A1E)}.yeast-input.svelte-1rta8ke{width:4rem;text-align:center}.yeast-unit.svelte-1rta8ke{color:var(--color-warm-gray, #6B6560);font-size:.75rem}.yeast-results.svelte-1rta8ke{display:flex;flex-direction:column;gap:.5rem}.yeast-result-row.svelte-1rta8ke{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#5b3a1e0a;border:1px solid rgba(91,58,30,.06);border-radius:4px}.yr-label.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--color-crust, #5B3A1E)}.yr-value.svelte-1rta8ke{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--color-crust, #5B3A1E)}.yeast-notes.svelte-1rta8ke{display:flex;flex-direction:column;gap:.25rem}.yn.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-warm-gray, #6B6560);line-height:1.5;margin:0}.temp-calc.svelte-1rta8ke{display:flex;flex-direction:column;gap:1.25rem}.temp-inputs.svelte-1rta8ke{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:end}.temp-label.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--color-crust, #5B3A1E);display:flex;align-items:center;gap:.375rem}.temp-input.svelte-1rta8ke{padding:.375rem .5rem;border:1px solid rgba(91,58,30,.2);border-radius:3px;width:4rem;text-align:center;font-family:Inter,sans-serif;font-size:.875rem;background:#fff;color:var(--color-crust, #5B3A1E)}.temp-check.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-crust, #5B3A1E);display:flex;align-items:center;gap:.375rem;cursor:pointer}.temp-result.svelte-1rta8ke{text-align:center;padding:1.5rem;background:#5b3a1e0a;border:2px solid rgba(91,58,30,.1);border-radius:6px}.tr-label.svelte-1rta8ke{display:block;font-family:Inter,sans-serif;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-warm-gray, #6B6560);margin-bottom:.25rem}.tr-value.svelte-1rta8ke{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:var(--color-crust, #5B3A1E)}.temp-note.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-warm-gray, #6B6560);line-height:1.5;margin:0;font-style:italic}.hydration-grid.svelte-1rta8ke{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.hyd-card.svelte-1rta8ke{padding:1rem;background:#5b3a1e08;border:1px solid rgba(91,58,30,.08);border-radius:4px}.hyd-range.svelte-1rta8ke{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;color:var(--color-crust, #5B3A1E);margin-bottom:.25rem}.hyd-feel.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:var(--color-wheat, #B8860B);margin-bottom:.375rem}.hyd-examples.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-crust, #5B3A1E);margin-bottom:.375rem;line-height:1.4}.hyd-notes.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.6875rem;color:var(--color-warm-gray, #6B6560);font-style:italic;line-height:1.4}.timing-table-wrap.svelte-1rta8ke{overflow-x:auto}.timing-table.svelte-1rta8ke{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:.8125rem}.timing-table.svelte-1rta8ke th:where(.svelte-1rta8ke){font-family:Playfair Display,serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-crust, #5B3A1E);padding:.5rem .75rem;border-bottom:2px solid rgba(184,134,11,.2);text-align:left}.timing-table.svelte-1rta8ke td:where(.svelte-1rta8ke){padding:.625rem .75rem;border-bottom:1px solid rgba(91,58,30,.08);color:#5a524e}.timing-table.svelte-1rta8ke tbody:where(.svelte-1rta8ke) tr:where(.svelte-1rta8ke):nth-child(2n) td:where(.svelte-1rta8ke){background:#5b3a1e08}.timing-temp.svelte-1rta8ke{font-weight:600;color:var(--color-crust, #5B3A1E);white-space:nowrap}.timing-notes.svelte-1rta8ke{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem}.tn.svelte-1rta8ke{font-family:Inter,sans-serif;font-size:.75rem;color:var(--color-warm-gray, #6B6560);line-height:1.5;margin:0}@media(max-width:768px){.scene.svelte-1rta8ke{padding:5rem .75rem 3rem}.wall-zone.svelte-1rta8ke{padding:1.5rem .75rem 2rem}.sign-title.svelte-1rta8ke{font-size:1.75rem}.shelf-btn.svelte-1rta8ke{padding:.75rem 1rem;gap:.75rem}.shelf-icon.svelte-1rta8ke{width:24px;height:24px}.shelf-name.svelte-1rta8ke{font-size:.875rem}.panel-content.svelte-1rta8ke{padding:1rem}.flour-table.svelte-1rta8ke{font-size:.6875rem}.flour-table.svelte-1rta8ke th:where(.svelte-1rta8ke),.flour-table.svelte-1rta8ke td:where(.svelte-1rta8ke){padding:.375rem .5rem}.hydration-grid.svelte-1rta8ke{grid-template-columns:1fr}.yeast-input-row.svelte-1rta8ke,.temp-inputs.svelte-1rta8ke{flex-direction:column;gap:.75rem}}
