.mb-6.svelte-1w69alb{margin-bottom:1.5rem}.mt-4.svelte-1w69alb{margin-top:1rem}.text-sm.svelte-1w69alb{font-size:.875rem}.w-25.svelte-1w69alb{width:25%}.intro-header.svelte-1w69alb{padding:1.5rem;border-radius:.5rem .5rem 0 0;color:#fff}.intro-header.svelte-1w69alb h2:where(.svelte-1w69alb){margin:0 0 .5rem;font-family:var(--font-heading, "Outfit", "Inter", sans-serif);font-size:2rem}.intro-body-content.svelte-1w69alb{padding:1.5rem}.flow-container.svelte-1w69alb{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;margin-bottom:3rem}.concept-card.svelte-1w69alb{background:var(--bg-surface, #fff);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:1.75rem;width:100%;box-shadow:0 4px 6px -1px #00000012}.card-title-row.svelte-1w69alb{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.concept-card.svelte-1w69alb h3:where(.svelte-1w69alb){margin-top:0;color:var(--text-color, #1f2937);font-family:var(--font-heading, "Outfit", "Inter", sans-serif);font-size:1.6rem;margin-bottom:.5rem}.section-desc.svelte-1w69alb{line-height:1.6;color:var(--text-muted, #4b5563);margin-bottom:0;font-size:1rem}.triglyserid-card.svelte-1w69alb{border-top:4px solid #f59e0b}.types-card.svelte-1w69alb{border-top:4px solid #d97706}.functions-card.svelte-1w69alb{border-top:4px solid #10b981}.anim-control-bar.svelte-1w69alb{display:flex;align-items:center;background:var(--bg-surface-alt, #f8fafc);padding:.875rem 1rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.playback-buttons.svelte-1w69alb{display:flex;gap:.5rem}.ctrl-btn.svelte-1w69alb{background:#fff;border:1px solid #cbd5e1;padding:6px 14px;border-radius:6px;font-size:.875rem;font-weight:600;color:#334155;cursor:pointer;transition:all .2s}.ctrl-btn.svelte-1w69alb:hover{background:#f1f5f9;border-color:#94a3b8}.visual-grid.svelte-1w69alb{background:var(--bg-surface-alt, #f8fafc);padding:1.5rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0)}.molecule-stage.svelte-1w69alb{width:100%;overflow-x:auto;display:flex;justify-content:center}.triglyceride-svg.svelte-1w69alb{width:100%;max-width:860px;height:auto;display:block}.step-explanation-box.svelte-1w69alb{background:#fffbeb;border-left:4px solid #f59e0b;padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;border-top:1px solid #fef3c7;border-right:1px solid #fef3c7;border-bottom:1px solid #fef3c7}.step-badge.svelte-1w69alb{display:inline-block;padding:2px 8px;background:#fef08a;color:#854d0e;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:.5rem}.step-explanation-box.svelte-1w69alb h4:where(.svelte-1w69alb){margin:0 0 .5rem;color:#92400e;font-size:1.15rem;font-family:var(--font-heading, "Outfit", "Inter", sans-serif)}.step-explanation-box.svelte-1w69alb p:where(.svelte-1w69alb){margin:0 0 .5rem;color:#451a03;line-height:1.6}.step-explanation-box.svelte-1w69alb ul:where(.svelte-1w69alb){margin:.5rem 0 0;padding-left:1.25rem;color:#78350f}.step-explanation-box.svelte-1w69alb li:where(.svelte-1w69alb){margin-bottom:.4rem;line-height:1.5}.code-hl.svelte-1w69alb{display:inline-block;padding:1px 6px;border-radius:4px;font-family:monospace;font-weight:700;font-size:.85em}.hl-green.svelte-1w69alb{background:#dcfce7;color:#166534}.hl-blue.svelte-1w69alb{background:#e0f2fe;color:#0369a1}.hl-yellow.svelte-1w69alb{background:#fef9c3;color:#854d0e}.hl-gray.svelte-1w69alb{background:#f1f5f9;color:#334155}.chem-legend.svelte-1w69alb{background:var(--bg-surface, #ffffff);border:1px solid var(--border-color, #e2e8f0);padding:1rem 1.25rem;border-radius:8px}.legend-title.svelte-1w69alb{display:block;font-size:.875rem;font-weight:700;color:var(--text-main, #1e293b);margin-bottom:.75rem}.legend-items.svelte-1w69alb{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.legend-pill.svelte-1w69alb{display:flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-muted, #475569)}.legend-swatch.svelte-1w69alb{width:14px;height:14px;border-radius:4px;flex-shrink:0}.swatch-gray.svelte-1w69alb{background:#cbd5e1;border:1px solid #475569}.swatch-green.svelte-1w69alb{background:#86efac;border:1px solid #16a34a}.swatch-yellow.svelte-1w69alb{background:#fef08a;border:1px solid #ca8a04}.swatch-blue.svelte-1w69alb{background:#7dd3fc;border:1px solid #0284c7}.swatch-ester.svelte-1w69alb{background:linear-gradient(135deg,#86efac,#fef08a);border:1px solid #059669}.sub-concepts-grid.svelte-1w69alb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sub-card.svelte-1w69alb{background:var(--bg-surface-alt, #f8fafc);padding:1.25rem;border-radius:8px;border:1px solid var(--border-color, #e2e8f0);display:flex;flex-direction:column}.sub-card.svelte-1w69alb h4:where(.svelte-1w69alb){margin:0 0 .5rem;font-family:var(--font-heading);font-size:1.15rem}.poly-svg.svelte-1w69alb{width:100%;height:auto;margin-top:auto;overflow:visible;padding-top:1rem}.flow-arrow.svelte-1w69alb{display:flex;flex-direction:column;align-items:center;text-align:center;align-self:center}.text-amber-500.svelte-1w69alb{stroke:#f59e0b}.functions-grid.svelte-1w69alb{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.function-card.svelte-1w69alb{background:var(--bg-surface-alt, #f8fafc);border:1px solid var(--border-color, #e2e8f0);border-radius:10px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.function-card.svelte-1w69alb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.function-card.full-width.svelte-1w69alb{grid-column:1 / -1}.function-icon.svelte-1w69alb{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.function-content.svelte-1w69alb h4:where(.svelte-1w69alb){margin:0 0 .4rem;font-size:1.05rem;color:var(--text-main, #0f172a);font-family:var(--font-heading, "Outfit", "Inter", sans-serif)}.function-content.svelte-1w69alb p:where(.svelte-1w69alb){margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted, #475569)}.terms-card.svelte-1w69alb{padding:0;overflow:hidden;border-top:4px solid #f59e0b;box-shadow:0 10px 25px -5px #f59e0b26,0 8px 10px -6px #f59e0b1a;border-radius:12px;background:var(--bg-surface, #fff)}.terms-header.svelte-1w69alb{background:#f59e0b1a;padding:1.5rem;border-bottom:1px solid rgba(245,158,11,.2)}.terms-title.svelte-1w69alb{color:#d97706;font-size:1.5rem;margin:0;display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading, "Outfit", "Inter", sans-serif)}.table-wrapper.svelte-1w69alb{padding:0;overflow-x:auto}.terms-table.svelte-1w69alb{width:100%;border-collapse:collapse;text-align:left}.table-head-row.svelte-1w69alb{background:var(--bg-surface-alt, #f8fafc)}.table-header.svelte-1w69alb{padding:1rem 1.5rem;font-weight:600;color:var(--text-secondary, #4b5563);border-bottom:2px solid var(--border-color, #e5e7eb)}.table-row.svelte-1w69alb{border-bottom:1px solid var(--border-color, #e5e7eb);transition:background-color .2s}.table-row.svelte-1w69alb:hover{background-color:var(--bg-surface-hover, #f1f5f9)}.table-row.svelte-1w69alb:last-child{border-bottom:none}.table-cell.svelte-1w69alb{padding:1rem 1.5rem;vertical-align:top;line-height:1.6}.cell-concept.svelte-1w69alb{font-weight:700;color:#d97706}.cell-text.svelte-1w69alb{color:var(--text-primary, #1f2937)}@media(prefers-color-scheme:dark){.concept-card.svelte-1w69alb{background:var(--bg-surface-dark, #1e293b);border-color:#ffffff1a}.concept-card.svelte-1w69alb h3:where(.svelte-1w69alb){color:#f8fafc}.section-desc.svelte-1w69alb{color:#94a3b8}.visual-grid.svelte-1w69alb,.sub-card.svelte-1w69alb,.anim-control-bar.svelte-1w69alb,.functions-grid.svelte-1w69alb .function-card:where(.svelte-1w69alb){background:#0f172a99;border-color:#ffffff1a}.function-content.svelte-1w69alb h4:where(.svelte-1w69alb){color:#f8fafc}.function-content.svelte-1w69alb p:where(.svelte-1w69alb){color:#cbd5e1}.step-explanation-box.svelte-1w69alb{background:#78350f33;border-color:#f59e0b}.step-explanation-box.svelte-1w69alb h4:where(.svelte-1w69alb){color:#fde68a}.step-explanation-box.svelte-1w69alb p:where(.svelte-1w69alb),.step-explanation-box.svelte-1w69alb li:where(.svelte-1w69alb){color:#fef3c7}.chem-legend.svelte-1w69alb{background:#0f172acc;border-color:#ffffff1a}.legend-title.svelte-1w69alb{color:#f8fafc}.legend-pill.svelte-1w69alb{color:#cbd5e1}.ctrl-btn.svelte-1w69alb{background:#1e293b;border-color:#475569;color:#f8fafc}.terms-card.svelte-1w69alb{background:var(--bg-surface-dark, #1e293b)}.table-head-row.svelte-1w69alb{background:#0000004d}.table-header.svelte-1w69alb{border-bottom-color:#ffffff1a;color:#cbd5e1}.table-row.svelte-1w69alb{border-bottom-color:#ffffff1a}.table-row.svelte-1w69alb:hover{background-color:#ffffff0d}.cell-concept.svelte-1w69alb{color:#fbbf24}.cell-text.svelte-1w69alb{color:#f1f5f9}}@media(max-width:768px){.card-title-row.svelte-1w69alb{flex-direction:column}.anim-control-bar.svelte-1w69alb{justify-content:center}}
