:root{--bg-color: #0f172a;--text-color: #e2e8f0;--accent-color: #38bdf8;--secondary-bg: #1e293b;--muted-text: #94a3b8;--card-bg: #1e293b;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Fira Code", "Courier New", Courier, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .3s ease}a{color:var(--accent-color);text-decoration:none;transition:color .2s ease}a:hover{color:#69cdfa}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff}p{margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:5rem 0}.text-accent{color:var(--accent-color)}.text-muted{color:var(--muted-text)}.font-mono{font-family:var(--font-mono)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.btn.btn-primary{background-color:var(--accent-color);color:#0f172a}.btn.btn-primary:hover{background-color:#69cdfa}.btn.btn-outline{background-color:transparent;border-color:var(--accent-color);color:var(--accent-color)}.btn.btn-outline:hover{background-color:#38bdf81a}
