:root{--bg-color:#fafafa;--surface-color:#fff;--surface-subtle:#f5f5f5;--border-color:#e5e5e5;--border-strong:#d4d4d4;--text-main:#111;--text-muted:#6e6e73;--text-dim:#a1a1a6;--primary-red:#dc2626;--primary-red-hover:#b91c1c;--primary-red-light:#fef2f2;--primary-red-border:#dc26264d;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-card:0 4px 20px #0000000a;--shadow-modal:0 20px 50px #00000026;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}#root{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}
