.page.svelte-1fwajz8{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem}.term.svelte-1fwajz8{width:100%;max-width:760px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:rgba(15,15,18,.92);box-shadow:0 10px 40px #00000059;color:#d4d4d8}.term__bar.svelte-1fwajz8{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:rgba(0,0,0,.3);border-bottom:1px solid #2a2a2e}.term__dot.svelte-1fwajz8{width:.7rem;height:.7rem;border-radius:50%;display:inline-block}.term__dot--r.svelte-1fwajz8{background:#ff5f56}.term__dot--y.svelte-1fwajz8{background:#ffbd2e}.term__dot--g.svelte-1fwajz8{background:#27c93f}.term__title.svelte-1fwajz8{margin-left:.7rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.78rem;color:#71717a;letter-spacing:.02em}.term__body.svelte-1fwajz8{padding:1.4rem 1.5rem 1.6rem;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.92rem;line-height:1.7}.line.svelte-1fwajz8{margin:0;word-break:break-word}.line--spaced.svelte-1fwajz8{margin-top:1.1rem}.prompt.svelte-1fwajz8{color:#a78bfa;font-weight:600}.sep.svelte-1fwajz8{color:#71717a}.cwd.svelte-1fwajz8{color:#38bdf8}.cmd.svelte-1fwajz8{color:#f4f4f5}.cmd--big.svelte-1fwajz8{font-size:1.1rem;background:rgba(167,139,250,.08);padding:.2rem .45rem;border-radius:4px;border:1px solid rgba(167,139,250,.15)}.cursor.svelte-1fwajz8{display:inline-block;width:.5em;color:#a78bfa;animation:svelte-1fwajz8-blink 1.1s steps(2,jump-none) infinite}@keyframes svelte-1fwajz8-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.cursor.svelte-1fwajz8{animation:none;opacity:.6}}.intro__h1.svelte-1fwajz8{font-size:1.4rem;margin:.8rem 0 .6rem;color:#f4f4f5;font-weight:700}.intro__p.svelte-1fwajz8{color:#d4d4d8;margin:.4rem 0 0;max-width:56ch}.intro__p--meta.svelte-1fwajz8{color:#71717a;font-size:.85rem;margin-top:.9rem}.kbd.svelte-1fwajz8{display:inline-block;padding:0 .4em;border:1px solid #3a3a3e;border-radius:4px;background:rgba(255,255,255,.04);color:#d4d4d8;font-size:.78rem}.run-btn.svelte-1fwajz8{background:none;border:none;font:inherit;color:#a78bfa;cursor:pointer;padding:0;text-decoration:none}.run-btn.svelte-1fwajz8:hover{color:#c4b5fd;text-decoration:underline}.run-btn--link.svelte-1fwajz8{color:#38bdf8}.run-btn--link.svelte-1fwajz8:hover{color:#7dd3fc}.run-btn--ghost.svelte-1fwajz8{color:#71717a;margin-left:1rem}.run-btn--ghost.svelte-1fwajz8:hover{color:#d4d4d8}.hint.svelte-1fwajz8{color:#71717a;font-size:.82rem;margin-left:.55rem}.progress.svelte-1fwajz8{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 1.2rem}.progress__bar.svelte-1fwajz8{position:relative;display:block;height:3px;background:#2a2a2e;border-radius:2px;overflow:hidden}.progress__bar.svelte-1fwajz8:before{content:"";position:absolute;inset:0;width:var(--p);background:linear-gradient(90deg,#8b5cf6,#38bdf8);transition:width .25s ease}.progress__label.svelte-1fwajz8{font-size:.78rem;color:#71717a}.qprompt.svelte-1fwajz8{margin:.3rem 0 .9rem;color:#d4d4d8;font-size:.95rem}.opts.svelte-1fwajz8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.opt.svelte-1fwajz8{display:flex;width:100%;align-items:flex-start;gap:.7rem;padding:.55rem .8rem;background:rgba(255,255,255,.02);border:1px solid #2a2a2e;border-radius:6px;color:#d4d4d8;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.opt.svelte-1fwajz8:hover:not([disabled]){border-color:#a78bfa;background:rgba(167,139,250,.06);color:#f4f4f5}.opt[disabled].svelte-1fwajz8{cursor:default}.opt__key.svelte-1fwajz8{flex-shrink:0;display:inline-block;min-width:1.4em;text-align:center;color:#71717a;font-size:.85rem}.opt__text.svelte-1fwajz8{flex:1}.opt__mark.svelte-1fwajz8{flex-shrink:0;font-weight:700}.opt__mark--ok.svelte-1fwajz8{color:#34d399}.opt__mark--err.svelte-1fwajz8{color:#f87171}.opt--correct.svelte-1fwajz8{border-color:#34d399!important;background:rgba(52,211,153,.08);color:#ecfdf5}.opt--wrong.svelte-1fwajz8{border-color:#f87171!important;background:rgba(248,113,113,.08);color:#fef2f2}.opt--dim.svelte-1fwajz8{opacity:.45}.explain.svelte-1fwajz8{margin:1rem 0 0;padding:.7rem .9rem;background:rgba(167,139,250,.05);border-left:2px solid #a78bfa;border-radius:0 4px 4px 0;color:#d4d4d8;font-size:.9rem}.explain__label.svelte-1fwajz8{display:inline-block;padding:0 .45em;margin-right:.4em;background:rgba(167,139,250,.18);border-radius:3px;color:#c4b5fd;font-size:.78rem;font-weight:600}.result.svelte-1fwajz8{margin:.8rem 0 0;padding:1rem 1.1rem;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.2);border-radius:6px;color:#f4f4f5;font-size:1rem;line-height:1.6;overflow-x:auto;white-space:pre}.back.svelte-1fwajz8{color:#a78bfa;text-decoration:none}.back.svelte-1fwajz8:hover{text-decoration:underline;color:#c4b5fd}
