*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #667EEA;--primary-dark: #5568D3;--secondary: #764BA2;--background: #F5F7FA;--surface: #FFFFFF;--text-primary: #1A202C;--text-secondary: #718096;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--border: #E2E8F0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background-color:var(--background);color:var(--text-primary);line-height:1.6}#root{width:100%;min-height:100vh}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-dark)}button{cursor:pointer;font-family:inherit;transition:all .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
