.sh-terminal-body code{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.7;color:var(--md-sys-color-on-surface);display:flex;align-items:center;gap:6px;white-space:pre}.sh-terminal-body .t-prompt{color:var(--md-sys-color-primary);font-weight:700}.sh-terminal-body .t-dim{color:var(--md-sys-color-on-surface-variant);opacity:.6}.sh-terminal-body .t-ok{color:#22c55e;font-weight:700}.sh-terminal-body .t-key{color:var(--md-sys-color-on-surface);font-weight:600}.sh-terminal-body .t-check{color:var(--md-sys-color-on-surface-variant)}.sh-terminal-body .t-ready{color:var(--md-sys-color-on-surface);font-weight:600}.sh-terminal-body .t-accent{color:var(--md-sys-color-primary);font-weight:700}[id$=-hero],[id=engine-hero]{background:var(--md-sys-color-surface)}html[data-theme=dark] [id$=-hero],html[data-theme=dark] [id=engine-hero]{background:#0a0908}html[data-theme=dark] .sh-hero-tagline{background:#ffb86f1f;color:#ffb86f}html[data-theme=dark] .sh-hero-title{color:#f5f0ea}html[data-theme=dark] .sh-title-line.sh-accent{color:#ffb86f}html[data-theme=dark] .sh-hero-subtitle{color:#d5c3b5}html[data-theme=dark] .sh-stats-row{border-color:#ffb86f26}html[data-theme=dark] .sh-stat-value{color:#ffb86f}html[data-theme=dark] .sh-stat-label{color:#a89a8c}html[data-theme=dark] .sh-cta-primary{background:#ffb86f;color:#1a1815}html[data-theme=dark] .sh-cta-primary:hover{background:#d4a574}html[data-theme=dark] .sh-cta-secondary{color:#f5f0ea;border-color:#ffb86f33}html[data-theme=dark] .sh-cta-secondary:hover{background:#ffb86f1a;border-color:#ffb86f}html[data-theme=dark] .sh-terminal-window{background:#111110;border-color:#ffb86f1a;box-shadow:0 4px 32px #0006,0 0 0 1px #ffb86f0d}html[data-theme=dark] .sh-terminal-header{background:#1a1815;border-bottom-color:#ffb86f14}html[data-theme=dark] .sh-terminal-title{color:#6b6560}html[data-theme=dark] .sh-terminal-body code{color:#d5c3b5}html[data-theme=dark] .sh-terminal-body .t-prompt{color:#ffb86f}html[data-theme=dark] .sh-terminal-body .t-dim{color:#6b6560}html[data-theme=dark] .sh-terminal-body .t-ok{color:#6ee7b7}html[data-theme=dark] .sh-terminal-body .t-key{color:#f5f0ea}html[data-theme=dark] .sh-terminal-body .t-check{color:#a89a8c}html[data-theme=dark] .sh-terminal-body .t-ready{color:#f5f0ea}html[data-theme=dark] .sh-terminal-body .t-accent{color:#ffb86f}html[data-theme=dark] .sh-gradient-orb{background:radial-gradient(circle at 25% 35%,rgba(255,184,111,.06) 0%,transparent 50%),radial-gradient(circle at 75% 65%,rgba(212,165,116,.04) 0%,transparent 50%);filter:blur(100px);opacity:.4}@media(max-width:768px){.sh-terminal-body code{font-size:.6875rem}}section:where(.astro-gwi73sl4){position:relative;overflow:hidden;padding:56px 0 40px}.sh-container:where(.astro-gwi73sl4){max-width:1200px;margin:0 auto;padding:0 48px}.sh-hero-grid:where(.astro-gwi73sl4){display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.sh-hero-content:where(.astro-gwi73sl4){display:flex;flex-direction:column;gap:20px;padding-top:8px}.sh-hero-tagline:where(.astro-gwi73sl4){display:inline-block;font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary);padding:5px 12px;background:var(--md-sys-color-primary-container);border-radius:100px;width:fit-content}.sh-hero-title:where(.astro-gwi73sl4){font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;font-optical-sizing:auto;line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--md-sys-color-on-surface)}.sh-title-line:where(.astro-gwi73sl4){display:block}.sh-title-line:where(.astro-gwi73sl4).sh-accent{font-family:"Instrument Serif",Georgia,serif;font-style:italic;color:var(--md-sys-color-primary)}.sh-hero-subtitle:where(.astro-gwi73sl4){font-size:clamp(1rem,1.4vw,1.125rem);font-weight:400;line-height:1.65;color:var(--md-sys-color-on-surface-variant);margin:0;max-width:480px}.sh-cta-group:where(.astro-gwi73sl4){display:flex;flex-wrap:wrap;gap:12px}.sh-cta-primary:where(.astro-gwi73sl4){display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s ease-out,transform .1s ease-out}.sh-cta-primary:where(.astro-gwi73sl4):hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.sh-cta-primary:where(.astro-gwi73sl4):active{transform:scale(.98)}.sh-cta-primary:where(.astro-gwi73sl4):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}.sh-cta-primary:where(.astro-gwi73sl4) .material-symbols-rounded:where(.astro-gwi73sl4){font-size:18px}.sh-cta-secondary:where(.astro-gwi73sl4){display:flex;align-items:center;gap:6px;padding:12px 20px;background:transparent;color:var(--md-sys-color-on-surface);border-radius:8px;font-size:.9375rem;font-weight:500;text-decoration:none;border:1px solid var(--md-sys-color-outline-variant);transition:background .2s ease-out,border-color .2s ease-out}.sh-cta-secondary:where(.astro-gwi73sl4):hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.sh-cta-secondary:where(.astro-gwi73sl4):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}.sh-cta-secondary:where(.astro-gwi73sl4) .material-symbols-rounded:where(.astro-gwi73sl4){font-size:16px}.sh-stats-row:where(.astro-gwi73sl4){display:flex;gap:28px;padding:14px 0 0;border-top:1px solid var(--md-sys-color-outline-variant)}.sh-stat-item:where(.astro-gwi73sl4){display:flex;flex-direction:column;gap:2px}.sh-stat-value:where(.astro-gwi73sl4){font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700;color:var(--md-sys-color-primary);line-height:1}.sh-stat-label:where(.astro-gwi73sl4){font-size:.6875rem;font-weight:500;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.sh-hero-visual:where(.astro-gwi73sl4){display:flex;justify-content:flex-end}.sh-terminal-window:where(.astro-gwi73sl4){width:100%;max-width:500px;border-radius:10px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);box-shadow:0 4px 24px #0000000f}.sh-terminal-header:where(.astro-gwi73sl4){display:flex;align-items:center;gap:7px;padding:10px 14px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant)}.sh-terminal-dot:where(.astro-gwi73sl4){width:9px;height:9px;border-radius:50%}.sh-terminal-dot:where(.astro-gwi73sl4).red{background:#ff5f57}.sh-terminal-dot:where(.astro-gwi73sl4).yellow{background:#febc2e}.sh-terminal-dot:where(.astro-gwi73sl4).green{background:#28c840}.sh-terminal-title:where(.astro-gwi73sl4){margin-left:6px;font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--md-sys-color-on-surface-variant);font-weight:500}.sh-terminal-body:where(.astro-gwi73sl4){padding:16px 18px;display:flex;flex-direction:column;gap:2px}.sh-gradient-orb:where(.astro-gwi73sl4){position:absolute;top:40%;left:65%;transform:translate(-50%,-50%);width:min(800px,60vw);height:min(600px,50vh);background:radial-gradient(circle at 30% 40%,rgba(180,83,9,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(20,184,166,.05) 0%,transparent 50%);filter:blur(80px);opacity:.6;z-index:0;pointer-events:none}@media(max-width:1024px){.sh-container:where(.astro-gwi73sl4){padding:0 32px}.sh-hero-grid:where(.astro-gwi73sl4){grid-template-columns:1fr;gap:32px}.sh-hero-content:where(.astro-gwi73sl4){align-items:center;text-align:center;padding-top:0}.sh-hero-subtitle:where(.astro-gwi73sl4){max-width:560px}.sh-stats-row:where(.astro-gwi73sl4){justify-content:center}.sh-cta-group:where(.astro-gwi73sl4){justify-content:center}.sh-hero-visual:where(.astro-gwi73sl4){justify-content:center}.sh-terminal-window:where(.astro-gwi73sl4){max-width:480px}}@media(max-width:768px){section:where(.astro-gwi73sl4){padding:48px 0 32px}.sh-container:where(.astro-gwi73sl4){padding:0 20px}.sh-hero-grid:where(.astro-gwi73sl4){gap:24px}.sh-hero-title:where(.astro-gwi73sl4){font-size:clamp(1.75rem,7vw,2.5rem)}.sh-hero-subtitle:where(.astro-gwi73sl4){font-size:.9375rem}.sh-stats-row:where(.astro-gwi73sl4){gap:20px;flex-wrap:wrap}.sh-cta-group:where(.astro-gwi73sl4){flex-direction:column;width:100%}.sh-cta-primary:where(.astro-gwi73sl4),.sh-cta-secondary:where(.astro-gwi73sl4){width:100%;justify-content:center}.sh-terminal-window:where(.astro-gwi73sl4){max-width:100%}.sh-terminal-body:where(.astro-gwi73sl4){padding:14px}}@media(max-width:380px){.sh-container:where(.astro-gwi73sl4){padding:0 14px}.sh-hero-title:where(.astro-gwi73sl4){font-size:1.5rem}.sh-hero-tagline:where(.astro-gwi73sl4){font-size:.75rem}}html[data-theme=dark] .si-content h2{color:#f5f0ea}html[data-theme=dark] .si-subtitle{color:#d5c3b5}html[data-theme=dark] .si-runtime{color:#a89a8c}html[data-theme=dark] .si-cmd{background:#111110;border-color:#ffb86f1a}html[data-theme=dark] .si-cmd:hover{border-color:#ffb86f4d}html[data-theme=dark] .si-cmd code{color:#f5f0ea}html[data-theme=dark] .si-copy-btn{color:#a89a8c}html[data-theme=dark] .si-copy-btn:hover{background:#ffb86f1a;color:#ffb86f}html[data-theme=dark] .si-link{color:#d5c3b5;border-color:#ffb86f1f}html[data-theme=dark] .si-link:hover{background:#ffb86f14;border-color:#ffb86f4d;color:#f5f0ea}html[data-theme=dark] .si-link .material-symbols-rounded{color:#a89a8c}html[data-theme=dark] .si-link:hover .material-symbols-rounded{color:#ffb86f}html[data-theme=dark] .si-built-label{color:#a89a8c}html[data-theme=dark] .si-badge{color:#d5c3b5}html[data-theme=dark] .si-badge:hover{background:#ffb86f14;color:#ffb86f}html[data-theme=dark] .si-separator{color:#ffb86f26}html[data-theme=dark] #install,html[data-theme=dark] #links{background:#0a0908}section:where(.astro-sf4poeur){position:relative;padding:56px 0 72px;overflow:hidden}.si-container:where(.astro-sf4poeur){max-width:1200px;margin:0 auto;padding:0 48px}.si-subtitle:where(.astro-sf4poeur){font-size:1.1rem;color:var(--md-sys-color-on-surface-variant);margin:0;line-height:1.6}.si-content:where(.astro-sf4poeur){text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.si-content:where(.astro-sf4poeur) h2:where(.astro-sf4poeur){font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--md-sys-color-on-surface);margin:0;letter-spacing:-.02em}.si-content:where(.astro-sf4poeur) .si-subtitle:where(.astro-sf4poeur){max-width:500px}.si-commands:where(.astro-sf4poeur){display:flex;flex-direction:column;gap:12px;width:100%;max-width:560px;margin-top:8px}.si-row:where(.astro-sf4poeur){display:flex;align-items:center;gap:12px}.si-runtime:where(.astro-sf4poeur){font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--md-sys-color-on-surface-variant);text-align:right;flex-shrink:0}.si-cmd:where(.astro-sf4poeur){flex:1;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;transition:border-color .2s ease-out}.si-cmd:where(.astro-sf4poeur):hover{border-color:var(--md-sys-color-primary)}.si-cmd:where(.astro-sf4poeur) code:where(.astro-sf4poeur){flex:1;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--md-sys-color-on-surface);user-select:all}.si-copy-btn:where(.astro-sf4poeur){display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--md-sys-color-on-surface-variant);transition:background .15s ease-out,color .15s ease-out;flex-shrink:0}.si-copy-btn:where(.astro-sf4poeur):hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary)}.si-copy-btn:where(.astro-sf4poeur):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.si-copy-btn:where(.astro-sf4poeur) .material-symbols-rounded:where(.astro-sf4poeur){font-size:18px}.si-links:where(.astro-sf4poeur){display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.si-link:where(.astro-sf4poeur){display:flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out}.si-link:where(.astro-sf4poeur):hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary)}.si-link:where(.astro-sf4poeur):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}.si-link:where(.astro-sf4poeur) .material-symbols-rounded:where(.astro-sf4poeur){font-size:18px;color:var(--md-sys-color-on-surface-variant)}.si-link:where(.astro-sf4poeur) .si-link-arrow:where(.astro-sf4poeur){font-size:16px;opacity:0;transition:opacity .15s ease-out}.si-link:where(.astro-sf4poeur):hover .si-link-arrow:where(.astro-sf4poeur){opacity:1}.si-built-with:where(.astro-sf4poeur){display:flex;align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;flex-wrap:wrap;justify-content:center}.si-built-label:where(.astro-sf4poeur){color:var(--md-sys-color-on-surface-variant);font-weight:500}.si-badge:where(.astro-sf4poeur){display:flex;align-items:center;gap:6px;color:var(--md-sys-color-on-surface);text-decoration:none;font-weight:600;padding:4px 10px;border-radius:6px;transition:background .15s ease-out}.si-badge:where(.astro-sf4poeur):hover{background:var(--md-sys-color-surface-container-high)}.si-badge:where(.astro-sf4poeur) svg{width:18px;height:18px}.si-mono-text:where(.astro-sf4poeur){font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem;letter-spacing:.04em}.si-separator:where(.astro-sf4poeur){color:var(--md-sys-color-outline-variant)}@media(max-width:1024px){.si-container:where(.astro-sf4poeur){padding:0 32px}}@media(max-width:768px){section:where(.astro-sf4poeur){padding:60px 0 80px}.si-container:where(.astro-sf4poeur){padding:0 20px}.si-row:where(.astro-sf4poeur){flex-direction:column;align-items:stretch;gap:6px}.si-runtime:where(.astro-sf4poeur){text-align:left;width:auto!important}.si-links:where(.astro-sf4poeur){flex-direction:column;align-items:center}.si-link:where(.astro-sf4poeur){width:100%;justify-content:center;max-width:300px}}@media(max-width:380px){.si-container:where(.astro-sf4poeur){padding:0 14px}}
