/* Generated by scripts/generate/ui/tokens.mjs; do not edit. Source: nera-landing web/src/index.css and fonts.css. */
:root {
  --font-sf-pro: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
  --text-2xs: 0.625rem;
  --font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --nera-card-shadow: 0 1px 4px #e6e7ef99;
  --header-primary: var(--foreground);
  --color-text-primary: var(--muted-foreground);
  --color-header-primary: var(--header-primary);
  --background: #F8F9FF;
  --foreground: #2E2D34;
  --card: #FDFCFD;
  --card-foreground: #2E2D34;
  --popover: #FDFCFD;
  --popover-foreground: #2E2D34;
  --primary: #4D5FDA;
  --primary-foreground: #FDFCFD;
  --secondary: #F8F9FF;
  --secondary-foreground: #4D5FDA;
  --muted: #E8E8ED;
  --muted-foreground: #646076;
  --accent: #ECDAE4;
  --accent-foreground: #2E2D34;
  --destructive: #E71818;
  --destructive-foreground: #FDFCFD;
  --border: #E6E7EF;
  --input: #E6E7EF;
  --ring: #6366F1;
  --radius: 6px;
  --sidebar: #E8E8ED;
  --sidebar-foreground: #2E2D34;
  --sidebar-primary: #232B5F;
  --sidebar-primary-foreground: #FDFCFD;
  --sidebar-accent: #ECDAE4;
  --sidebar-accent-foreground: #2E2D34;
  --sidebar-border: #E6E7EF;
  --sidebar-ring: #6366F1;
  --subtle: #0000000f;
  --subtle-fill: #00000008;
  --subtle-foreground: #8e8c99;
  --hover: #00000010;
  --border-strong: #00000031;
  --success: #30a46c;
  --success-foreground: #218358;
  --success-subtle: #00a43319;
  --warning: #ffc53d;
  --warning-foreground: #ab6400;
  --warning-on-solid: #4f3422;
  --warning-subtle: #ffde003d;
  --warning-subtle-hover: #ffd40063;
  --danger: #E71818;
  --danger-foreground: #ce2c31;
  --danger-subtle: #e7181814;
  --info: #0090ff;
  --info-foreground: #0d74ce;
  --info-subtle: #008ff519;
  --brand: #4D5FDA;
  --brand-foreground: #4957c7;
  --brand-subtle: #4d5fda12;
  --brand-subtle-hover: #4d5fda17;
  --decision-additive: #4d5fda08;
  --decision-current: var(--warning-subtle);
  --decision-current-border: var(--warning-subtle);
  --decision-remove: var(--danger-subtle);
  --decision-remove-border: var(--danger-subtle);
  --decision-diff-added: #00a83829;
  --decision-diff-removed: #ffd40063;
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;
  --shadow-2xs: 2px 2px 4px 2px #e6e7ef17;
  --shadow-xs: 2px 2px 4px 2px #e6e7ef17;
  --shadow-sm: 2px 2px 4px 2px #e6e7ef2e, 2px 1px 2px 1px #e6e7ef2e;
  --shadow: 2px 2px 4px 2px #e6e7ef2e, 2px 1px 2px 1px #e6e7ef2e;
  --shadow-md: 2px 2px 4px 2px #e6e7ef2e, 2px 2px 4px 1px #e6e7ef2e;
  --shadow-lg: 2px 2px 4px 2px #e6e7ef2e, 2px 4px 6px 1px #e6e7ef2e;
  --shadow-xl: 2px 2px 4px 2px #e6e7ef2e, 2px 8px 10px 1px #e6e7ef2e;
  --shadow-2xl: 2px 2px 4px 2px #e6e7ef73;
  --tracking-normal: 0em;
  --spacing: 0.25rem;
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: var(--radius);
  --radius-xl: 10px;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --background: #1E1B18;
    --foreground: #E2E8F0;
    --card: #2C2825;
    --card-foreground: #E2E8F0;
    --popover: #2C2825;
    --popover-foreground: #E2E8F0;
    --primary: #818CF8;
    --primary-foreground: #1E1B18;
    --secondary: #3A3633;
    --secondary-foreground: #D1D5DB;
    --muted: #1F1C19;
    --muted-foreground: #9CA3AF;
    --accent: #484441;
    --accent-foreground: #D1D5DB;
    --destructive: #EF4444;
    --destructive-foreground: #1E1B18;
    --border: #3A3633;
    --input: #3A3633;
    --ring: #818CF8;
    --nera-card-shadow: 0 1px 4px #171513;
    --sidebar: #3A3633;
    --sidebar-foreground: #E2E8F0;
    --sidebar-primary: #818CF8;
    --sidebar-primary-foreground: #1E1B18;
    --sidebar-accent: #484441;
    --sidebar-accent-foreground: #D1D5DB;
    --sidebar-border: #3A3633;
    --sidebar-ring: #818CF8;
    --subtle: #ffffff12;
    --subtle-fill: #ffffff0a;
    --subtle-foreground: #6f6d78;
    --hover: #ffffff14;
    --border-strong: #ffffff3b;
    --success: #30a46c;
    --success-foreground: #3dd68c;
    --success-subtle: #22ff991e;
    --warning: #ffc53d;
    --warning-foreground: #ffca16;
    --warning-on-solid: #4f3422;
    --warning-subtle: #fa820022;
    --warning-subtle-hover: #fc820032;
    --danger: #EF4444;
    --danger-foreground: #ff9592;
    --danger-subtle: #ef44442e;
    --info: #0090ff;
    --info-foreground: #70b8ff;
    --info-subtle: #0077ff3a;
    --brand: #818CF8;
    --brand-foreground: #a8adff;
    --brand-subtle: #818cf83d;
    --brand-subtle-hover: #818cf857;
    --decision-additive: #818cf817;
    --decision-current: #ffc53d12;
    --decision-current-border: #ffc53d29;
    --decision-remove: #f22f3e11;
    --decision-remove-border: #ff173f2d;
    --decision-diff-added: #11ff992d;
    --decision-diff-removed: #fc820032;
    --shadow-2xs: 2px 2px 4px 2px #00000017;
    --shadow-xs: 2px 2px 4px 2px #00000017;
    --shadow-sm: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
    --shadow: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
    --shadow-md: 2px 2px 4px 2px #0000002e, 2px 2px 4px 1px #0000002e;
    --shadow-lg: 2px 2px 4px 2px #0000002e, 2px 4px 6px 1px #0000002e;
    --shadow-xl: 2px 2px 4px 2px #0000002e, 2px 8px 10px 1px #0000002e;
    --shadow-2xl: 2px 2px 4px 2px #00000073;
  }
}
:root[data-theme="dark"] {
  --background: #1E1B18;
  --foreground: #E2E8F0;
  --card: #2C2825;
  --card-foreground: #E2E8F0;
  --popover: #2C2825;
  --popover-foreground: #E2E8F0;
  --primary: #818CF8;
  --primary-foreground: #1E1B18;
  --secondary: #3A3633;
  --secondary-foreground: #D1D5DB;
  --muted: #1F1C19;
  --muted-foreground: #9CA3AF;
  --accent: #484441;
  --accent-foreground: #D1D5DB;
  --destructive: #EF4444;
  --destructive-foreground: #1E1B18;
  --border: #3A3633;
  --input: #3A3633;
  --ring: #818CF8;
  --nera-card-shadow: 0 1px 4px #171513;
  --sidebar: #3A3633;
  --sidebar-foreground: #E2E8F0;
  --sidebar-primary: #818CF8;
  --sidebar-primary-foreground: #1E1B18;
  --sidebar-accent: #484441;
  --sidebar-accent-foreground: #D1D5DB;
  --sidebar-border: #3A3633;
  --sidebar-ring: #818CF8;
  --subtle: #ffffff12;
  --subtle-fill: #ffffff0a;
  --subtle-foreground: #6f6d78;
  --hover: #ffffff14;
  --border-strong: #ffffff3b;
  --success: #30a46c;
  --success-foreground: #3dd68c;
  --success-subtle: #22ff991e;
  --warning: #ffc53d;
  --warning-foreground: #ffca16;
  --warning-on-solid: #4f3422;
  --warning-subtle: #fa820022;
  --warning-subtle-hover: #fc820032;
  --danger: #EF4444;
  --danger-foreground: #ff9592;
  --danger-subtle: #ef44442e;
  --info: #0090ff;
  --info-foreground: #70b8ff;
  --info-subtle: #0077ff3a;
  --brand: #818CF8;
  --brand-foreground: #a8adff;
  --brand-subtle: #818cf83d;
  --brand-subtle-hover: #818cf857;
  --decision-additive: #818cf817;
  --decision-current: #ffc53d12;
  --decision-current-border: #ffc53d29;
  --decision-remove: #f22f3e11;
  --decision-remove-border: #ff173f2d;
  --decision-diff-added: #11ff992d;
  --decision-diff-removed: #fc820032;
  --shadow-2xs: 2px 2px 4px 2px #00000017;
  --shadow-xs: 2px 2px 4px 2px #00000017;
  --shadow-sm: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
  --shadow: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
  --shadow-md: 2px 2px 4px 2px #0000002e, 2px 2px 4px 1px #0000002e;
  --shadow-lg: 2px 2px 4px 2px #0000002e, 2px 4px 6px 1px #0000002e;
  --shadow-xl: 2px 2px 4px 2px #0000002e, 2px 8px 10px 1px #0000002e;
  --shadow-2xl: 2px 2px 4px 2px #00000073;
}
.dark {
  --background: #1E1B18;
  --foreground: #E2E8F0;
  --card: #2C2825;
  --card-foreground: #E2E8F0;
  --popover: #2C2825;
  --popover-foreground: #E2E8F0;
  --primary: #818CF8;
  --primary-foreground: #1E1B18;
  --secondary: #3A3633;
  --secondary-foreground: #D1D5DB;
  --muted: #1F1C19;
  --muted-foreground: #9CA3AF;
  --accent: #484441;
  --accent-foreground: #D1D5DB;
  --destructive: #EF4444;
  --destructive-foreground: #1E1B18;
  --border: #3A3633;
  --input: #3A3633;
  --ring: #818CF8;
  --nera-card-shadow: 0 1px 4px #171513;
  --sidebar: #3A3633;
  --sidebar-foreground: #E2E8F0;
  --sidebar-primary: #818CF8;
  --sidebar-primary-foreground: #1E1B18;
  --sidebar-accent: #484441;
  --sidebar-accent-foreground: #D1D5DB;
  --sidebar-border: #3A3633;
  --sidebar-ring: #818CF8;
  --subtle: #ffffff12;
  --subtle-fill: #ffffff0a;
  --subtle-foreground: #6f6d78;
  --hover: #ffffff14;
  --border-strong: #ffffff3b;
  --success: #30a46c;
  --success-foreground: #3dd68c;
  --success-subtle: #22ff991e;
  --warning: #ffc53d;
  --warning-foreground: #ffca16;
  --warning-on-solid: #4f3422;
  --warning-subtle: #fa820022;
  --warning-subtle-hover: #fc820032;
  --danger: #EF4444;
  --danger-foreground: #ff9592;
  --danger-subtle: #ef44442e;
  --info: #0090ff;
  --info-foreground: #70b8ff;
  --info-subtle: #0077ff3a;
  --brand: #818CF8;
  --brand-foreground: #a8adff;
  --brand-subtle: #818cf83d;
  --brand-subtle-hover: #818cf857;
  --decision-additive: #818cf817;
  --decision-current: #ffc53d12;
  --decision-current-border: #ffc53d29;
  --decision-remove: #f22f3e11;
  --decision-remove-border: #ff173f2d;
  --decision-diff-added: #11ff992d;
  --decision-diff-removed: #fc820032;
  --shadow-2xs: 2px 2px 4px 2px #00000017;
  --shadow-xs: 2px 2px 4px 2px #00000017;
  --shadow-sm: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
  --shadow: 2px 2px 4px 2px #0000002e, 2px 1px 2px 1px #0000002e;
  --shadow-md: 2px 2px 4px 2px #0000002e, 2px 2px 4px 1px #0000002e;
  --shadow-lg: 2px 2px 4px 2px #0000002e, 2px 4px 6px 1px #0000002e;
  --shadow-xl: 2px 2px 4px 2px #0000002e, 2px 8px 10px 1px #0000002e;
  --shadow-2xl: 2px 2px 4px 2px #00000073;
}
