:root{--o-green-900:#123C32;--o-green-600:#1E6A53;--o-gold-400:#D4B477;--o-ivory:#F7F4EC;--o-white:#FFFFFF;--o-ink:#252B28;--o-muted:#737B76;--o-green-50:#E7F0EB;--o-green-800:#0E3027;--o-green-700:#17523F;--o-border:#E3DFD2;--o-warning-bg:#F6EBD3;--o-warning-fg:#7A5A1E;--o-error-bg:#F6E6E2;--o-error-fg:#9A3324;--o-disabled-bg:#ECE9DF;--o-disabled-fg:#A3A8A4;--o-focus:0 0 0 3px rgba(212,180,119,0.55);--o-radius:12px;--o-font-title:"Fraunces",Georgia,serif;--o-font-body:"Inter",system-ui,-apple-system,sans-serif}.dark{--o-green-900:#0D2620;--o-green-600:#2E8B6E;--o-gold-400:#DFBF7E;--o-ivory:#0E1613;--o-white:#16221E;--o-ink:#F2F5F3;--o-muted:#95A19B;--o-green-50:#1B382F;--o-green-800:#071713;--o-green-700:#1D5846;--o-border:#253831;--o-warning-bg:#332612;--o-warning-fg:#F3C978;--o-error-bg:#381915;--o-error-fg:#F59385;--o-disabled-bg:#1B2622;--o-disabled-fg:#6C7A74;--o-focus:0 0 0 3px rgba(223,191,126,0.45)}