.hero-lab[data-astro-cid-wndy7kt3]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line);border-radius:5px;background:linear-gradient(180deg,#101c30eb,#080e1cf5);margin-bottom:2rem;overflow:hidden}.lab-words[data-astro-cid-wndy7kt3],.lab-code[data-astro-cid-wndy7kt3],.lab-run[data-astro-cid-wndy7kt3]{min-width:0;padding:1.4rem 1.5rem}.lab-words[data-astro-cid-wndy7kt3]{border-right:1px solid var(--line-soft)}.lab-code[data-astro-cid-wndy7kt3]{margin:0;border-right:1px solid var(--line-soft);display:flex;flex-direction:column}.lab-lede[data-astro-cid-wndy7kt3]{color:var(--text-dim);font-size:.86rem;max-width:42ch;margin:.7rem 0 1.1rem}.lab-keys[data-astro-cid-wndy7kt3]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .9rem;padding:0}.lab-keys[data-astro-cid-wndy7kt3] button[data-astro-cid-wndy7kt3]{display:grid;gap:.1rem;text-align:left;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:3px;background:transparent;color:var(--text);transition:border-color .25s,background .25s,color .25s}.lab-keys[data-astro-cid-wndy7kt3] button[data-astro-cid-wndy7kt3]:hover,.lab-keys[data-astro-cid-wndy7kt3] button[data-astro-cid-wndy7kt3]:focus-visible{border-color:var(--accent)}.lab-keys[data-astro-cid-wndy7kt3] button[data-astro-cid-wndy7kt3][aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.lab-keys[data-astro-cid-wndy7kt3] code[data-astro-cid-wndy7kt3]{font:500 .85rem/1.2 var(--mono);color:var(--accent)}.lab-keys[data-astro-cid-wndy7kt3] small[data-astro-cid-wndy7kt3]{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lab-meaning[data-astro-cid-wndy7kt3]{margin:0;min-height:3.4em;font-size:.78rem;line-height:1.6;color:var(--muted)}.lab-code[data-astro-cid-wndy7kt3] figcaption[data-astro-cid-wndy7kt3]{display:flex;justify-content:space-between;gap:1rem;font:400 .6rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.7rem;border-bottom:1px solid var(--line-soft)}.lab-code[data-astro-cid-wndy7kt3] pre[data-astro-cid-wndy7kt3]{margin:0;padding:.9rem 0;overflow-x:auto;font:.82rem/1.9 var(--mono);color:var(--text-dim);tab-size:4}.lab-code[data-astro-cid-wndy7kt3] code[data-astro-cid-wndy7kt3]{display:grid;gap:.1rem}.lab-code[data-astro-cid-wndy7kt3] code[data-astro-cid-wndy7kt3]>span[data-astro-cid-wndy7kt3]{display:block;padding:.1rem .6rem;border-left:2px solid transparent;white-space:pre;transition:background .3s,border-color .3s,color .3s}.lab-code[data-astro-cid-wndy7kt3] code[data-astro-cid-wndy7kt3]>span[data-astro-cid-wndy7kt3].is-lit{border-left-color:var(--accent);background:#65e5e014;color:var(--text)}.lab-actions[data-astro-cid-wndy7kt3]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.lab-stop[data-astro-cid-wndy7kt3]{background:transparent;border:1px solid var(--line-strong);border-radius:2px;color:var(--text);padding:.62rem .9rem;font-size:.75rem;min-height:44px}.lab-run[data-astro-cid-wndy7kt3] .button[data-astro-cid-wndy7kt3]{min-height:44px;font-size:.78rem}.lab-output[data-astro-cid-wndy7kt3]{margin:1rem 0 0;padding:.9rem 1rem;min-height:8.5rem;max-height:13rem;overflow:auto;background:#0a1426;border:1px solid var(--line-soft);border-radius:3px;color:#d6e6f5;font:.8rem/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.lab-output[data-astro-cid-wndy7kt3][data-error=true]{color:#ffb6a6;border-color:#ffb6a666}.lab-status[data-astro-cid-wndy7kt3]{margin:.7rem 0 0;font:.65rem/1.6 var(--mono);color:var(--accent);min-height:1.6em}.lab-status[data-astro-cid-wndy7kt3][data-tone=quiet]{color:var(--muted)}.lab-foot[data-astro-cid-wndy7kt3]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0 0;padding-top:.8rem;border-top:1px solid var(--line-soft);font:.63rem/1.5 var(--mono);color:var(--muted)}.lab-foot[data-astro-cid-wndy7kt3] .text-link[data-astro-cid-wndy7kt3]{font-size:.68rem}@media(max-width:1080px){.hero-lab[data-astro-cid-wndy7kt3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lab-words[data-astro-cid-wndy7kt3]{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:720px){.hero-lab[data-astro-cid-wndy7kt3]{grid-template-columns:1fr}.lab-code[data-astro-cid-wndy7kt3]{border-right:0;border-bottom:1px solid var(--line-soft)}.lab-words[data-astro-cid-wndy7kt3],.lab-code[data-astro-cid-wndy7kt3],.lab-run[data-astro-cid-wndy7kt3]{padding:1.1rem}.lab-code[data-astro-cid-wndy7kt3] pre[data-astro-cid-wndy7kt3]{font-size:.76rem}.lab-foot[data-astro-cid-wndy7kt3]{flex-direction:column;align-items:flex-start;gap:.4rem}}@media(prefers-reduced-motion:reduce){.lab-keys[data-astro-cid-wndy7kt3] button[data-astro-cid-wndy7kt3],.lab-code[data-astro-cid-wndy7kt3] code[data-astro-cid-wndy7kt3]>span[data-astro-cid-wndy7kt3]{transition:none}}
