:root{--font-serif:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"SF Mono", "Fira Code", monospace;--text-body:1rem;--line-height:1.65;--max-prose:38em;--bg-primary:#fff;--bg-surface:#f5f5f5;--bg-panel:#fafafa;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-muted:#aeaeb2;--accent-teal:#0e9888;--accent-orange:#d06030;--accent-teal-dim:#0e98881f;--accent-orange-dim:#d060301f;--border-subtle:#0000000f;--border-panel:#00000014;--transition-fast:.15s ease;--transition-normal:.3s ease}:root.dark{--bg-primary:#1a1714;--bg-surface:#211e18;--bg-panel:#1e1a15;--text-primary:#d4cec6;--text-secondary:#a89e90;--text-muted:#6e6458;--accent-teal:#5af0df;--accent-orange:#ff9a6c;--accent-teal-dim:#5af0df26;--accent-orange-dim:#ff9a6c26;--border-subtle:#ffffff0f;--border-panel:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-height);color:var(--text-secondary);background:var(--bg-primary)}::selection{color:inherit;background:#007aff26}:root.dark ::selection{background:var(--accent-teal-dim);color:var(--accent-teal)}.artifact-trigger{cursor:default}.navbar.svelte-q971rm{border-bottom:1px solid var(--text-secondary);font-family:var(--font-sans);z-index:100;background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.nav-name.svelte-q971rm{color:var(--text-primary);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.nav-name.svelte-q971rm:hover{color:var(--text-secondary)}.nav-links.svelte-q971rm{flex-shrink:0;gap:2.4rem;display:flex}.nav-link.svelte-q971rm{color:var(--text-primary);transition:color var(--transition-fast);white-space:nowrap;font-size:.9rem;text-decoration:none}.nav-link.svelte-q971rm:hover{color:var(--text-secondary)}.nav-link.active.svelte-q971rm{color:var(--text-primary);font-weight:500}.theme-toggle.svelte-q971rm{cursor:pointer;color:var(--text-primary);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.theme-toggle.svelte-q971rm:hover{color:var(--text-secondary)}.resync-btn.svelte-q971rm{cursor:pointer;color:var(--text-primary);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:.25rem;display:flex}.resync-btn.svelte-q971rm:hover{color:var(--text-secondary)}.resync-btn.svelte-q971rm:disabled{cursor:wait}.resync-btn.spinning.svelte-q971rm svg:where(.svelte-q971rm){animation:.8s linear infinite svelte-q971rm-spin}@keyframes svelte-q971rm-spin{to{transform:rotate(360deg)}}.nav-socials.svelte-q971rm{align-items:center;gap:1rem;display:flex}@media (width<=900px){.navbar.svelte-q971rm{padding:.85rem 1.5rem}}.footer.svelte-jz8lnl{border-top:1px solid var(--border-subtle);font-family:var(--font-sans);background:var(--bg-primary);margin-top:auto;padding:.9rem 2rem 1.1rem}.inner.svelte-jz8lnl{flex-direction:column;align-items:center;gap:.5rem;max-width:960px;margin:0 auto;display:flex}.subscribe.svelte-jz8lnl{flex-direction:column;align-items:center;gap:.5rem;display:flex}.label.svelte-jz8lnl{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.62rem}form.svelte-jz8lnl{gap:.5rem;max-width:710px;display:flex}input[type=email].svelte-jz8lnl{min-width:210px;color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0;border-radius:4px;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.8rem}input[type=email].svelte-jz8lnl:focus{border-color:var(--text-secondary);outline:none}button.svelte-jz8lnl{background:var(--text-secondary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:4px;padding:.4rem .85rem;font-family:inherit;font-size:.78rem}button.svelte-jz8lnl:disabled{opacity:.5;cursor:default}.msg.svelte-jz8lnl{color:var(--text-secondary);margin:0;font-size:.85rem}.err.svelte-jz8lnl{color:#c44;margin:0;font-size:.8rem}@media (width<=900px){.footer.svelte-jz8lnl{padding:1.5rem 1.5rem 2rem}}.app-shell.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.app-content.svelte-12qhfyh{flex-direction:column;flex:1;display:flex}
