:root{--aju-color-bg:#fafafa;--aju-color-surface:#fff;--aju-color-text:#1a1a1a;--aju-color-text-muted:#5a5a5a;--aju-color-border:#ddd;--aju-color-accent:#3b6ef5;--aju-color-accent-contrast:#fff;--aju-color-danger:#c0392b;--aju-font-family-display:system-ui, sans-serif;--aju-font-family-body:system-ui, sans-serif;--aju-radius-sm:.25rem;--aju-radius-md:.5rem;--aju-space-1:.25rem;--aju-space-2:.5rem;--aju-space-3:1rem;--aju-space-4:1.5rem;--aju-space-5:2rem}@media (prefers-color-scheme:dark){:root{--aju-color-bg:#121212;--aju-color-surface:#1e1e1e;--aju-color-text:#f5f5f5;--aju-color-text-muted:#a0a0a0;--aju-color-border:#333}}[data-theme=aju-punk]{--aju-color-bg:#0d0d0d;--aju-color-surface:#1a1a1a;--aju-color-text:#f5f5f0;--aju-color-text-muted:#b5b0a8;--aju-color-border:#3a3a3a;--aju-color-accent:#ff2d6b;--aju-color-accent-contrast:#0d0d0d;--aju-color-danger:#ff4d4d;--aju-font-family-display:"Arial Narrow", "Helvetica Neue Condensed", sans-serif;--aju-font-family-body:system-ui, sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;font-family:var(--aju-font-family-body);background-color:var(--aju-color-bg);color:var(--aju-color-text);margin:0}
