civicsetu / frontend /src /app /globals.css
adeshboudh16
feat: decouple frontend + multi-turn conversation + graph explorer + CAG layer
d91cbff
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
color-scheme: dark;
--ledger-bg: #0d0d0d;
--ledger-panel: #141414;
--ledger-card: #1a1a1a;
--ledger-hover: #222222;
--ledger-fg: #e5e2e1;
--ledger-muted: rgba(229, 226, 225, 0.42);
--ledger-ghost: rgba(255, 255, 255, 0.08);
--ledger-primary: #4f98a3;
}
.dark {
color-scheme: dark;
}
html,
body {
min-height: 100%;
}
body {
margin: 0;
overflow: hidden;
background: var(--ledger-bg);
color: var(--ledger-fg);
font-family: var(--font-inter), sans-serif;
}
@layer base {
* {
box-sizing: border-box;
}
::selection {
background: rgba(79, 152, 163, 0.26);
}
}
@layer utilities {
.ledger-brand {
font-family: var(--font-instrument-serif), serif;
font-style: italic;
color: var(--ledger-primary);
}
.ledger-scroll {
scrollbar-width: thin;
scrollbar-color: rgba(255, 255, 255, 0.12) transparent;
}
.ledger-scroll::-webkit-scrollbar {
width: 4px;
height: 4px;
}
.ledger-scroll::-webkit-scrollbar-track {
background: transparent;
}
.ledger-scroll::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.12);
border-radius: 999px;
}
}
@keyframes pulse-glow {
0%, 100% {
filter: drop-shadow(0 0 4px currentColor);
}
50% {
filter: drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor);
}
}
.node-selected {
animation: pulse-glow 2s ease-in-out infinite;
}
.node-hover-glow {
filter: drop-shadow(0 0 6px currentColor);
}