*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}div.svelte-1qpafjh{position:relative;background:#161b22;border:1px solid #21262d;border-radius:8px;margin:1rem 0;overflow:hidden}.language-label.svelte-1qpafjh{position:absolute;top:.5rem;left:.75rem;font-size:.7rem;color:#484f58;text-transform:uppercase;font-weight:600;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.copy-btn.svelte-1qpafjh{position:absolute;top:.5rem;right:.75rem;background:none;border:1px solid #30363d;color:#8b949e;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer;transition:color .2s,border-color .2s}.copy-btn.svelte-1qpafjh:hover{color:#e6edf3;border-color:#58a6ff}pre.svelte-1qpafjh{margin:0;padding:2rem 1rem 1rem;overflow-x:auto}code.svelte-1qpafjh{font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.6;color:#e6edf3}.demo-container.svelte-1densm8{background:#0d1117;border:1px solid #30363d;border-radius:10px;overflow:hidden;max-width:680px;margin:0 auto;text-align:left}.demo-header.svelte-1densm8{display:flex;align-items:center;background:#161b22;padding:.6rem 1rem;border-bottom:1px solid #21262d;position:relative}.window-buttons.svelte-1densm8{display:flex;gap:6px}.btn-red.svelte-1densm8,.btn-yellow.svelte-1densm8,.btn-green.svelte-1densm8{width:12px;height:12px;border-radius:50%;display:inline-block}.btn-red.svelte-1densm8{background:#ff5f57}.btn-yellow.svelte-1densm8{background:#febc2e}.btn-green.svelte-1densm8{background:#28c840}.title.svelte-1densm8{flex:1;text-align:center;font-size:.8rem;color:#8b949e;font-weight:600}.replay-btn.svelte-1densm8{background:none;border:1px solid #30363d;color:#8b949e;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer;transition:color .2s,border-color .2s}.replay-btn.svelte-1densm8:hover{color:#e6edf3;border-color:#58a6ff}.demo-content.svelte-1densm8{padding:1rem;font-family:SF Mono,Fira Code,Courier New,monospace;font-size:.85rem;line-height:1.6;max-height:350px;overflow-y:auto}.line.svelte-1densm8{white-space:pre-wrap;word-break:break-word}.line.command.svelte-1densm8{color:#79c0ff}.line.command.svelte-1densm8 .prompt:where(.svelte-1densm8){color:#238636;margin-right:.5em;font-weight:700}.line.info.svelte-1densm8{color:#8b949e}.line.warning.svelte-1densm8{color:#d29922}.line.ghost.svelte-1densm8{color:#f85149}.line.table.svelte-1densm8{color:#e6edf3}.cursor.svelte-1densm8{color:#58a6ff;animation:svelte-1densm8-blink 1s step-end infinite}@keyframes svelte-1densm8-blink{0%,to{opacity:1}50%{opacity:0}}body{margin:0;background-color:#0d1117;color:#e6edf3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}main.svelte-1n46o8q{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.hero.svelte-1n46o8q{text-align:center;padding:3rem 0}.hero.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:3rem;margin-bottom:.5rem}.tagline.svelte-1n46o8q{font-size:1.15rem;color:#8b949e;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}h2.svelte-1n46o8q{font-size:1.6rem;margin-bottom:1rem;border-bottom:1px solid #21262d;padding-bottom:.5rem}section.svelte-1n46o8q{margin-bottom:3rem}.section-description.svelte-1n46o8q{color:#8b949e;margin-bottom:1rem;line-height:1.5}.section-description.svelte-1n46o8q code:where(.svelte-1n46o8q){background:#161b22;padding:.15em .4em;border-radius:4px;font-size:.9em;color:#79c0ff}.steps-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:1.5rem}.step-card.svelte-1n46o8q{background:#161b22;border:1px solid #21262d;border-radius:8px;padding:1.25rem;position:relative}.step-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:.5rem 0;font-size:1.05rem}.step-card.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#8b949e;font-size:.9rem;line-height:1.5;margin:0}.step-number.svelte-1n46o8q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#238636;color:#fff;border-radius:50%;font-size:.85rem;font-weight:700}footer.svelte-1n46o8q{text-align:center;padding:2rem 0;border-top:1px solid #21262d;color:#8b949e;font-size:.9rem}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#58a6ff;text-decoration:none}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}
