:root{--primary-500: #dc2626;--primary-300: #f87171;--primary-dark: #7b2f1f;--primary-50: #fde8e8;--danger: #dc2626;--warning: #d49420;--success: #2d7a34;--repro: #9333ea;--info: #2563eb;--hembra: #db2777;--macho: #2563eb;--ink: #1a1f1c;--ink-muted: #5b6b60;--border: #dfe6e1;--surface: #ffffff;--bg: #f7f9f7;--font-display: "Fraunces", serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg)}h1,h2,h3{font-family:var(--font-display);margin:0}input,select,button{font-family:inherit;font-size:1rem}button{cursor:pointer}a{color:var(--primary-500)}
