*{margin:0;padding:0;box-sizing:border-box}:root{--background: #0a0a0a;--surface: #121212;--surface-highlight: #1E1E1E;--border: #2A2A2A;--primary: #EDEDED;--secondary: #A1A1AA;--accent: #3b82f6}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--primary)}code{font-family:JetBrains Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}::selection{background-color:var(--accent);color:#fff}
