:root{--bg:#eaf7ef;--card:#ffffff;--ink:#0e2a1b;--muted:#4a5f54;--accent:#1fa35c;--accent-strong:#19824a;--sun:#b6e24d;--line:#dcefe1;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e2a1b;--card:#263f32;--ink:#eaf7ef;--muted:#9ba7a1;--accent:#1fa35c;--accent-strong:#b6e24d;--sun:#b6e24d;--line:#395044;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e2a1b;--card:#263f32;--ink:#eaf7ef;--muted:#9ba7a1;--accent:#1fa35c;--accent-strong:#b6e24d;--sun:#b6e24d;--line:#395044;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg)}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}::selection{background:var(--sun);color:#0e2a1b}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}