:root{--bg-primary:#0a0a0a;--bg-secondary:#111;--bg-card:#1a1a1a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent:#fff;--border:#222;--hover-bg:#202020}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);opacity:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;animation:.5s ease-in forwards fadeIn}@keyframes fadeIn{to{opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){body{font-size:14px}}@media (max-width:480px){body{font-size:12px}}
