@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&family=DM+Mono:ital,wght@0,300;0,400;1,300&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--surface:#111;--border:#1e1e1e;--border-light:#2a2a2a;--text-primary:#f0ece4;--text-secondary:#888880;--text-muted:#444440;--accent:#c8f97a;--accent-dim:hsla(83,91%,73%,.07);--code-bg:#0f0f0f;--code-border:#1e1e1e;--code-text:#8fa88f;--code-label:#3d3d3d;--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"DM Mono",monospace}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#0a0a0a}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}