.mb-6.svelte-1pe81iu{margin-bottom:1.5rem}.mt-4.svelte-1pe81iu{margin-top:1rem}.text-center.svelte-1pe81iu{text-align:center}.text-sm.svelte-1pe81iu{font-size:.875rem}.intro-header.svelte-1pe81iu{padding:1.5rem;border-radius:.5rem .5rem 0 0;color:#fff}.intro-header.svelte-1pe81iu h2:where(.svelte-1pe81iu){margin:0 0 .5rem;font-family:var(--font-heading, "Inter", sans-serif)}.intro-body-content.svelte-1pe81iu{padding:1.5rem}.formula-box.svelte-1pe81iu{margin-top:1rem;background:#10b9811a;padding:.75rem 1rem;border-radius:8px;font-weight:700;font-size:1.15rem;text-align:center;font-family:monospace;border:1px dashed #10b981}.flow-container.svelte-1pe81iu{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;margin-bottom:3rem}.concept-card.svelte-1pe81iu{background:var(--bg-surface, #fff);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.5rem;width:100%;box-shadow:0 4px 6px -1px #0000001a}.concept-card.svelte-1pe81iu h3:where(.svelte-1pe81iu){margin-top:0;color:var(--text-color, #1f2937);font-family:var(--font-heading, "Inter", sans-serif);font-size:1.5rem;margin-bottom:1rem}.concept-card.svelte-1pe81iu p:where(.svelte-1pe81iu){line-height:1.6;color:var(--text-muted, #4b5563);margin-bottom:1rem}.mono-card.svelte-1pe81iu{border-top:4px solid #10b981}.di-card.svelte-1pe81iu{border-top:4px solid #059669}.poly-card.svelte-1pe81iu{border-top:4px solid #047857}.visual-grid.svelte-1pe81iu{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:var(--bg-surface-alt, #f8fafc);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.molecule-box.svelte-1pe81iu h4:where(.svelte-1pe81iu){margin-top:0;color:var(--text-color);font-family:var(--font-heading)}.molecule-svg.svelte-1pe81iu{width:100%;max-width:150px;display:block;margin:0 auto}.disaccharide-list.svelte-1pe81iu{display:flex;flex-direction:column;gap:1.25rem}.disaccharide-box.svelte-1pe81iu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#f0fdf4;padding:1.25rem 1rem;border-radius:8px;border:1px dashed #86efac}.disaccharide-box.svelte-1pe81iu .reaction-text:where(.svelte-1pe81iu){display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600;color:var(--text-color);flex-wrap:wrap;font-size:1rem}.disaccharide-box.svelte-1pe81iu .arrow:where(.svelte-1pe81iu){color:#10b981;font-size:1.4rem}.disaccharide-svg.svelte-1pe81iu{width:100%;max-width:230px;display:block}.sub-concepts-grid.svelte-1pe81iu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.sub-card.svelte-1pe81iu{background:var(--bg-surface-alt, #f8fafc);padding:1rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column}.sub-card.svelte-1pe81iu h4:where(.svelte-1pe81iu){margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.1rem}.poly-svg.svelte-1pe81iu{width:100%;height:auto;margin-top:auto;overflow:visible;padding-top:1rem}.flow-arrow.svelte-1pe81iu{display:flex;flex-direction:column;align-items:center;text-align:center;align-self:center}.w-25.svelte-1pe81iu{width:25%}.terms-card.svelte-1pe81iu{padding:0;overflow:hidden;border-top:4px solid #10b981;box-shadow:0 10px 25px -5px #10b98126,0 8px 10px -6px #10b9811a;border-radius:12px;background:var(--bg-surface, #fff)}.terms-header.svelte-1pe81iu{background:#10b9811a;padding:1.5rem;border-bottom:1px solid rgba(16,185,129,.2)}.terms-title.svelte-1pe81iu{color:#059669;font-size:1.5rem;margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading, "Inter", sans-serif)}.table-wrapper.svelte-1pe81iu{padding:0;overflow-x:auto}.terms-table.svelte-1pe81iu{width:100%;border-collapse:collapse;text-align:left}.table-head-row.svelte-1pe81iu{background:var(--bg-surface-alt, #f8fafc)}.table-header.svelte-1pe81iu{padding:1rem 1.5rem;font-weight:600;color:var(--text-secondary, #4b5563);border-bottom:2px solid var(--border-color, #e5e7eb)}.table-row.svelte-1pe81iu{border-bottom:1px solid var(--border-color, #e5e7eb);transition:background-color .2s}.table-row.svelte-1pe81iu:hover{background-color:var(--bg-surface-hover, #f1f5f9)}.table-row.svelte-1pe81iu:last-child{border-bottom:none}.table-cell.svelte-1pe81iu{padding:1rem 1.5rem;vertical-align:top;line-height:1.6}.cell-concept.svelte-1pe81iu{font-weight:700;color:var(--primary, #0f766e)}.cell-text.svelte-1pe81iu{color:var(--text-primary, #1f2937)}@media(prefers-color-scheme:dark){.concept-card.svelte-1pe81iu{background:var(--bg-surface-dark, #1f2937);border-color:#ffffff1a}.concept-card.svelte-1pe81iu h3:where(.svelte-1pe81iu){color:#f9fafb}.concept-card.svelte-1pe81iu p:where(.svelte-1pe81iu){color:#d1d5db}.visual-grid.svelte-1pe81iu,.sub-card.svelte-1pe81iu{background:#0003;border-color:#ffffff1a}.disaccharide-box.svelte-1pe81iu{background:#10b9811a;border-color:#10b9814d}.terms-card.svelte-1pe81iu{background:var(--bg-surface-dark, #1f2937)}.table-head-row.svelte-1pe81iu{background:#0003}.table-header.svelte-1pe81iu{border-bottom-color:#ffffff1a;color:#d1d5db}.table-row.svelte-1pe81iu{border-bottom-color:#ffffff1a}.table-row.svelte-1pe81iu:hover{background-color:#ffffff0d}.cell-concept.svelte-1pe81iu{color:#34d399}.cell-text.svelte-1pe81iu{color:#f3f4f6}}
