/*! 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
 */
@media (width>=62rem){.lw.svelte-zqczdc{grid-template-rows:auto auto 1fr}.lw.svelte-zqczdc>.sim-stage{grid-area:1/1/span 2}.lw-entry.svelte-zqczdc{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);grid-area:1/2;padding:1rem 1.125rem 1.125rem}.lw.svelte-zqczdc>.sim-side:where(.svelte-zqczdc){grid-area:2/2/span 2}.lw-under.svelte-zqczdc{grid-area:3/1;align-self:start}.lw.svelte-zqczdc>.sim-share:where(.svelte-zqczdc){grid-area:4/1/auto/-1}}.lw-entry.svelte-zqczdc{flex-direction:column;gap:.625rem;min-width:0;display:flex}.lw-label.svelte-zqczdc{color:var(--sq-ink);font-size:.875rem;font-weight:600}.lw-entry-row.svelte-zqczdc{align-items:stretch;gap:.5rem;display:flex}.lw-formula.svelte-zqczdc{border:1px solid var(--sq-line-strong);background-color:var(--sq-bg);min-width:0;min-height:3.25rem;color:var(--sq-ink);font-family:var(--font-mono);letter-spacing:.01em;transition:border-color var(--sq-dur-fast) var(--sq-ease), box-shadow var(--sq-dur-fast) var(--sq-ease);border-radius:12px;flex:1;padding:0 1rem;font-size:1.25rem;font-weight:500}.lw-formula.svelte-zqczdc:hover{border-color:var(--sq-accent)}.lw-formula.svelte-zqczdc:focus-visible{border-color:var(--sq-accent);box-shadow:0 0 0 3px var(--sq-accent-soft);outline:none}.lw-formula.invalid.svelte-zqczdc{border-color:var(--sq-danger)}.lw-charge.svelte-zqczdc{border:1px solid var(--sq-line-strong);background-color:var(--sq-bg);border-radius:12px;align-items:center;display:flex}.lw-step.svelte-zqczdc{width:2.75rem;height:100%;min-height:2.75rem;color:var(--sq-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;font-size:1.125rem}.lw-step.svelte-zqczdc:hover:not(:disabled){color:var(--sq-accent);background-color:var(--sq-accent-soft)}.lw-step.svelte-zqczdc:disabled{opacity:.35;cursor:not-allowed}.lw-charge-value.svelte-zqczdc{text-align:center;min-width:2.25rem;font-family:var(--font-mono);color:var(--sq-ink);font-size:.9375rem}.lw-hint.svelte-zqczdc{color:var(--sq-ink-faint);font-size:.75rem;line-height:1.5}.lw-error.svelte-zqczdc{color:var(--sq-danger);flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.55;display:flex}.lw-echo.svelte-zqczdc{font-family:var(--font-mono);color:var(--sq-ink-soft);white-space:pre;font-size:.9375rem;overflow-x:auto}.lw-echo.svelte-zqczdc mark:where(.svelte-zqczdc){color:var(--sq-danger);text-underline-offset:3px;background:0 0;text-decoration:underline wavy}.lw-read.svelte-zqczdc{color:var(--sq-ink-soft);font-size:.8125rem}.lw-examples.svelte-zqczdc{scrollbar-width:none;gap:.375rem;margin-inline-end:-1rem;padding-block:.125rem .25rem;padding-inline-end:2.5rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.lw-examples.svelte-zqczdc::-webkit-scrollbar{display:none}.bare.svelte-zqczdc .lw-examples:where(.svelte-zqczdc){margin-inline-end:-.875rem}@media (width>=48rem){.lw-examples.svelte-zqczdc,.bare.svelte-zqczdc .lw-examples:where(.svelte-zqczdc){flex-wrap:wrap;margin-inline-end:0;padding-inline-end:0;overflow-x:visible;mask-image:none}}.lw-chip.svelte-zqczdc{border:1px solid var(--sq-line);background-color:var(--sq-surface-2);min-width:2.75rem;min-height:2.125rem;color:var(--sq-ink-soft);font-family:var(--font-display);cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), background-color var(--sq-dur-fast) var(--sq-ease), color var(--sq-dur-fast) var(--sq-ease);border-radius:999px;flex:none;padding-inline:.6875rem;font-size:.875rem;font-weight:500}.lw-chip.svelte-zqczdc:hover{border-color:var(--sq-accent);color:var(--sq-ink)}.lw-chip.active.svelte-zqczdc{border-color:var(--sq-accent);color:var(--sq-accent-ink);background-color:var(--sq-accent)}.lw-behind.svelte-zqczdc>.sim-side:where(.svelte-zqczdc) .readouts,.lw-behind.svelte-zqczdc .lw-under:where(.svelte-zqczdc),.lw-behind.svelte-zqczdc .lw-stepbar:where(.svelte-zqczdc){opacity:.45;transition:opacity var(--sq-dur-fast) var(--sq-ease)}.lw-play.svelte-zqczdc:disabled,.lw-stepbtn.svelte-zqczdc:disabled{cursor:not-allowed}.lw-play.svelte-zqczdc:disabled{opacity:.5}.lw-stepbar.svelte-zqczdc{flex:12rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;min-width:0;display:grid;container-type:inline-size}.lw-stepbtn.svelte-zqczdc{min-width:0;min-height:2.75rem;color:var(--sq-ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;gap:.4rem;padding:.25rem .0625rem;font-size:.75rem;font-weight:550;display:flex}.lw-stepbtn-bar.svelte-zqczdc{background-color:var(--sq-line-strong);height:4px;transition:background-color var(--sq-dur-fast) var(--sq-ease);border-radius:999px;display:block}.lw-stepbtn.done.svelte-zqczdc .lw-stepbtn-bar:where(.svelte-zqczdc){background-color:color-mix(in srgb, var(--sq-accent) 42%, transparent)}.lw-stepbtn.now.svelte-zqczdc .lw-stepbtn-bar:where(.svelte-zqczdc){background-color:var(--sq-accent)}.lw-stepbtn.svelte-zqczdc:hover .lw-stepbtn-bar:where(.svelte-zqczdc){background-color:color-mix(in srgb, var(--sq-accent) 70%, transparent)}.lw-stepbtn.now.svelte-zqczdc,.lw-stepbtn.svelte-zqczdc:hover{color:var(--sq-ink)}.lw-stepbtn.svelte-zqczdc:focus-visible{outline:2px solid var(--sq-accent);outline-offset:1px}.lw-stepbtn-text.svelte-zqczdc{white-space:nowrap;justify-content:center;gap:.3rem;line-height:1.2;display:flex;overflow:hidden}.lw-stepbtn-num.svelte-zqczdc{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lw-stepbtn.now.svelte-zqczdc .lw-stepbtn-num:where(.svelte-zqczdc){color:var(--sq-accent)}.lw-stepbtn-name.svelte-zqczdc{text-overflow:ellipsis;display:none;overflow:hidden}@media (width<=35.99rem){.lw-stepbar.svelte-zqczdc{flex-basis:100%;order:-1}}@container (width>=31rem){.lw-stepbtn-text.svelte-zqczdc{justify-content:flex-start}.lw-stepbtn-name.svelte-zqczdc{display:inline}}.lw-under.svelte-zqczdc{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.lw-note.svelte-zqczdc{border-inline-start:3px solid var(--sq-accent);flex-direction:column;gap:.375rem;max-width:48rem;padding-inline-start:1rem;display:flex}.lw-note-head.svelte-zqczdc{flex-wrap:wrap;align-items:baseline;gap:.125rem .625rem;display:flex}.lw-note-step.svelte-zqczdc{font-family:var(--font-mono);color:var(--sq-accent);font-size:.75rem;font-weight:500}.lw-note-title.svelte-zqczdc{font-family:var(--font-display);color:var(--sq-ink);font-size:1.0625rem;font-weight:600}.lw-note-live.svelte-zqczdc{flex-direction:column;gap:.375rem;display:flex}.lw-note-text.svelte-zqczdc{color:var(--sq-ink-soft);font-size:.9375rem;line-height:1.6}.lw-fc.svelte-zqczdc{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin-block:.125rem .25rem;font-size:.9375rem}.lw-fc.svelte-zqczdc th:where(.svelte-zqczdc),.lw-fc.svelte-zqczdc td:where(.svelte-zqczdc){border-block-end:1px solid var(--sq-line);text-align:start;vertical-align:baseline;padding:.3125rem 0}.lw-fc.svelte-zqczdc thead:where(.svelte-zqczdc) th:where(.svelte-zqczdc){font-family:var(--font-mono);color:var(--sq-ink-muted);padding-block:0 .3125rem;font-size:.75rem;font-weight:500}.lw-fc.svelte-zqczdc thead:where(.svelte-zqczdc) td:where(.svelte-zqczdc){padding-block:0}.lw-fc.svelte-zqczdc abbr:where(.svelte-zqczdc){text-decoration:none}.lw-fc.svelte-zqczdc tbody:where(.svelte-zqczdc) tr:where(.svelte-zqczdc):last-child th:where(.svelte-zqczdc),.lw-fc.svelte-zqczdc tbody:where(.svelte-zqczdc) tr:where(.svelte-zqczdc):last-child td:where(.svelte-zqczdc){border-block-end:0}.lw-fc-who.svelte-zqczdc{color:var(--sq-ink);padding-inline-end:1.5rem;font-weight:500}.lw-fc-count.svelte-zqczdc{font-family:var(--font-mono);color:var(--sq-ink-muted);font-size:.8125rem}.lw-fc.svelte-zqczdc .lw-fc-num:where(.svelte-zqczdc){min-width:2ch;font-family:var(--font-mono);text-align:end;color:var(--sq-ink-soft)}.lw-fc.svelte-zqczdc .lw-fc-op:where(.svelte-zqczdc){font-family:var(--font-mono);color:var(--sq-ink-faint);text-align:center;padding-inline:.625rem}.lw-fc.svelte-zqczdc .lw-fc-charge:where(.svelte-zqczdc){min-width:3ch;color:var(--sq-ink-muted);font-weight:650}@media (width<=24rem){.lw-fc.svelte-zqczdc{font-size:.875rem}.lw-fc-who.svelte-zqczdc{padding-inline-end:.75rem}.lw-fc.svelte-zqczdc .lw-fc-op:where(.svelte-zqczdc){padding-inline:.375rem}}.lw-cards.svelte-zqczdc{gap:1rem;display:grid}@media (width>=40rem){.lw-cards.svelte-zqczdc{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem)}.lw-mini.svelte-zqczdc{grid-column:-2}}.lw-card.svelte-zqczdc{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);flex-direction:column;gap:.75rem;min-width:0;padding:.875rem 1rem 1rem;display:flex}.lw-card-head.svelte-zqczdc{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.lw-card-title.svelte-zqczdc{color:var(--sq-ink);font-size:.8125rem;font-weight:600}.lw-card-meta.svelte-zqczdc{font-family:var(--font-mono);color:var(--sq-ink-muted);font-size:.75rem}.lw-card-note.svelte-zqczdc{color:var(--sq-ink-muted);font-size:.8125rem;line-height:1.5}.lw-hybrid.svelte-zqczdc{border-block-start:1px solid var(--sq-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block-start:.75rem;display:flex}.lw-hybrid-text.svelte-zqczdc{font-family:var(--font-mono);color:var(--sq-ink-soft);flex:14rem;font-size:.8125rem;line-height:1.5}.lw-hybrid-btn.svelte-zqczdc{min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem}.lw-hybrid-btn.on.svelte-zqczdc{border-color:var(--sq-accent);background-color:var(--sq-accent-soft);color:var(--sq-accent)}.lw-strip.svelte-zqczdc{scrollbar-width:thin;flex:1;align-items:center;gap:.375rem;padding:.125rem;display:flex;overflow-x:auto}.lw-res-arrow.svelte-zqczdc{color:var(--sq-ink-faint);flex:none;font-size:1.125rem}.lw-thumb.svelte-zqczdc{border:1px solid var(--sq-line);background-color:var(--sq-bg);cursor:pointer;transition:border-color var(--sq-dur-fast) var(--sq-ease), box-shadow var(--sq-dur-fast) var(--sq-ease);border-radius:10px;flex:none;padding:.25rem}.lw-thumb.svelte-zqczdc:hover{border-color:var(--sq-accent)}.lw-thumb.current.svelte-zqczdc{border-color:var(--sq-accent);box-shadow:0 0 0 1px var(--sq-accent);background-color:var(--sq-surface)}.lw-thumb.minor.svelte-zqczdc{opacity:.8}.lw-thumb.svelte-zqczdc svg:where(.svelte-zqczdc){width:var(--thumb,6rem);height:var(--thumb,6rem);display:block}@media (width<=30rem){.lw-thumb.svelte-zqczdc svg:where(.svelte-zqczdc){width:min(var(--thumb,6rem), 4.75rem);height:min(var(--thumb,6rem), 4.75rem)}}.lw-minor-mark.svelte-zqczdc{writing-mode:vertical-rl;letter-spacing:.04em;color:var(--sq-ink-faint);text-transform:uppercase;flex:none;font-size:.6875rem;transform:rotate(180deg)}.lw-t-bond.svelte-zqczdc{stroke:var(--sq-ink-soft);stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lw-t-bracket.svelte-zqczdc{fill:none;stroke:var(--sq-ink-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.lw-t-dot.svelte-zqczdc{fill:var(--sq-ink-soft)}.lw-t-atom.svelte-zqczdc{font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;font-weight:600}.lw-t-charge.svelte-zqczdc{fill:var(--sq-surface);stroke-width:1px;vector-effect:non-scaling-stroke}.lw-t-sign.svelte-zqczdc{font-family:var(--font-display);text-anchor:middle;dominant-baseline:central;font-weight:700}.lw-mini.svelte-zqczdc .sim-stage{background:0 0;border:0;gap:.625rem;padding:0}.lw-mini.svelte-zqczdc .sim-playback{gap:.5rem .875rem}.lw-mini-head.svelte-zqczdc{flex-direction:column;gap:.25rem;display:flex}.lw-mini-name.svelte-zqczdc{font-family:var(--font-display);color:var(--sq-ink);font-size:1.0625rem;font-weight:600}.lw-mini-note.svelte-zqczdc{color:var(--sq-ink-muted);font-weight:400}.lw-vsepr.svelte-zqczdc{color:var(--sq-accent);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.lw-turn.svelte-zqczdc{min-height:2.25rem;padding-inline:.875rem;font-size:.875rem}.lw-turn[hidden].svelte-zqczdc{display:none}.lw-notes.svelte-zqczdc{flex-direction:column;gap:.5rem;display:flex}.lw-notes.svelte-zqczdc p:where(.svelte-zqczdc){color:var(--sq-ink-soft);margin:0;font-size:.8125rem;line-height:1.55}
