/* Theme "N3 Imobiliária · Demonstração" generated by @n3-os/ui generateTheme(); do not edit by hand. */

:root {
  --font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 8px;
  --radius-small: 4px;
  --color-bg: #F7F8FA;
  --color-surface: #FFFFFF;
  --color-surface-2: #EBF5FE;
  --color-text: #131B24;
  --color-text-muted: #555F69;
  --color-border: #CED9E4;
  --color-border-strong: #77818C;
  --color-primary: #1F4E79;
  --color-primary-hover: #0C3D67;
  --color-on-primary: #FFFFFF;
  --color-primary-soft: #EEF6FF;
  --color-primary-soft-text: #21507B;
  --color-link: #1F4E79;
  --color-highlight: #F2A900;
  --color-on-highlight: #111111;
  --color-focus: #4675A3;
  --color-success: #05893E;
  --color-success-soft: #E1F9E5;
  --color-success-fill: #05893E;
  --color-on-success: #FFFFFF;
  --color-warning: #9A6519;
  --color-warning-soft: #FEEFDF;
  --color-warning-fill: #9A6519;
  --color-on-warning: #FFFFFF;
  --color-danger: #C9302D;
  --color-danger-soft: #FEEDEB;
  --color-danger-fill: #C9302D;
  --color-on-danger: #FFFFFF;
  --color-info: #1777B8;
  --color-info-soft: #E8F4FE;
  --color-info-fill: #1777B8;
  --color-on-info: #FFFFFF;
  --chart-1: #4E84B9;
  --chart-2: #8474B6;
  --chart-3: #A76894;
  --chart-4: #B46763;
  --chart-5: #A77437;
  --chart-6: #7F873B;
  --chart-7: #43926A;
  --chart-8: #0E919C;
  color-scheme: light;
}

@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) {
  --font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 8px;
  --radius-small: 4px;
  --color-bg: #0A1016;
  --color-surface: #141A20;
  --color-surface-2: #1C2229;
  --color-text: #E4ECF5;
  --color-text-muted: #9EA6AE;
  --color-border: #2D343A;
  --color-border-strong: #747B83;
  --color-primary: #6D9DCD;
  --color-primary-hover: #7CACDD;
  --color-on-primary: #111111;
  --color-primary-soft: #1C2F43;
  --color-primary-soft-text: #AAD2FB;
  --color-link: #6D9DCD;
  --color-highlight: #F2A900;
  --color-on-highlight: #111111;
  --color-focus: #82B3E4;
  --color-success: #53BE70;
  --color-success-soft: #13301B;
  --color-success-fill: #4CB86A;
  --color-on-success: #111111;
  --color-warning: #DF911A;
  --color-warning-soft: #392407;
  --color-warning-fill: #D98B09;
  --color-on-warning: #111111;
  --color-danger: #FD7468;
  --color-danger-soft: #421C18;
  --color-danger-fill: #F66D62;
  --color-on-danger: #111111;
  --color-info: #5EACEB;
  --color-info-soft: #162B3C;
  --color-info-fill: #58A5E4;
  --color-on-info: #111111;
  --chart-1: #72AAE1;
  --chart-2: #A898DD;
  --chart-3: #CE8CB9;
  --chart-4: #DC8B86;
  --chart-5: #CD995C;
  --chart-6: #A3AC60;
  --chart-7: #69B88E;
  --chart-8: #48B7C1;
  color-scheme: dark;
}
}

:root[data-theme="dark"] {
  --font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --radius: 8px;
  --radius-small: 4px;
  --color-bg: #0A1016;
  --color-surface: #141A20;
  --color-surface-2: #1C2229;
  --color-text: #E4ECF5;
  --color-text-muted: #9EA6AE;
  --color-border: #2D343A;
  --color-border-strong: #747B83;
  --color-primary: #6D9DCD;
  --color-primary-hover: #7CACDD;
  --color-on-primary: #111111;
  --color-primary-soft: #1C2F43;
  --color-primary-soft-text: #AAD2FB;
  --color-link: #6D9DCD;
  --color-highlight: #F2A900;
  --color-on-highlight: #111111;
  --color-focus: #82B3E4;
  --color-success: #53BE70;
  --color-success-soft: #13301B;
  --color-success-fill: #4CB86A;
  --color-on-success: #111111;
  --color-warning: #DF911A;
  --color-warning-soft: #392407;
  --color-warning-fill: #D98B09;
  --color-on-warning: #111111;
  --color-danger: #FD7468;
  --color-danger-soft: #421C18;
  --color-danger-fill: #F66D62;
  --color-on-danger: #111111;
  --color-info: #5EACEB;
  --color-info-soft: #162B3C;
  --color-info-fill: #58A5E4;
  --color-on-info: #111111;
  --chart-1: #72AAE1;
  --chart-2: #A898DD;
  --chart-3: #CE8CB9;
  --chart-4: #DC8B86;
  --chart-5: #CD995C;
  --chart-6: #A3AC60;
  --chart-7: #69B88E;
  --chart-8: #48B7C1;
  color-scheme: dark;
}
