diff --git a/frontend/src/index.css b/frontend/src/index.css index d190445..a7fba0e 100644 --- a/frontend/src/index.css +++ b/frontend/src/index.css @@ -1,9 +1,63 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; +@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Barlow+Condensed:wght@300;400;500;600;700;900&family=Barlow:wght@300;400;500&display=swap'); + +:root { + --bg-deepest: #080a0e; + --bg-dark: #0d1117; + --bg-panel: #111620; + --bg-card: #141b28; + --bg-card-hover: #1a2235; + --border: #1e2d45; + --border-bright: #2a4060; + --dragon-blue: #1a3aff; + --dragon-blue-dim: #0f2299; + --accent-amber: #ff9a1a; + --rec-red: #ff2020; + --rec-red-glow: rgba(255, 32, 32, 0.4); + --green-safe: #00e676; + --text-primary: #e8eef8; + --text-secondary: #7a8fa8; + --text-muted: #3d5270; + --text-mono: #a8c4e0; + --font-ui: 'Barlow Condensed', sans-serif; + --font-body: 'Barlow', sans-serif; + --font-mono: 'Share Tech Mono', monospace; +} + +*, *::before, *::after { + box-sizing: border-box; + margin: 0; + padding: 0; +} + +html { font-size: 16px; } body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; - background-color: #111827; + background: var(--bg-deepest); + color: var(--text-primary); + font-family: var(--font-body); + min-height: 100vh; + overflow-x: hidden; + position: relative; } + +/* Scanline overlay */ +body::before { + content: ''; + position: fixed; + inset: 0; + background: repeating-linear-gradient( + to bottom, + transparent 0px, + transparent 2px, + rgba(0, 0, 0, 0.025) 2px, + rgba(0, 0, 0, 0.025) 4px + ); + pointer-events: none; + z-index: 9999; +} + +/* Scrollbar */ +::-webkit-scrollbar { width: 6px; height: 6px; } +::-webkit-scrollbar-track { background: var(--bg-dark); } +::-webkit-scrollbar-thumb { background: var(--border-bright); border-radius: 3px; } +::-webkit-scrollbar-thumb:hover { background: #3a5a80; }