Spaces:
Sleeping
Sleeping
| @tailwind base; | |
| @tailwind components; | |
| @tailwind utilities; | |
| @layer base { | |
| :root { | |
| --void: #000000; | |
| --void-elevated: #0a0a0a; | |
| --surface: #0f0f0f; | |
| --surface-elevated: #1a1a1a; | |
| --border: rgba(139, 92, 246, 0.15); | |
| --border-hover: rgba(139, 92, 246, 0.3); | |
| --text: #f1f5f9; | |
| --text-dim: #cbd5e1; | |
| --text-muted: #94a3b8; | |
| --violet: #8b5cf6; | |
| --violet-light: #a78bfa; | |
| --cyan: #06b6d4; | |
| --orange: #f97316; | |
| --emerald: #10b981; | |
| } | |
| } | |
| * { | |
| box-sizing: border-box; | |
| padding: 0; | |
| margin: 0; | |
| } | |
| html, body { | |
| max-width: 100vw; | |
| overflow-x: hidden; | |
| background: var(--void); | |
| color: var(--text); | |
| font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| letter-spacing: -0.015em; | |
| line-height: 1.6; | |
| } | |
| body { | |
| position: relative; | |
| min-height: 100vh; | |
| } | |
| /* Premium grid background */ | |
| body::before { | |
| content: ''; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background-image: | |
| linear-gradient(var(--border) 1px, transparent 1px), | |
| linear-gradient(90deg, var(--border) 1px, transparent 1px); | |
| background-size: 60px 60px; | |
| pointer-events: none; | |
| z-index: 0; | |
| opacity: 0.4; | |
| } | |
| /* Radial gradient overlay */ | |
| body::after { | |
| content: ''; | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: radial-gradient(circle at 50% 20%, rgba(139, 92, 246, 0.06) 0%, transparent 60%); | |
| pointer-events: none; | |
| z-index: 0; | |
| } | |
| ::selection { | |
| background: rgba(139, 92, 246, 0.4); | |
| color: #fff; | |
| } | |
| /* Custom scrollbar */ | |
| ::-webkit-scrollbar { | |
| width: 10px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: var(--void); | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: var(--surface-elevated); | |
| border-radius: 5px; | |
| border: 2px solid var(--void); | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: rgba(139, 92, 246, 0.3); | |
| } | |
| @layer utilities { | |
| .grid-bg { | |
| background-image: | |
| linear-gradient(rgba(30, 30, 46, 0.4) 1px, transparent 1px), | |
| linear-gradient(90deg, rgba(30, 30, 46, 0.4) 1px, transparent 1px); | |
| background-size: 40px 40px; | |
| } | |
| .glow-accent { | |
| box-shadow: 0 0 20px rgba(124, 58, 237, 0.3), 0 0 40px rgba(124, 58, 237, 0.1); | |
| } | |
| .glow-signal { | |
| box-shadow: 0 0 20px rgba(6, 182, 212, 0.3), 0 0 40px rgba(6, 182, 212, 0.1); | |
| } | |
| } |