/* ASINCORE v0.1 — proposed implementation values, not sampled image metadata. */
:root {
  color-scheme: light;
  --ac-brand-navy: #0b1f3a;
  --ac-brand-teal: #00bfae;
  --ac-bg: #f6f8fb;
  --ac-surface: #ffffff;
  --ac-surface-muted: #eef2f6;
  --ac-text: #14263d;
  --ac-text-muted: #526176;
  --ac-border: #dce3ec;
  --ac-control-border: #7b8a9c;
  --ac-primary: #007f75;
  --ac-primary-hover: #00685f;
  --ac-on-primary: #ffffff;
  --ac-link: #007f75;
  --ac-focus: #007f75;
  --ac-selected-bg: #e6f7f4;
  --ac-selected-text: #00685f;
  --ac-success: #166534;
  --ac-success-bg: #dcfce7;
  --ac-warning: #92400e;
  --ac-warning-bg: #fef3c7;
  --ac-error: #b91c1c;
  --ac-error-bg: #fee2e2;
  --ac-info: #1d4ed8;
  --ac-info-bg: #dbeafe;
  --ac-danger: #b91c1c;
  --ac-danger-hover: #991b1b;
  --ac-on-danger: #ffffff;
  --ac-hub: #2563eb;
  --ac-reprice: #7c3aed;
  --ac-profit: #15803d;
  --ac-scout: #c2410c;
  --ac-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ac-space-1: 4px; --ac-space-2: 8px; --ac-space-3: 12px;
  --ac-space-4: 16px; --ac-space-5: 20px; --ac-space-6: 24px;
  --ac-space-8: 32px; --ac-space-10: 40px; --ac-space-12: 48px;
  --ac-space-16: 64px; --ac-space-20: 80px; --ac-space-24: 96px;
  --ac-radius-sm: 6px; --ac-radius-md: 8px;
  --ac-radius-lg: 12px; --ac-radius-xl: 16px;
  --ac-shadow: 0 8px 24px rgb(11 31 58 / 10%);
  --ac-fast: 120ms; --ac-normal: 180ms;
  --ac-ease: cubic-bezier(.2, 0, 0, 1);
  --ac-z-dropdown: 20; --ac-z-sticky: 30; --ac-z-overlay: 40;
  --ac-z-modal: 50; --ac-z-toast: 60;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --ac-bg: #081421;
  --ac-surface: #102338;
  --ac-surface-muted: #162d45;
  --ac-text: #f1f5f9;
  --ac-text-muted: #b3c0cf;
  --ac-border: #294158;
  --ac-control-border: #6c8299;
  --ac-primary: #00bfae;
  --ac-primary-hover: #2dd4bf;
  --ac-on-primary: #0b1f3a;
  --ac-link: #2dd4bf;
  --ac-focus: #00bfae;
  --ac-selected-bg: #123c3b;
  --ac-selected-text: #5eead4;
  --ac-success: #86efac; --ac-success-bg: #123326;
  --ac-warning: #fcd34d; --ac-warning-bg: #3a2b13;
  --ac-error: #fca5a5; --ac-error-bg: #3d2027;
  --ac-info: #93c5fd; --ac-info-bg: #142f50;
  --ac-hub: #93c5fd; --ac-reprice: #c4b5fd;
  --ac-profit: #86efac; --ac-scout: #fdba74;
  --ac-shadow: 0 8px 24px rgb(0 0 0 / 28%);
}
[data-product="hub"] { --ac-product: var(--ac-hub); }
[data-product="reprice"] { --ac-product: var(--ac-reprice); }
[data-product="profit"] { --ac-product: var(--ac-profit); }
[data-product="scout"] { --ac-product: var(--ac-scout); }
