@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--ink:#1a1d29;--ink-soft:#4a4d59;--paper:#f7f5f0;--surface:#fff;--border:#e3e0d8;--moss:#4a5d43;--moss-soft:#e8ede5;--clay:#c4623e;--clay-soft:#f7e7e0;--ochre:#d4a24c;--ochre-soft:#f8eedb;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1a1d290f;--shadow-md:0 4px 12px #1a1d2914;--shadow-lg:0 12px 32px #1a1d2929}[data-theme=dark]{--ink:#f0f2f5;--ink-soft:#8e93a6;--paper:#08090c;--surface:#111318;--border:#222530;--moss:#4ade80;--moss-soft:#4ade801f;--clay:#f87171;--clay-soft:#f8717124;--ochre:#fbbf24;--ochre-soft:#fbbf2424;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 16px #000000bf;--shadow-lg:0 16px 40px #000000e6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}[data-theme=dark] body{background-image:radial-gradient(80% 50% at 50% -20%,#6366f112,#0000)}#root{min-height:100vh}button{cursor:pointer;font-family:inherit}input{font-family:inherit}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #4a5d4366, var(--shadow-sm)}to{box-shadow:0 0 0 10px #4a5d4300, var(--shadow-sm)}}.card-pulse{animation:1.8s ease-out pulse-ring}@keyframes slideInRight{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes paletteIn{0%{opacity:0;transform:scale(.97)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}kbd{font-family:var(--font-mono);box-shadow:0 1px 1px #1a1d2914}
