@import "tailwindcss"; @import "leaflet/dist/leaflet.css"; :root { color-scheme: dark; } * { box-sizing: border-box; } body { margin: 0; padding: 0; background: #0a0b0f; font-family: 'Inter', system-ui, sans-serif; } #root { width: 100%; height: 100svh; } /* Leaflet dark overrides */ .leaflet-container { background: #0a0b0f; } .leaflet-tile-pane { filter: brightness(0.6) saturate(0.4) hue-rotate(180deg) invert(1); } .leaflet-control-zoom a { background: #1a1b23 !important; color: #d4a843 !important; border-color: #2e2f3a !important; } .leaflet-control-zoom a:hover { background: #2e2f3a !important; } .leaflet-control-attribution { background: rgba(10, 11, 15, 0.8) !important; color: #4b5563 !important; } .leaflet-control-attribution a { color: #6b7280 !important; } /* Scrollbar styling */ ::-webkit-scrollbar { width: 4px; } ::-webkit-scrollbar-track { background: #0a0b0f; } ::-webkit-scrollbar-thumb { background: #2e2f3a; border-radius: 2px; }