.gate[data-astro-cid-neh2ejq7]{margin:1.2rem 0}[data-astro-cid-neh2ejq7][hidden]{display:none!important}.locked[data-astro-cid-neh2ejq7]{border:1px dashed var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.msg[data-astro-cid-neh2ejq7]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.why[data-astro-cid-neh2ejq7]{color:var(--dim)}.next[data-astro-cid-neh2ejq7]{color:var(--fg);font-weight:600}.next[data-astro-cid-neh2ejq7]:empty{display:none}.locked[data-astro-cid-neh2ejq7] button[data-astro-cid-neh2ejq7]{font:inherit;border:1px solid var(--line);color:var(--dim);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:.2rem .6rem;font-size:.82rem}.gate[data-astro-cid-neh2ejq7].is-locked>.content[data-astro-cid-neh2ejq7]{filter:blur(3px);opacity:.5;user-select:none;pointer-events:none;max-height:7.5rem;margin-top:.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.more[data-astro-cid-neh2ejq7]{color:var(--dim);font-size:.82rem}.gate[data-astro-cid-neh2ejq7].folded{display:none}.locked[data-astro-cid-neh2ejq7] button[data-astro-cid-neh2ejq7]:hover,.locked[data-astro-cid-neh2ejq7] button[data-astro-cid-neh2ejq7]:focus-visible{color:var(--fg);border-color:var(--fg)}@media (width<=760px){.locked[data-astro-cid-neh2ejq7]{flex-direction:column;align-items:stretch}.locked[data-astro-cid-neh2ejq7] button[data-astro-cid-neh2ejq7]{min-height:40px}}.gate[data-astro-cid-neh2ejq7].just-opened>.content[data-astro-cid-neh2ejq7]{box-shadow:-3px 0 0 var(--accent);animation:1.6s ease-out forwards opened}@keyframes opened{0%{box-shadow:-3px 0 0 var(--accent)}to{box-shadow:-3px 0 #0000}}.labframe.svelte-18kn9ry{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:.7rem;min-width:0;margin:1.4rem 0;padding:.9rem 1rem 1rem;display:grid}.lf-head.svelte-18kn9ry{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.lf-titles.svelte-18kn9ry{min-width:0}.lf-title.svelte-18kn9ry{margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.lf-hint.svelte-18kn9ry{color:var(--dim);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.lf-views.svelte-18kn9ry{border:1px solid var(--field);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.lf-views.svelte-18kn9ry button:where(.svelte-18kn9ry){font:inherit;min-height:2rem;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:.25rem .8rem;font-size:.8rem}.lf-views.svelte-18kn9ry button:where(.svelte-18kn9ry)+button:where(.svelte-18kn9ry){border-left:1px solid var(--field)}.lf-views.svelte-18kn9ry button.on:where(.svelte-18kn9ry){color:var(--accent);background:var(--highlight)}.lf-views.svelte-18kn9ry button:where(.svelte-18kn9ry):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse),(width<=760px){.lf-views.svelte-18kn9ry button:where(.svelte-18kn9ry){min-height:2.5rem;padding:.3rem 1rem}}.lf-pic.svelte-18kn9ry{min-width:0;position:relative;overflow-x:auto}.lf-pic.svelte-18kn9ry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.lf-pic-in.svelte-18kn9ry{min-width:0}.lf-pic.scrolls.svelte-18kn9ry:not(.at-end){-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.labframe.svelte-18kn9ry .lf-xs:not(.lf-xs-end){-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lf-swipe.svelte-18kn9ry{color:var(--dim);text-align:right;margin:-.4rem 0 0;font-size:.75rem}.lf-controls.svelte-18kn9ry{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.lf-actions.svelte-18kn9ry{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.lf-reset.svelte-18kn9ry{margin-left:auto}.lf-reset.quiet.svelte-18kn9ry{color:var(--dim)}.lf-readout.svelte-18kn9ry{font-family:var(--mono);background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:.45rem .6rem;font-size:.88rem;line-height:1.5}.lf-legend.svelte-18kn9ry{color:var(--dim);flex-wrap:wrap;gap:.3rem 1rem;font-size:.8rem;display:flex}@media (width<=760px){.labframe.svelte-18kn9ry{padding:.8rem .75rem .9rem}.lf-reset.svelte-18kn9ry{border-left:0;border-right:0;margin-left:0;padding-left:0;padding-right:0}}
