:root{--primary-color: #667eea;--secondary-color: #764ba2;--success-color: #10b981;--danger-color: #ef4444;--warning-color: #f59e0b;--bg-color: #f3f4f6;--card-bg: #ffffff;--text-color: #1f2937;--border-color: #e5e7eb;--input-bg: #ffffff;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}[data-theme=dark]{--primary-color: #818cf8;--secondary-color: #a78bfa;--success-color: #34d399;--danger-color: #f87171;--warning-color: #fbbf24;--bg-color: #111827;--card-bg: #1f2937;--text-color: #f3f4f6;--border-color: #374151;--input-bg: #374151;--shadow: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;transition:background-color .3s ease,color .3s ease}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}
