:root{--bg-primary: #ffffff;--bg-secondary: #f7f8fa;--bg-tertiary: #ebedf0;--text-primary: #1a1d21;--text-secondary: #5c6370;--accent: #6366f1;--accent-hover: #4f46e5;--border: #e2e8f0}.dark{--bg-primary: #0f1117;--bg-secondary: #1a1d26;--bg-tertiary: #252a36;--text-primary: #e2e8f0;--text-secondary: #9ca3af;--accent: #818cf8;--accent-hover: #a5b4fc;--border: #2d3748}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary)}@media (prefers-color-scheme: dark){:root:not(.light){--bg-primary: #0f1117;--bg-secondary: #1a1d26;--bg-tertiary: #252a36;--text-primary: #e2e8f0;--text-secondary: #9ca3af;--accent: #818cf8;--accent-hover: #a5b4fc;--border: #2d3748}}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}
