.landing.svelte-1uha8ag{width:min(100%,1280px);min-height:100dvh;padding:max(20px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(44px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background-color:#0000;margin:0 auto;position:relative;overflow-x:clip}.mouse-glow.svelte-1uha8ag{z-index:1;pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,30%), #00ff4112, transparent 75%);position:fixed;inset:0}.crt-vignette.svelte-1uha8ag{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 65%,#0006 100%);position:fixed;inset:0}.header.svelte-1uha8ag{grid-template-columns:1fr auto 1fr;align-items:start;min-height:36px;display:grid}.logo.svelte-1uha8ag,.nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-github.svelte-1uha8ag,.status-badge.svelte-1uha8ag,.terminal.svelte-1uha8ag,.btn.svelte-1uha8ag,.install-bar.svelte-1uha8ag,.specs.svelte-1uha8ag,.footer.svelte-1uha8ag{font-family:JetBrains Mono,ui-monospace,monospace}.logo.svelte-1uha8ag{color:#fff;letter-spacing:-.01em;align-items:center;gap:4px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.logo.svelte-1uha8ag:hover{transform:translateY(-1px)}.logo.svelte-1uha8ag:hover .logo-prompt:where(.svelte-1uha8ag){color:#fff;text-shadow:var(--glow-strong)}.logo-prompt.svelte-1uha8ag{color:var(--primary);text-shadow:var(--glow);font-weight:800}.logo-text.svelte-1uha8ag{text-transform:lowercase}.logo-dot.svelte-1uha8ag{color:var(--primary);text-shadow:var(--glow-strong);font-weight:900}.nav.svelte-1uha8ag{justify-content:center;gap:clamp(28px,5vw,64px);display:flex}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:44px;color:var(--text-dim);letter-spacing:.02em;align-items:center;padding:8px 4px;font-size:12px;font-weight:600;transition:color .16s;display:inline-flex}.nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag),.footer-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.nav.svelte-1uha8ag a.active:where(.svelte-1uha8ag){color:var(--primary)}.header-spacer.svelte-1uha8ag{justify-self:end;align-items:center;display:flex}.lang-toggle.svelte-1uha8ag{color:#00ff41bf;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #00ff4140;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.lang-toggle.svelte-1uha8ag:hover{border-color:var(--primary);color:var(--primary);background:#00ff410f}.footer-github.svelte-1uha8ag{align-items:center;transition:transform .2s cubic-bezier(.25,1,.5,1),color .2s;display:inline-flex}.footer-github.svelte-1uha8ag:hover{color:var(--primary);transform:translateY(-2px)scale(1.08)}.hero.svelte-1uha8ag{text-align:center;padding:32px 0 0}.status-badge.svelte-1uha8ag{color:var(--primary);letter-spacing:.04em;box-shadow:var(--glow);background:#00ff410f;border:1px solid #00ff4157;margin-bottom:16px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.status-badge.svelte-1uha8ag:hover{border-color:var(--primary);color:#fff}.hero-title.svelte-1uha8ag{color:#fff;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 24px #00ff4133;margin:0;font-size:clamp(36px,6vw,68px);font-weight:900;line-height:.95}.hero-title.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--primary);text-shadow:var(--glow-strong)}.hero-subtitle.svelte-1uha8ag{max-width:580px;color:var(--text-muted);text-wrap:pretty;margin:10px auto 18px;font-size:14px;line-height:1.55}.terminal.svelte-1uha8ag{width:min(640px,100%);min-width:0;color:var(--text);text-align:left;background:var(--terminal-bg);border:1px solid #00ff414d;border-radius:0;margin:0 auto 20px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00ff411f}.terminal.svelte-1uha8ag:hover{border-color:#00ff4173;box-shadow:0 0 0 1px #00ff4138}.terminal-bar.svelte-1uha8ag{border-bottom:1px solid var(--border);background:linear-gradient(#181818,#121212);justify-content:center;align-items:center;min-height:28px;display:flex;position:relative}.traffic.svelte-1uha8ag{gap:6px;display:flex;position:absolute;left:14px}.traffic.svelte-1uha8ag span:where(.svelte-1uha8ag){opacity:.65;border-radius:50%;width:8px;height:8px;transition:filter .16s,opacity .16s}.terminal.svelte-1uha8ag:hover .traffic:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){opacity:.9;filter:brightness(1.2)drop-shadow(0 0 3px)}.dot-red.svelte-1uha8ag{background:#ff6b6b}.dot-yellow.svelte-1uha8ag{background:#f5c542}.dot-green.svelte-1uha8ag{background:#00ff41}.terminal-title.svelte-1uha8ag{color:var(--terminal-bar-muted);letter-spacing:.04em;font-size:10px;font-weight:700}.terminal-skip.svelte-1uha8ag{min-height:28px;color:var(--terminal-bar-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;padding:4px 10px;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex;position:absolute;right:10px}.terminal-skip.svelte-1uha8ag:hover{color:var(--primary);border-color:#00ff4166}.terminal-body.svelte-1uha8ag{z-index:1;overflow-wrap:anywhere;min-width:0;min-height:168px;max-height:220px;padding:10px 14px 8px;font-size:11px;font-weight:600;line-height:1.38;position:relative}.found-line.svelte-1uha8ag{overflow-wrap:anywhere}.found-files.svelte-1uha8ag{display:inline}.terminal-body--done.svelte-1uha8ag{min-height:0;max-height:none}.terminal-body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 2px}.t-line.svelte-1uha8ag{animation:.28s both svelte-1uha8ag-term-in;animation-delay:calc(var(--d,0) * 30ms)}@keyframes svelte-1uha8ag-term-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.command.svelte-1uha8ag{color:var(--text);margin-bottom:4px}.command.svelte-1uha8ag span:where(.svelte-1uha8ag),.install-bar.svelte-1uha8ag code:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--primary)}.brand.svelte-1uha8ag{color:#67e8f9;margin-bottom:4px;font-weight:700}.dim.svelte-1uha8ag{color:var(--terminal-dim)}.dim.svelte-1uha8ag .ok:where(.svelte-1uha8ag){color:var(--primary)}.warn.svelte-1uha8ag{color:#f5c542;margin:6px 0 4px}.category.svelte-1uha8ag{color:#fff;margin:0 0 2px;font-size:10px;font-weight:800}.val.svelte-1uha8ag{color:#67e8f9}.rec.svelte-1uha8ag{color:var(--primary);margin:0;font-size:10px}.terminal-grid.svelte-1uha8ag{border-top:1px solid #151515;border-bottom:1px solid #151515;grid-template-columns:1fr 1fr;gap:10px 16px;margin:4px 0 6px;padding:6px 0;display:grid}.terminal-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prompt.svelte-1uha8ag{color:#fff;margin:4px 0}.prompt.svelte-1uha8ag .accent:where(.svelte-1uha8ag){color:var(--primary)}.diff-block.svelte-1uha8ag{margin:4px 0}.diff-block.svelte-1uha8ag .category:where(.svelte-1uha8ag){margin-bottom:1px}.diff-minus.svelte-1uha8ag{color:#ff6b6b;font-size:10px}.diff-plus.svelte-1uha8ag{color:var(--primary);font-size:10px}.success.svelte-1uha8ag{color:var(--primary);text-shadow:var(--glow);margin-top:6px}.cursor.svelte-1uha8ag{background:var(--primary);vertical-align:text-bottom;width:7px;height:12px;margin-left:2px;animation:1s step-end infinite svelte-1uha8ag-blink;display:inline-block}@keyframes svelte-1uha8ag-blink{50%{opacity:0}}.cta-row.svelte-1uha8ag{justify-content:center;gap:22px;margin-bottom:20px;display:flex}.btn.svelte-1uha8ag{letter-spacing:.1em;border-radius:0;justify-content:center;align-items:center;min-width:248px;min-height:46px;padding:14px 24px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.btn-primary.svelte-1uha8ag{color:#000;background:var(--primary);border:1px solid var(--primary)}.btn-primary.svelte-1uha8ag:hover{box-shadow:var(--glow);background-color:#3f6}.btn-secondary.svelte-1uha8ag{color:var(--text);background:0 0;border:1px solid #0000}.btn-secondary.svelte-1uha8ag:hover{color:var(--primary)}.install-bar.svelte-1uha8ag{width:min(720px,100%);min-height:52px;color:var(--text);border:1px solid var(--primary);background:#050505;align-items:center;margin:0 auto 28px;padding:0 18px;display:flex;position:relative}.install-label.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.28em;background:#0a0a0a;padding:0 8px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:20px}.install-bar.svelte-1uha8ag code:where(.svelte-1uha8ag){color:var(--text);white-space:nowrap;flex:1;font-size:14px;font-weight:700;overflow-x:auto}.copy-btn.svelte-1uha8ag{width:44px;height:44px;color:var(--primary);background:0 0;border:0;justify-content:center;align-items:center;transition:transform .16s,color .16s;display:inline-flex}.copy-btn.svelte-1uha8ag:hover{color:#fff;transform:scale(1.1)}.copy-btn.svelte-1uha8ag:active{transform:scale(.95)}.copy-feedback.svelte-1uha8ag{letter-spacing:.06em;width:min(720px,100%);color:var(--primary);text-align:center;margin:8px auto 0;font-size:11px;font-weight:700}.copy-feedback--error.svelte-1uha8ag{color:#ff8a8a}.specs.svelte-1uha8ag{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(720px,100%);margin:48px auto 0;display:grid}.specs-panel.svelte-1uha8ag{border:1px solid var(--border);background:#050505eb;padding:16px 18px}.specs-title.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:11px;font-weight:800}.specs-hint.svelte-1uha8ag{color:var(--text-muted);margin:0 0 10px;font-size:11px;line-height:1.45}.specs-list.svelte-1uha8ag{margin:0;padding:0;list-style:none}.specs-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--text);overflow-wrap:anywhere;margin:0 0 5px;font-size:11px;line-height:1.4}.specs-ok.svelte-1uha8ag{color:var(--primary)}.specs-code.svelte-1uha8ag{color:var(--text);background:#0a0a0a;border:1px solid #00ff4126;margin:0;padding:10px 12px;font-size:11px;line-height:1.45;overflow-x:auto}.specs-code.svelte-1uha8ag code:where(.svelte-1uha8ag){font-family:inherit}.specs-prompt.svelte-1uha8ag{color:var(--primary)}.specs-docs.svelte-1uha8ag{color:var(--primary);text-underline-offset:3px;margin-top:10px;font-size:11px;font-weight:600;text-decoration:underline;transition:color .16s;display:inline-block}.specs-docs.svelte-1uha8ag:hover{color:#fff}.faq.svelte-1uha8ag{text-align:left;width:min(720px,100%);margin:56px auto 0}.faq-title.svelte-1uha8ag{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);text-align:center;margin:0 0 16px;font-size:11px;font-weight:800}.faq-list.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}.faq-item.svelte-1uha8ag{border:1px solid var(--border);background:#050505eb;padding:0}.faq-question.svelte-1uha8ag{color:#fff;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:700;line-height:1.45;list-style:none}.faq-question.svelte-1uha8ag::-webkit-details-marker{display:none}.faq-question.svelte-1uha8ag:before{content:"› ";color:var(--primary);font-weight:900}.faq-item[open].svelte-1uha8ag .faq-question:where(.svelte-1uha8ag):before{content:"⌄ "}.faq-answer.svelte-1uha8ag{color:var(--text-muted);margin:0;padding:0 16px 14px;font-size:12px;line-height:1.55}.footer.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:126px;display:flex}.footer-left.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.footer-brand.svelte-1uha8ag{color:var(--primary);font-size:12px;font-weight:800}.footer-copy.svelte-1uha8ag{color:var(--text-dim);letter-spacing:.18em;font-size:10px;font-weight:800}.footer-license.svelte-1uha8ag{color:var(--text-muted);letter-spacing:.04em;font-size:10px;font-weight:600}.footer-license.svelte-1uha8ag .portfolio-link:where(.svelte-1uha8ag){text-decoration:underline}.portfolio-link.svelte-1uha8ag{color:var(--text-muted);text-decoration:underline;transition:color .16s}.portfolio-link.svelte-1uha8ag:hover{color:var(--primary);text-shadow:var(--glow)}.star-link.svelte-1uha8ag{align-items:center;gap:6px;display:inline-flex}.star-link.svelte-1uha8ag:hover{color:var(--primary);text-shadow:var(--glow)}.support-link.svelte-1uha8ag{color:var(--text-dim);letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;font-weight:600;transition:color .16s;display:inline-flex}.support-heart.svelte-1uha8ag{color:var(--primary);font-size:11px;line-height:1}.support-link.svelte-1uha8ag:hover{color:var(--primary)}.support-link.svelte-1uha8ag:hover .support-heart:where(.svelte-1uha8ag){text-shadow:var(--glow)}.footer-nav.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-end;gap:clamp(20px,4vw,44px);display:flex}@media (width<=900px){.landing.svelte-1uha8ag{padding-inline:max(18px, env(safe-area-inset-left,0px)) max(18px, env(safe-area-inset-right,0px))}.header.svelte-1uha8ag{grid-template-columns:1fr auto;grid-template-areas:"logo lang""nav nav";align-items:center;gap:12px 16px}.logo.svelte-1uha8ag{grid-area:logo;justify-self:start}.nav.svelte-1uha8ag{grid-area:nav;justify-content:center;gap:28px;width:100%}.header-spacer.svelte-1uha8ag{grid-area:lang;justify-self:end}.hero.svelte-1uha8ag{padding-top:12px}.hero-title.svelte-1uha8ag{overflow-wrap:anywhere;font-size:clamp(36px,11vw,58px)}.terminal-body.svelte-1uha8ag{min-height:0;max-height:none;padding:12px 12px 10px;font-size:11px}.terminal-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:8px}.cta-row.svelte-1uha8ag{flex-direction:column;align-items:stretch;margin-bottom:64px}.btn.svelte-1uha8ag{min-width:0}.specs.svelte-1uha8ag{grid-template-columns:1fr;margin-top:40px}.footer.svelte-1uha8ag{flex-direction:column;align-items:flex-start;margin-top:72px}.footer-nav.svelte-1uha8ag{justify-content:flex-start}}@media (width<=520px){.landing.svelte-1uha8ag{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.nav.svelte-1uha8ag{gap:20px}.status-badge.svelte-1uha8ag{text-align:center;max-width:100%;font-size:11px;line-height:1.45}.hero-title.svelte-1uha8ag{font-size:clamp(30px,9.5vw,44px)}.hero-subtitle.svelte-1uha8ag{padding-inline:4px;font-size:14px;line-height:1.55}.terminal.svelte-1uha8ag{width:100%}.terminal-body.svelte-1uha8ag{padding:10px;font-size:10px;line-height:1.45}.found-files.svelte-1uha8ag{margin-top:2px;display:block}.terminal-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){white-space:normal}.terminal-title.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 56px);font-size:9px;overflow:hidden}.traffic.svelte-1uha8ag{gap:5px;left:8px}.traffic.svelte-1uha8ag span:where(.svelte-1uha8ag){width:7px;height:7px}.terminal-skip.svelte-1uha8ag{min-width:44px;min-height:44px;padding:8px 12px}.install-bar.svelte-1uha8ag{flex-direction:column;align-items:stretch;padding:20px}.copy-btn.svelte-1uha8ag{align-self:flex-end}.install-bar.svelte-1uha8ag code:where(.svelte-1uha8ag){white-space:normal;word-break:break-word;font-size:12px}.copy-btn.svelte-1uha8ag{align-self:stretch;width:100%}}@media (width<=900px) and (orientation:landscape){.hero.svelte-1uha8ag{padding-top:24px}.hero-title.svelte-1uha8ag{font-size:clamp(28px,8vw,48px)}.cta-row.svelte-1uha8ag{margin-bottom:32px}.footer.svelte-1uha8ag{margin-top:48px}}@media (pointer:coarse){.terminal-skip.svelte-1uha8ag{min-width:44px;min-height:44px}.lang-toggle.svelte-1uha8ag{min-width:48px;min-height:48px}}@media (hover:none){.logo.svelte-1uha8ag:hover,.footer-github.svelte-1uha8ag:hover{transform:none}}@media (prefers-reduced-motion:reduce){.mouse-glow.svelte-1uha8ag{display:none}.t-line.svelte-1uha8ag{animation:none}}
