Vedant Jigarbhai Mehta
TheScope - Political Discourse Analysis Dashboard
3e1deef
Raw
History Blame Contribute Delete
3.25 kB
@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) !important;
border-color: rgba(60, 60, 70, 0.4) !important;
}
.dark-mode .bg-indigo-50\/50 {
background: rgba(40, 30, 15, 0.5) !important;
border-color: rgba(245, 158, 11, 0.15) !important;
}
.dark-mode .bg-indigo-50\/70 {
background: rgba(40, 30, 15, 0.5) !important;
border-color: rgba(245, 158, 11, 0.15) !important;
}
.dark-mode .bg-white\/60 {
background: rgba(20, 20, 25, 0.6) !important;
}
.dark-mode .bg-white\/10 {
background: rgba(30, 30, 35, 0.6) !important;
}
.dark-mode .bg-blue-50\/70 {
background: rgba(20, 25, 40, 0.5) !important;
border-color: rgba(59, 130, 246, 0.2) !important;
}
.dark-mode .bg-amber-50\/70 {
background: rgba(40, 30, 15, 0.5) !important;
border-color: rgba(245, 158, 11, 0.2) !important;
}
.dark-mode h1, .dark-mode h2, .dark-mode h3,
.dark-mode .text-gray-900 {
color: #f1f5f9 !important;
}
.dark-mode .text-gray-700 {
color: #cbd5e1 !important;
}
.dark-mode .text-gray-600 {
color: #94a3b8 !important;
}
.dark-mode .text-gray-500 {
color: #64748b !important;
}
.dark-mode .text-gray-400 {
color: #475569 !important;
}
.dark-mode .text-indigo-900 {
color: #c7d2fe !important;
}
.dark-mode .text-indigo-700 {
color: #a5b4fc !important;
}
.dark-mode .text-indigo-600 {
color: #818cf8 !important;
}
.dark-mode .border-gray-200 {
border-color: rgba(60, 60, 70, 0.4) !important;
}
.dark-mode .border-gray-100 {
border-color: rgba(60, 60, 70, 0.3) !important;
}
.dark-mode input, .dark-mode select {
background: rgba(20, 20, 25, 0.8) !important;
color: #e2e8f0 !important;
border-color: rgba(60, 60, 70, 0.4) !important;
}
.dark-mode .bg-gray-100 {
background: rgba(30, 30, 35, 0.6) !important;
}
.dark-mode .bg-gray-50 {
background: rgba(25, 25, 30, 0.6) !important;
}
.dark-mode table {
color: #cbd5e1;
}
.dark-mode .recharts-text {
fill: #94a3b8 !important;
}
.dark-mode .recharts-cartesian-grid line {
stroke: rgba(60, 60, 70, 0.2) !important;
}
.dark-mode .recharts-tooltip-wrapper .recharts-default-tooltip {
background: rgba(20, 20, 25, 0.95) !important;
border-color: rgba(60, 60, 70, 0.4) !important;
color: #e2e8f0 !important;
}