/* Instal Studio — tokens (generado desde el sistema de diseño) */
:root {
  color-scheme: dark;
  --bg: #0B0E13;
  --surface: #141922;
  --surface-raised: #1C2330;
  --line: #2A3342;
  --control-border: #64708A;
  --ink: #E9EDF2;
  --ink-muted: #9AA4B2;
  --ink-faint: #6B7585;
  --on-ink: #0B0E13;
  --focus: var(--ink);
  --vortia: #3EC6F0;
  --circuita: #E4C51F;
  --fv: #3DDC84;
  --aerotermia: #FF7A45;
  --on-app: #0B0E13;
  --vortia-ink: var(--vortia);
  --circuita-ink: var(--circuita);
  --fv-ink: var(--fv);
  --aerotermia-ink: var(--aerotermia);
  --danger: #FF6B7A;
  --shadow-pop: 0 16px 40px rgba(0, 0, 0, 0.55), 0 0 0 1px #2A3342;
}
.tema-claro {
  color-scheme: light;
  --bg: #F5F7FA;
  --surface: #FFFFFF;
  --surface-raised: #EBEFF4;
  --line: #D7DDE5;
  --control-border: #7F8999;
  --ink: #0B0E13;
  --ink-muted: #4E5868;
  --ink-faint: #7A8494;
  --on-ink: #F5F7FA;
  --focus: var(--ink);
  --vortia-ink: #0A6E93;
  --circuita-ink: #7A6500;
  --fv-ink: #137A43;
  --aerotermia-ink: #B8461A;
  --danger: #C4283B;
  --shadow-pop: 0 16px 40px rgba(11, 14, 19, 0.16), 0 0 0 1px #D7DDE5;
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-20: 80px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-icon: 22%;
  --radius-pill: 999px;
  --font-sans: Geist, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Geist Mono", ui-monospace, Menlo, Consolas, monospace;
}
@font-face { font-family: "Geist"; src: url("../fonts/Geist-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Geist Mono"; src: url("../fonts/GeistMono-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
