Spaces:
Sleeping
Sleeping
| @import "tailwindcss"; | |
| body { | |
| margin: 0; | |
| font-family: 'DM Sans', system-ui, -apple-system, sans-serif; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| letter-spacing: -0.01em; | |
| } | |
| #root { | |
| min-height: 100vh; | |
| } | |
| /* Grid pattern background */ | |
| .grid-bg { | |
| background-image: | |
| linear-gradient(rgba(200, 200, 200, 0.15) 1px, transparent 1px), | |
| linear-gradient(90deg, rgba(200, 200, 200, 0.15) 1px, transparent 1px); | |
| background-size: 60px 60px; | |
| } | |
| .dark-mode .grid-bg { | |
| background-image: | |
| linear-gradient(rgba(100, 100, 120, 0.2) 1px, transparent 1px), | |
| linear-gradient(90deg, rgba(100, 100, 120, 0.2) 1px, transparent 1px); | |
| background-size: 60px 60px; | |
| } | |
| h1 { | |
| font-family: 'DM Serif Display', Georgia, serif; | |
| letter-spacing: -0.01em; | |
| } | |
| h2, h3, h4, h5, h6 { | |
| font-family: 'DM Sans', system-ui, sans-serif; | |
| letter-spacing: -0.02em; | |
| } | |
| code, pre, .font-mono { | |
| font-family: 'JetBrains Mono', ui-monospace, monospace; | |
| } | |
| /* Dark mode overrides for glassmorphic cards */ | |
| .dark-mode .bg-white\/70 { | |
| background: rgba(20, 20, 25, 0.8) ; | |
| border-color: rgba(60, 60, 70, 0.4) ; | |
| } | |
| .dark-mode .bg-indigo-50\/50 { | |
| background: rgba(40, 30, 15, 0.5) ; | |
| border-color: rgba(245, 158, 11, 0.15) ; | |
| } | |
| .dark-mode .bg-indigo-50\/70 { | |
| background: rgba(40, 30, 15, 0.5) ; | |
| border-color: rgba(245, 158, 11, 0.15) ; | |
| } | |
| .dark-mode .bg-white\/60 { | |
| background: rgba(20, 20, 25, 0.6) ; | |
| } | |
| .dark-mode .bg-white\/10 { | |
| background: rgba(30, 30, 35, 0.6) ; | |
| } | |
| .dark-mode .bg-blue-50\/70 { | |
| background: rgba(20, 25, 40, 0.5) ; | |
| border-color: rgba(59, 130, 246, 0.2) ; | |
| } | |
| .dark-mode .bg-amber-50\/70 { | |
| background: rgba(40, 30, 15, 0.5) ; | |
| border-color: rgba(245, 158, 11, 0.2) ; | |
| } | |
| .dark-mode h1, .dark-mode h2, .dark-mode h3, | |
| .dark-mode .text-gray-900 { | |
| color: #f1f5f9 ; | |
| } | |
| .dark-mode .text-gray-700 { | |
| color: #cbd5e1 ; | |
| } | |
| .dark-mode .text-gray-600 { | |
| color: #94a3b8 ; | |
| } | |
| .dark-mode .text-gray-500 { | |
| color: #64748b ; | |
| } | |
| .dark-mode .text-gray-400 { | |
| color: #475569 ; | |
| } | |
| .dark-mode .text-indigo-900 { | |
| color: #c7d2fe ; | |
| } | |
| .dark-mode .text-indigo-700 { | |
| color: #a5b4fc ; | |
| } | |
| .dark-mode .text-indigo-600 { | |
| color: #818cf8 ; | |
| } | |
| .dark-mode .border-gray-200 { | |
| border-color: rgba(60, 60, 70, 0.4) ; | |
| } | |
| .dark-mode .border-gray-100 { | |
| border-color: rgba(60, 60, 70, 0.3) ; | |
| } | |
| .dark-mode input, .dark-mode select { | |
| background: rgba(20, 20, 25, 0.8) ; | |
| color: #e2e8f0 ; | |
| border-color: rgba(60, 60, 70, 0.4) ; | |
| } | |
| .dark-mode .bg-gray-100 { | |
| background: rgba(30, 30, 35, 0.6) ; | |
| } | |
| .dark-mode .bg-gray-50 { | |
| background: rgba(25, 25, 30, 0.6) ; | |
| } | |
| .dark-mode table { | |
| color: #cbd5e1; | |
| } | |
| .dark-mode .recharts-text { | |
| fill: #94a3b8 ; | |
| } | |
| .dark-mode .recharts-cartesian-grid line { | |
| stroke: rgba(60, 60, 70, 0.2) ; | |
| } | |
| .dark-mode .recharts-tooltip-wrapper .recharts-default-tooltip { | |
| background: rgba(20, 20, 25, 0.95) ; | |
| border-color: rgba(60, 60, 70, 0.4) ; | |
| color: #e2e8f0 ; | |
| } | |