@font-face{font-family:Space Grotesk;src:url('/fonts/space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}@font-face{font-family:Manrope;src:url('/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Space Mono;src:url('/fonts/space-mono.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--white:#fff;--canvas:#fafbf8;--surface:#fff;--soft:#edf0e9;--ink:#18241e;--muted:#64716a;--forest:#294333;--moss:#6a7f5d;--lichen:#cad4b6;--clay:#ad7159;--clay-soft:#f2e7df;--line:#dce2d9;--glass:rgba(255,255,255,.76);--glass-edge:rgba(255,255,255,.95);--shadow:0 24px 65px -35px rgba(34,49,37,.32);--display:'Space Grotesk',sans-serif;--body:'Manrope',sans-serif;--mono:'Space Mono',monospace;--radius:22px;--ease:cubic-bezier(.2,.8,.2,1);--focus:#925940;--danger:#9a4036}
body[data-theme=night]{--moss:#aebf9b;--canvas:#111b15;--surface:#1c2920;--soft:#26372a;--ink:#fff;--muted:#bbc6bd;--line:#35473a;--glass:rgba(27,42,31,.86);--glass-edge:rgba(197,218,191,.18);--white:#1c2920;--forest:#cbd8bc;--clay-soft:#3e2e26;--shadow:0 24px 65px -35px #000}
