| @tailwind base; |
| @tailwind components; |
| @tailwind utilities; |
|
|
| @layer base { |
| :root { |
| --background: 0 0% 100%; |
| --foreground: 240 10% 3.9%; |
| --card: 0 0% 100%; |
| --card-foreground: 240 10% 3.9%; |
| --popover: 0 0% 100%; |
| --popover-foreground: 240 10% 3.9%; |
| --primary: 240 5.9% 10%; |
| --primary-foreground: 0 0% 98%; |
| --secondary: 240 4.8% 95.9%; |
| --secondary-foreground: 240 5.9% 10%; |
| --muted: 240 4.8% 95.9%; |
| --muted-foreground: 240 3.8% 46.1%; |
| --accent: 240 4.8% 95.9%; |
| --accent-foreground: 240 5.9% 10%; |
| --destructive: 0 84.2% 60.2%; |
| --destructive-foreground: 0 0% 98%; |
| --border: 240 5.9% 90%; |
| --input: 240 5.9% 90%; |
| --ring: 240 10% 3.9%; |
| --radius: 0.5rem; |
| --sidebar-background: 0 0% 98%; |
| --sidebar-foreground: 240 5.3% 26.1%; |
| --sidebar-primary: 240 5.9% 10%; |
| --sidebar-primary-foreground: 0 0% 98%; |
| --sidebar-accent: 240 4.8% 95.9%; |
| --sidebar-accent-foreground: 240 5.9% 10%; |
| --sidebar-border: 220 13% 91%; |
| --sidebar-ring: 217.2 91.2% 59.8%; |
| } |
|
|
| .dark { |
| --background: 240 10% 3.9%; |
| --foreground: 0 0% 98%; |
| --card: 240 10% 3.9%; |
| --card-foreground: 0 0% 98%; |
| --popover: 240 10% 3.9%; |
| --popover-foreground: 0 0% 98%; |
| --primary: 0 0% 98%; |
| --primary-foreground: 240 5.9% 10%; |
| --secondary: 240 3.7% 15.9%; |
| --secondary-foreground: 0 0% 98%; |
| --muted: 240 3.7% 15.9%; |
| --muted-foreground: 240 5% 64.9%; |
| --accent: 240 3.7% 15.9%; |
| --accent-foreground: 0 0% 98%; |
| --destructive: 0 62.8% 30.6%; |
| --destructive-foreground: 0 0% 98%; |
| --border: 240 3.7% 15.9%; |
| --input: 240 3.7% 15.9%; |
| --ring: 240 4.9% 83.9%; |
| --sidebar-background: 240 5.9% 10%; |
| --sidebar-foreground: 240 4.8% 95.9%; |
| --sidebar-primary: 224.3 76.3% 48%; |
| --sidebar-primary-foreground: 0 0% 100%; |
| --sidebar-accent: 240 3.7% 15.9%; |
| --sidebar-accent-foreground: 240 4.8% 95.9%; |
| --sidebar-border: 240 3.7% 15.9%; |
| --sidebar-ring: 217.2 91.2% 59.8%; |
| } |
| } |
|
|
| @layer base { |
| * { |
| @apply border-border; |
| } |
| body { |
| @apply bg-background text-foreground; |
| } |
| } |
|
|
| .loader { |
| border: 4px solid hsl(var(--muted)); |
| border-top: 4px solid hsl(var(--primary)); |
| border-radius: 50%; |
| width: 40px; |
| height: 40px; |
| animation: spin 1s linear infinite; |
| margin: 20px auto; |
| } |
|
|
| @keyframes spin { |
| 0% { |
| transform: rotate(0deg); |
| } |
| 100% { |
| transform: rotate(360deg); |
| } |
| } |
|
|
| html, |
| body, |
| #__next { |
| height: 100%; |
| } |
|
|
| body { |
| padding: 0 !important; |
| overflow: auto !important; |
| } |
|
|
| .chat-scroll { |
| flex: 1; |
| overflow-y: auto; |
| } |
|
|
| .fullscreen-preview { |
| top: 0px; |
| left: 0; |
| right: 0; |
| bottom: 0; |
| position: fixed; |
| z-index: 50; |
| overflow-y: auto; |
| background-color: hsl(var(--background)); |
| } |
|
|
| .flex-container { |
| height: 100%; |
| display: flex; |
| flex-direction: column; |
| } |
|
|
| .scrollable { |
| max-height: calc(100vh - 4rem); |
| } |
|
|
| .mt-8 { |
| margin-top: 2rem; |
| } |
|
|
| .chat-scroll > div > div { |
| display: flex !important; |
| flex-direction: column; |
| gap: 1rem; |
| } |
|
|
| .send-button { |
| top: 0.5rem; |
| } |
|
|
| .prompt-box { |
| min-height: 4rem; |
| } |
|
|
| .you-message { |
| margin-left: auto; |
| > div { |
| flex-flow: row-reverse; |
| } |
| } |
|
|
| .invert { |
| filter: invert(1); |
| } |
|
|
| .selected-card { |
| background-color: hsl(var(--primary)); |
| color: hsl(var(--primary-foreground)); |
| } |
|
|
| nextjs-portal { |
| display: none; |
| } |
|
|
| .nextjs-toast-errors-parent { |
| display: none; |
| } |
|
|