*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #FF6B6B;--secondary-color: #4ECDC4;--accent-color: #FFE66D;--text-dark: #2C3E50;--text-light: #FFFFFF;--bg-light: #F7F7F7;--border-color: #E0E0E0;--success-color: #51CF66;--warning-color: #FFA94D;--error-color: #FF6B6B}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-dark);background-color:var(--bg-light);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s ease}button:active{transform:scale(.98)}input,textarea,select{font-family:inherit;outline:none}a{text-decoration:none;color:inherit}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ccc}
