:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-tertiary: #f0f0f0;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #e0e0e0;--accent-color: #667eea;--accent-hover: #5568d3;--gradient-start: #667eea;--gradient-end: #764ba2;--shadow: rgba(0, 0, 0, .2);--shadow-light: rgba(0, 0, 0, .1)}body.dark{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-tertiary: #3a3a3a;--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-tertiary: #808080;--border-color: #404040;--accent-color: #7c8ef0;--accent-hover: #8d9ff5;--gradient-start: #1a1a1a;--gradient-end: #0f0f0f;--shadow: rgba(0, 0, 0, .5);--shadow-light: 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:linear-gradient(135deg,var(--gradient-start) 0%,var(--gradient-end) 100%);min-height:100vh;color:var(--text-primary);transition:background .3s ease,color .3s ease}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}
