/*! Copyright 2026 ScienceQuest. All rights reserved. https://sciencequest.in/terms/
 * Third-party rules in this file, such as the Tailwind CSS base styles and the font-face
 * rules, keep their own licences: https://sciencequest.in/third-party-licences.txt
 */
.cse.svelte-7cu5is{--cse-cyto:#f4f1e2;--cse-membrane:#b86f3c;--cse-tubule:#b9b4a4;--cse-er:#d98ca8;--cse-ser:#e3adc1;--cse-golgi:#d99a26;--cse-vesicle:#f6d58a;--cse-vesicle-line:#b8861f;--cse-mito:#f3c2b0;--cse-mito-inner:#f8dccf;--cse-mito-line:#c2502f;--cse-lyso:#cfe0a4;--cse-lyso-line:#5f7f22;--cse-perox:#b6dde2;--cse-perox-line:#2a7885;--cse-centro:#e6e2d4;--cse-centro-line:#7a7462;--cse-centriole:#4d493d;--cse-envelope:#cfc6e8;--cse-nucleoplasm:#dcd5f0;--cse-nucleus-line:#5f4f98;--cse-chromatin:#8d7fc4;--cse-nucleolus:#5d4d9c;--cse-ribosome:#4f3a73;--cse-wall:#b9d69c;--cse-wall-line:#5f8f3e;--cse-vacuole:#d6eaf7;--cse-vacuole-line:#4a8bbd;--cse-chloro:#9fce8e;--cse-chloro-line:#3d7f36;--cse-grana:#2a5f25;--cse-badge:#1f2937;--cse-badge-ink:#fff}[data-theme=dark] .cse.svelte-7cu5is{--cse-cyto:#2a2a22;--cse-membrane:#d9925a;--cse-tubule:#6e6a5c;--cse-er:#b0647f;--cse-ser:#8f5a6d;--cse-golgi:#c48a1c;--cse-vesicle:#8a7433;--cse-vesicle-line:#d6ac4a;--cse-mito:#7a3f2e;--cse-mito-inner:#5c3226;--cse-mito-line:#ef8a68;--cse-lyso:#4d5c2a;--cse-lyso-line:#b5d06a;--cse-perox:#264d53;--cse-perox-line:#7cc6d2;--cse-centro:#3a3830;--cse-centro-line:#a39d88;--cse-centriole:#d8d2bf;--cse-envelope:#463d68;--cse-nucleoplasm:#3a3358;--cse-nucleus-line:#b3a6ea;--cse-chromatin:#8f82c8;--cse-nucleolus:#a497e0;--cse-ribosome:#d8c8f2;--cse-wall:#3f5a30;--cse-wall-line:#93c26f;--cse-vacuole:#1f3a4d;--cse-vacuole-line:#6fb0e0;--cse-chloro:#2f5f2a;--cse-chloro-line:#8fd07f;--cse-grana:#b6e8a6;--cse-badge:#e7ecf3;--cse-badge-ink:#0e1116}.cse-switch.svelte-7cu5is{flex-wrap:wrap;gap:.5rem;display:flex}.cse-switch.svelte-7cu5is button[aria-pressed=true]:where(.svelte-7cu5is){border-color:var(--sq-accent);color:var(--sq-accent)}.cse-svg.svelte-7cu5is{cursor:pointer;touch-action:manipulation;width:100%;height:auto;display:block}.part.svelte-7cu5is{transition:opacity var(--sq-dur-fast,.12s) ease}@media (prefers-reduced-motion:reduce){.part.svelte-7cu5is{transition:none}}.cse-svg.dimmed.svelte-7cu5is .part:where(.svelte-7cu5is):not(.on):not(.ground):not(.peek){opacity:.42}.t-cytoplasm.svelte-7cu5is{fill:var(--cse-cyto)}.t-membrane.svelte-7cu5is{fill:none;stroke:var(--cse-membrane);stroke-width:3px}.t-microtubule.svelte-7cu5is{fill:none;stroke:var(--cse-tubule);stroke-width:1px}.t-cortex.svelte-7cu5is{fill:none;stroke:var(--cse-tubule);stroke-width:1px;stroke-dasharray:3 3}.t-rough-er.svelte-7cu5is{fill:none;stroke:var(--cse-er);stroke-width:5px;stroke-linecap:round}.t-smooth-er.svelte-7cu5is{fill:none;stroke:var(--cse-ser);stroke-width:5px;stroke-linecap:round}.t-golgi.svelte-7cu5is{fill:none;stroke:var(--cse-golgi);stroke-width:5px;stroke-linecap:round}.t-vesicle.svelte-7cu5is{fill:var(--cse-vesicle);stroke:var(--cse-vesicle-line);stroke-width:1px}.t-mito.svelte-7cu5is{fill:var(--cse-mito);stroke:var(--cse-mito-line);stroke-width:1.6px}.t-mito-inner.svelte-7cu5is{fill:var(--cse-mito-inner);stroke:var(--cse-mito-line);stroke-width:.8px}.t-cristae.svelte-7cu5is{fill:none;stroke:var(--cse-mito-line);stroke-width:1.2px;stroke-linecap:round}.t-lysosome.svelte-7cu5is{fill:var(--cse-lyso);stroke:var(--cse-lyso-line);stroke-width:1.4px}.t-enzyme.svelte-7cu5is{fill:var(--cse-lyso-line)}.t-peroxisome.svelte-7cu5is{fill:var(--cse-perox);stroke:var(--cse-perox-line);stroke-width:1.4px}.t-peroxisome-core.svelte-7cu5is{fill:var(--cse-perox-line)}.t-centrosome.svelte-7cu5is{fill:var(--cse-centro);stroke:var(--cse-centro-line);stroke-width:1px;stroke-dasharray:2 2}.t-centriole.svelte-7cu5is{fill:var(--cse-centriole)}.t-envelope.svelte-7cu5is{fill:var(--cse-envelope);stroke:var(--cse-nucleus-line);stroke-width:1.4px}.t-nucleoplasm.svelte-7cu5is{fill:var(--cse-nucleoplasm);stroke:var(--cse-nucleus-line);stroke-width:1.2px}.t-pore.svelte-7cu5is{fill:var(--cse-cyto)}.t-chromatin.svelte-7cu5is{fill:none;stroke:var(--cse-chromatin);stroke-width:1.4px;stroke-linecap:round}.t-nucleolus.svelte-7cu5is{fill:var(--cse-nucleolus)}.t-ribosome.svelte-7cu5is{fill:var(--cse-ribosome)}.t-wall.svelte-7cu5is{fill:var(--cse-wall);stroke:var(--cse-wall-line);stroke-width:1px;fill-rule:evenodd}.t-vacuole.svelte-7cu5is{fill:var(--cse-vacuole);stroke:var(--cse-vacuole-line);stroke-width:1.6px}.t-chloro.svelte-7cu5is{fill:var(--cse-chloro);stroke:var(--cse-chloro-line);stroke-width:1.4px}.t-lamella.svelte-7cu5is{fill:none;stroke:var(--cse-chloro-line);stroke-width:.8px}.t-grana.svelte-7cu5is{fill:none;stroke:var(--cse-grana);stroke-width:1.3px}.t-plasmodesma.svelte-7cu5is{fill:var(--cse-cyto);stroke:var(--cse-wall-line);stroke-width:.6px}.t-desmotubule.svelte-7cu5is{fill:none;stroke:var(--cse-membrane);stroke-width:1px}.hit.svelte-7cu5is{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.ring.svelte-7cu5is{fill:none;stroke:var(--sq-accent);stroke-width:2.5px;pointer-events:none}.peek.svelte-7cu5is .ring:where(.svelte-7cu5is){stroke-dasharray:4 3}.badge.svelte-7cu5is line:where(.svelte-7cu5is){stroke:var(--cse-badge);stroke-width:.8px}.badge.svelte-7cu5is circle:where(.svelte-7cu5is){fill:var(--cse-badge)}.badge.svelte-7cu5is text:where(.svelte-7cu5is){fill:var(--cse-badge-ink);font:700 11px var(--font-sans,sans-serif);text-anchor:middle;pointer-events:none}.badge.on.svelte-7cu5is circle:where(.svelte-7cu5is),.badge.on.svelte-7cu5is line:where(.svelte-7cu5is){fill:var(--sq-accent);stroke:var(--sq-accent)}.badge.on.svelte-7cu5is text:where(.svelte-7cu5is){fill:var(--sq-accent-ink,#fff)}.cse-key.svelte-7cu5is{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.cse-key-button.svelte-7cu5is{border:1px solid var(--sq-line);border-radius:var(--sq-radius);background-color:var(--sq-bg);width:100%;min-height:2.5rem;color:var(--sq-ink-soft);text-align:start;cursor:pointer;align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:.8438rem;display:flex}.cse-key-button.svelte-7cu5is:hover{border-color:var(--sq-line-strong)}.cse-key-button.svelte-7cu5is:focus-visible{outline:2px solid var(--sq-accent);outline-offset:2px}.cse-key-button[aria-pressed=true].svelte-7cu5is{border-color:var(--sq-accent);color:var(--sq-ink)}.cse-num.svelte-7cu5is{background-color:var(--sq-ink);width:1.35rem;height:1.35rem;color:var(--sq-bg);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.cse-key-button[aria-pressed=true].svelte-7cu5is .cse-num:where(.svelte-7cu5is){background-color:var(--sq-accent);color:var(--sq-accent-ink,#fff)}.cse-card.svelte-7cu5is{border:1px solid var(--sq-line);border-radius:var(--sq-radius);background-color:var(--sq-surface);flex-direction:column;gap:.5rem;padding:1.125rem;display:flex}.cse-card.svelte-7cu5is h3:where(.svelte-7cu5is){margin:0;font-size:1.125rem}.cse-card.svelte-7cu5is h4:where(.svelte-7cu5is){margin:.5rem 0 0}.cse-card.svelte-7cu5is p:where(.svelte-7cu5is),.cse-note.svelte-7cu5is{color:var(--sq-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.cse-card.svelte-7cu5is .sq-eyebrow:where(.svelte-7cu5is):first-child{margin:0}.cse-absent.svelte-7cu5is{border-inline-start:3px solid var(--sq-accent);background-color:var(--sq-surface-2);padding:.5rem .75rem}.cse-card.svelte-7cu5is .sq-btn:where(.svelte-7cu5is){align-self:flex-start}.cse-source.svelte-7cu5is{color:var(--sq-ink-faint);font-size:.75rem}.cse-extra.svelte-7cu5is{gap:1.5rem}.cse-extra.svelte-7cu5is section:where(.svelte-7cu5is){flex-direction:column;gap:.625rem;display:flex}.cse-sub.svelte-7cu5is{margin:0;font-size:1rem}.cse-ladder.svelte-7cu5is{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.cse-ladder.svelte-7cu5is li:where(.svelte-7cu5is){color:var(--sq-ink-soft);grid-template-columns:minmax(7.5rem,1fr) minmax(6.5rem,auto);gap:.15rem .75rem;font-size:.8125rem;display:grid}.cse-ladder.svelte-7cu5is li.on:where(.svelte-7cu5is){color:var(--sq-ink);font-weight:600}.cse-rung-value.svelte-7cu5is{font-family:var(--font-mono);text-align:end;color:var(--sq-ink-muted);font-size:.75rem}.cse-track.svelte-7cu5is{background-color:var(--sq-surface-3);border-radius:999px;grid-column:1/-1;height:.5rem;position:relative}.cse-bar.svelte-7cu5is{background-color:var(--sq-topic-biology,var(--sq-accent));border-radius:999px;position:absolute;top:0;bottom:0}.cse-ladder.svelte-7cu5is li.on:where(.svelte-7cu5is) .cse-bar:where(.svelte-7cu5is){background-color:var(--sq-accent)}.cse-limit.svelte-7cu5is{border-inline-start:1px dashed var(--sq-ink-faint);position:absolute;top:-.2rem;bottom:-.2rem}.cse-ticks.svelte-7cu5is{height:1rem;font-family:var(--font-mono);color:var(--sq-ink-faint);font-size:.6875rem;position:relative}.cse-ticks.svelte-7cu5is span:where(.svelte-7cu5is){white-space:nowrap;position:absolute;transform:translate(-50%)}.cse-ticks.svelte-7cu5is span:where(.svelte-7cu5is):first-child{transform:none}.cse-ticks.svelte-7cu5is span:where(.svelte-7cu5is):last-child{transform:translate(-100%)}.cse-table-wrap.svelte-7cu5is{overflow-x:auto}.cse-table.svelte-7cu5is{border-collapse:collapse;width:100%;font-size:.8438rem}.cse-table.svelte-7cu5is th:where(.svelte-7cu5is),.cse-table.svelte-7cu5is td:where(.svelte-7cu5is){border-block-end:1px solid var(--sq-line);text-align:start;padding:.35rem .5rem}.cse-table.svelte-7cu5is thead:where(.svelte-7cu5is) th:where(.svelte-7cu5is){color:var(--sq-ink-faint);font-size:.75rem}.cse-table.svelte-7cu5is tbody:where(.svelte-7cu5is) th:where(.svelte-7cu5is){color:var(--sq-ink-soft);font-weight:500}.cse-table.svelte-7cu5is td:where(.svelte-7cu5is){color:var(--sq-ink-muted)}.cse-table.svelte-7cu5is tr.on:where(.svelte-7cu5is) th:where(.svelte-7cu5is),.cse-table.svelte-7cu5is tr.on:where(.svelte-7cu5is) td:where(.svelte-7cu5is){color:var(--sq-ink);background-color:var(--sq-accent-soft,var(--sq-surface-2))}
