| @import 'tailwindcss';
|
| |
| |
| |
| |
| |
|
|
| @import '@nous-research/ui/styles/fonts.css';
|
| @import '@nous-research/ui/styles/globals.css';
|
|
|
| |
|
|
| @source '../node_modules/@nous-research/ui/dist';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| @font-face {
|
| font-family: 'JetBrains Mono';
|
| font-style: normal;
|
| font-weight: 400;
|
| font-display: swap;
|
| src: url('/fonts-terminal/JetBrainsMono-Regular.woff2') format('woff2');
|
| }
|
| @font-face {
|
| font-family: 'JetBrains Mono';
|
| font-style: normal;
|
| font-weight: 700;
|
| font-display: swap;
|
| src: url('/fonts-terminal/JetBrainsMono-Bold.woff2') format('woff2');
|
| }
|
| @font-face {
|
| font-family: 'JetBrains Mono';
|
| font-style: italic;
|
| font-weight: 400;
|
| font-display: swap;
|
| src: url('/fonts-terminal/JetBrainsMono-Italic.woff2') format('woff2');
|
| }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| :root {
|
| |
| |
|
|
| --foreground: color-mix(in srgb, #ffffff 0%, transparent);
|
| --foreground-base: #ffffff;
|
| --foreground-alpha: 0;
|
| --midground: color-mix(in srgb, #ffe6cb 100%, transparent);
|
| --midground-base: #ffe6cb;
|
| --midground-alpha: 1;
|
| --background: color-mix(in srgb, #041c1c 100%, transparent);
|
| --background-base: #041c1c;
|
| --background-alpha: 1;
|
|
|
|
|
| --warm-glow: rgba(255, 189, 56, 0.35);
|
| --noise-opacity-mul: 1;
|
|
|
| |
|
|
| --theme-font-sans: system-ui, -apple-system, "Segoe UI", Roboto,
|
| "Helvetica Neue", Arial, sans-serif;
|
| --theme-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo,
|
| Consolas, monospace;
|
| --theme-font-display: var(--theme-font-sans);
|
| --theme-base-size: 15px;
|
| --theme-line-height: 1.55;
|
| --theme-letter-spacing: 0;
|
|
|
|
|
| --radius: 0.5rem;
|
| --theme-radius: 0.5rem;
|
| --theme-spacing-mul: 1;
|
| --theme-density: comfortable;
|
| }
|
|
|
| |
|
|
| html {
|
| font-family: var(--theme-font-sans);
|
| font-size: var(--theme-base-size);
|
| line-height: var(--theme-line-height);
|
| letter-spacing: var(--theme-letter-spacing);
|
| height: 100dvh;
|
| max-height: 100dvh;
|
| overflow: hidden;
|
| }
|
|
|
| body {
|
| font-family: var(--theme-font-sans);
|
| min-height: 0;
|
| height: 100%;
|
| margin: 0;
|
| overflow: hidden;
|
| }
|
|
|
| code, kbd, pre, samp, .font-mono, .font-mono-ui {
|
| font-family: var(--theme-font-mono);
|
| }
|
|
|
| |
| |
| |
|
|
| @theme inline {
|
| --spacing: calc(0.25rem * var(--theme-spacing-mul, 1));
|
| }
|
|
|
| #root {
|
| min-height: 0;
|
| height: 100%;
|
| max-height: 100%;
|
| overflow: hidden;
|
| }
|
|
|
| |
|
|
| small { font-size: 1.0625rem; }
|
| code { font-size: 0.875rem; }
|
|
|
| |
| |
| |
| |
|
|
| @theme inline {
|
| |
|
|
| --color-foreground: var(--midground);
|
|
|
| --color-card: color-mix(in srgb, var(--midground-base) 4%, var(--background-base));
|
| --color-card-foreground: var(--midground);
|
| --color-primary: var(--midground);
|
| --color-primary-foreground: var(--background-base);
|
| --color-secondary: color-mix(in srgb, var(--midground-base) 6%, var(--background-base));
|
| --color-secondary-foreground: var(--midground);
|
| --color-muted: color-mix(in srgb, var(--midground-base) 8%, var(--background-base));
|
| |
| |
| |
|
|
| --color-muted-foreground: var(--color-text-secondary);
|
| --color-accent: color-mix(in srgb, var(--midground-base) 10%, var(--background-base));
|
| --color-accent-foreground: var(--midground);
|
| --color-destructive: #fb2c36;
|
| --color-destructive-foreground: #ffffff;
|
| --color-success: #4ade80;
|
| --color-warning: #ffbd38;
|
| --color-border: color-mix(in srgb, var(--midground-base) 15%, transparent);
|
| --color-input: color-mix(in srgb, var(--midground-base) 15%, transparent);
|
| --color-ring: var(--midground);
|
| --color-popover: color-mix(in srgb, var(--midground-base) 4%, var(--background-base));
|
| --color-popover-foreground: var(--midground);
|
|
|
| --radius-sm: calc(var(--theme-radius) - 4px);
|
| --radius-md: calc(var(--theme-radius) - 2px);
|
| --radius-lg: var(--theme-radius);
|
| --radius-xl: calc(var(--theme-radius) + 4px);
|
| }
|
|
|
|
|
|
|
| @keyframes toast-in {
|
| from { opacity: 0; transform: translateX(16px); }
|
| to { opacity: 1; transform: translateX(0); }
|
| }
|
| @keyframes toast-out {
|
| from { opacity: 1; transform: translateX(0); }
|
| to { opacity: 0; transform: translateX(16px); }
|
| }
|
|
|
|
|
| @keyframes fade-in {
|
| from { opacity: 0; }
|
| to { opacity: 1; }
|
| }
|
| @keyframes dialog-in {
|
| from { opacity: 0; transform: translateY(4px) scale(0.98); }
|
| to { opacity: 1; transform: translateY(0) scale(1); }
|
| }
|
|
|
|
|
| .scrollbar-none {
|
| -ms-overflow-style: none;
|
| scrollbar-width: none;
|
| }
|
| .scrollbar-none::-webkit-scrollbar {
|
| display: none;
|
| }
|
|
|
|
|
| .blend-lighter {
|
| mix-blend-mode: plus-lighter;
|
| }
|
|
|
| |
| |
| |
| |
|
|
| .font-mono-ui {
|
| font-family: var(--theme-font-mono);
|
| }
|
|
|
|
|
| .grain {
|
| position: relative;
|
| }
|
| .grain::after {
|
| content: '';
|
| position: absolute;
|
| inset: 0;
|
| opacity: 0.12;
|
| pointer-events: none;
|
| background: repeating-conic-gradient(currentColor 0% 25%, #0000 0% 50%) 0 0 /
|
| 2px 2px;
|
| }
|
|
|
| |
| |
| |
|
|
| :root:not([style*="--theme-asset-bg:"]) .theme-default-filler {
|
| display: block;
|
| }
|
| :root[style*="--theme-asset-bg:"] .theme-default-filler {
|
| display: none;
|
| }
|
|
|
|
|