/* Vendor token bridge. The modules are immutable; only their custom properties are remapped. */
.room .aiqd {
  --aiqd-bg: var(--paper);
  --aiqd-panel: var(--panel);
  --aiqd-panel-2: var(--panel-2);
  --aiqd-border: var(--hairline);
  --aiqd-ink: var(--ink);
  --aiqd-ink-2: var(--ink-2);
  --aiqd-ink-3: var(--ink-3);
  --aiqd-dream-text: var(--dream-text);
  --aiqd-value: var(--moss);
  --aiqd-value-text: var(--moss-text);
  --aiqd-value-tint: var(--moss-tint);
  --aiqd-cost: var(--cost);
  --aiqd-deficit: var(--deficit);
  --aiqd-dream: var(--dream);
  --aiqd-warn-ink: var(--warn-ink);
  --aiqd-warn-bg: var(--warn-bg);
  --aiqd-warn-border: var(--warn-border);
  --aiqd-part-1: var(--car);
  --aiqd-part-2: var(--fsd);
  --aiqd-part-3: var(--energy);
  --aiqd-part-4: var(--robotaxi);
  --aiqd-part-5: var(--optimus);
  --aiqd-shadow: none;
  --aiqd-shadow-2: none;
  --aiqd-ease: var(--ease);
  --aiqd-tooltip-bg: var(--study);
  --aiqd-tooltip-ink: var(--study-ink);
}

@media (prefers-color-scheme: dark) {
  .room .aiqd:not([data-theme="light"]) {
    --aiqd-bg: var(--paper);
    --aiqd-panel: var(--panel);
    --aiqd-panel-2: var(--panel-2);
    --aiqd-border: var(--hairline);
    --aiqd-ink: var(--ink);
    --aiqd-ink-2: var(--ink-2);
    --aiqd-ink-3: var(--ink-3);
    --aiqd-dream-text: var(--dream-text);
    --aiqd-value: var(--moss);
    --aiqd-value-text: var(--moss-text);
    --aiqd-value-tint: var(--moss-tint);
    --aiqd-cost: var(--cost);
    --aiqd-deficit: var(--deficit);
    --aiqd-dream: var(--dream);
    --aiqd-warn-ink: var(--warn-ink);
    --aiqd-warn-bg: var(--warn-bg);
    --aiqd-warn-border: var(--warn-border);
    --aiqd-part-1: var(--car);
    --aiqd-part-2: var(--fsd);
    --aiqd-part-3: var(--energy);
    --aiqd-part-4: var(--robotaxi);
    --aiqd-part-5: var(--optimus);
    --aiqd-shadow: none;
    --aiqd-shadow-2: none;
    --aiqd-ease: var(--ease);
    --aiqd-tooltip-bg: var(--study-ink);
    --aiqd-tooltip-ink: var(--study);
  }
}

html[data-theme="light"] .room .aiqd {
  --aiqd-tooltip-bg: var(--study);
  --aiqd-tooltip-ink: var(--study-ink);
}

html[data-theme="dark"] .room .aiqd {
  --aiqd-bg: var(--paper);
  --aiqd-panel: var(--panel);
  --aiqd-panel-2: var(--panel-2);
  --aiqd-border: var(--hairline);
  --aiqd-ink: var(--ink);
  --aiqd-ink-2: var(--ink-2);
  --aiqd-ink-3: var(--ink-3);
  --aiqd-dream-text: var(--dream-text);
  --aiqd-value: var(--moss);
  --aiqd-value-text: var(--moss-text);
  --aiqd-value-tint: var(--moss-tint);
  --aiqd-cost: var(--cost);
  --aiqd-deficit: var(--deficit);
  --aiqd-dream: var(--dream);
  --aiqd-warn-ink: var(--warn-ink);
  --aiqd-warn-bg: var(--warn-bg);
  --aiqd-warn-border: var(--warn-border);
  --aiqd-part-1: var(--car);
  --aiqd-part-2: var(--fsd);
  --aiqd-part-3: var(--energy);
  --aiqd-part-4: var(--robotaxi);
  --aiqd-part-5: var(--optimus);
  --aiqd-shadow: none;
  --aiqd-shadow-2: none;
  --aiqd-ease: var(--ease);
  --aiqd-tooltip-bg: var(--study-ink);
  --aiqd-tooltip-ink: var(--study);
}
