:root{--canvas:#e9e4da;--paper:#faf8f4;--sunken:#f1ece3;--card:#fffefb;--ink:#1b1815;--ink2:#5a534a;--ink3:#9a9081;--rule:#e7e1d6;--rule2:#d8d0c2;--accent:#c0532b;--accent-soft:#f4e2d6;--green:#3a7a55;--green-soft:#e3efe6;--mark:rgba(242,207,99,0.5);--font-serif:"Newsreader",Georgia,serif;--font-sans:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}[data-theme=dark]{--canvas:#0e0c08;--paper:#17150f;--sunken:#201d15;--card:#211e17;--ink:#f3efe6;--ink2:#b8b0a2;--ink3:#857d6f;--rule:#332d22;--rule2:#403a2d;--accent:#e2774a;--accent-soft:#3a261b;--green:#6db58c;--green-soft:#1f2a23;--mark:rgba(242,207,99,0.32)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(192,83,43,.18)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@keyframes oi-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes oi-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oi-float2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes oi-bar{0%,to{transform:scaleX(.9)}50%{transform:scaleX(1)}}@keyframes oi-flow{to{stroke-dashoffset:-30}}@keyframes oi-glowpulse{0%,to{filter:drop-shadow(0 0 0 rgba(192,83,43,0))}50%{filter:drop-shadow(0 0 7px rgba(192,83,43,.55))}}@keyframes oi-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}