@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Syne:wght@400;600;700;800&display=swap'); :root { --bg: #09090f; --surface: #0f0f1a; --surface2: #14141f; --surface3: #1a1a2e; --border: #1e1e35; --border2: #2a2a45; --accent: #6c63ff; --accent2: #8b84ff; --accent-glow: rgba(108,99,255,0.18); --green: #00e5a0; --green-dim: rgba(0,229,160,0.12); --red: #ff4d6d; --red-dim: rgba(255,77,109,0.12); --yellow: #ffd166; --yellow-dim: rgba(255,209,102,0.12); --cyan: #00d4ff; --text: #e8e8f0; --text2: #9090b0; --text3: #5a5a7a; --mono: 'JetBrains Mono', monospace; --sans: 'Syne', sans-serif; --radius: 8px; --radius2: 12px; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { background: var(--bg); color: var(--text); font-family: var(--mono); min-height: 100vh; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } body::before { content: ''; position: fixed; inset: 0; background-image: linear-gradient(rgba(108,99,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(108,99,255,0.03) 1px, transparent 1px); background-size: 40px 40px; pointer-events: none; z-index: 0; } code { font-family: var(--mono); }