@import "tailwindcss"; :root { --background: #0d0d0d; --foreground: #f5f5f5; --accent: #f59e0b; --accent-dim: #d97706; --surface: rgba(255, 255, 255, 0.04); --border: rgba(255, 255, 255, 0.08); } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-geist-sans); --font-mono: var(--font-geist-mono); } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { background-color: #0d0d0d; color: #f5f5f5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 4px; height: 4px; } ::-webkit-scrollbar-track { background: #0d0d0d; } ::-webkit-scrollbar-thumb { background: rgba(245, 158, 11, 0.3); border-radius: 2px; } ::-webkit-scrollbar-thumb:hover { background: rgba(245, 158, 11, 0.6); } /* Leaflet dark overrides */ .leaflet-container { background: #0d0d0d; } .leaflet-popup-content-wrapper { background: #1a1a1a; color: #f5f5f5; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; box-shadow: 0 4px 24px rgba(0, 0, 0, 0.6); } .leaflet-popup-tip { background: #1a1a1a; } .leaflet-popup-close-button { color: #f5f5f5 !important; }