*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--bg-tertiary:#333;--text-primary:#fff;--text-secondary:#999;--border-color:#333;--accent-color:#667eea}html[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#eee;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e0e0e0;--accent-color:#667eea}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}html,body{width:100%;height:100%}
