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