| @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); |
| } |
|
|