main.svelte-1n46o8q{max-width:var(--content-width);margin:0 auto;padding:0 24px}.hero.svelte-1n46o8q{text-align:center;padding-top:80px}.blob.svelte-1n46o8q{width:180px;height:180px;animation:svelte-1n46o8q-fadeIn .8s ease}h1.svelte-1n46o8q{font-family:var(--mono);font-size:2.8rem;font-weight:400;letter-spacing:-.02em;animation:svelte-1n46o8q-fadeIn .8s ease .1s both}.tagline.svelte-1n46o8q{color:var(--muted);font-size:1.2rem;margin-bottom:32px;animation:svelte-1n46o8q-fadeIn .8s ease .2s both}.install.svelte-1n46o8q{animation:svelte-1n46o8q-fadeIn .8s ease .3s both}.install-block.svelte-1n46o8q{display:flex;align-items:center;gap:16px;width:100%;background:var(--code-bg);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 20px;transition:box-shadow .3s ease,border-color .3s ease}.install-block.svelte-1n46o8q:hover{border-color:#9b7ddb4d;box-shadow:0 0 40px var(--accent-glow)}.install-block.svelte-1n46o8q code:where(.svelte-1n46o8q){font-family:var(--mono);font-size:.75rem;color:var(--fg);flex:1;word-break:break-all;line-height:1.5}.copy-btn.svelte-1n46o8q{background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:6px;transition:color .2s,background .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.copy-btn.svelte-1n46o8q:hover{color:var(--accent);background:#9b7ddb1a}.install-alt.svelte-1n46o8q{text-align:center;color:var(--muted);font-size:.8rem;margin-top:12px}.install-alt.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent);text-decoration:none}.install-alt.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}.screenshots.svelte-1n46o8q{display:flex;gap:16px;justify-content:center;margin-top:40px;animation:svelte-1n46o8q-fadeIn .8s ease .35s both}.screenshot.svelte-1n46o8q{width:48%;max-width:310px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.features.svelte-1n46o8q{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;animation:svelte-1n46o8q-fadeIn .8s ease .4s both}.feature.svelte-1n46o8q{background:var(--code-bg);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;transition:border-color .3s ease,box-shadow .3s ease}.feature.svelte-1n46o8q:hover{border-color:#9b7ddb33;box-shadow:0 0 30px var(--accent-glow)}.feature-icon.svelte-1n46o8q{color:var(--accent);margin-bottom:12px}.feature.svelte-1n46o8q h3:where(.svelte-1n46o8q){font-family:var(--mono);font-size:.95rem;font-weight:400;margin-bottom:8px}.feature.svelte-1n46o8q p:where(.svelte-1n46o8q){color:var(--muted);font-size:.85rem;line-height:1.6}footer.svelte-1n46o8q{text-align:center;border-top:1px solid rgba(255,255,255,.06);margin-top:48px;padding-top:24px;padding-bottom:40px}.footer-links.svelte-1n46o8q{font-family:var(--mono);font-size:.8rem;margin-bottom:8px}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent);text-decoration:none}.footer-links.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}.dot.svelte-1n46o8q{color:var(--muted);margin:0 8px}.footer-about.svelte-1n46o8q{color:var(--muted);font-size:.75rem}.footer-about.svelte-1n46o8q a:where(.svelte-1n46o8q){color:var(--accent);text-decoration:none}.footer-about.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{text-decoration:underline}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:500px){h1.svelte-1n46o8q{font-size:2rem}.features.svelte-1n46o8q{grid-template-columns:1fr}.screenshots.svelte-1n46o8q{flex-direction:column;align-items:center}.screenshot.svelte-1n46o8q{width:90%;max-width:none}}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMonoVariable-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg: #0e0e12;--fg: #e4e4e8;--muted: #6e6e7a;--accent: #9b7ddb;--accent-glow: rgba(155, 125, 219, .15);--code-bg: #1a1a22;--mono: "Berkeley Mono", ui-monospace, "SF Mono", monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--content-width: 640px}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}body{min-height:100vh}::selection{background:var(--accent);color:var(--bg)}
