:root,
[data-alloy-theme="alloy-default"] {
  color-scheme: light;
  --ads-brand-name: "Alloy";
  --ads-product-name: "Alloy Control Plane";

  --ads-color-primary: #0052ff;
  --ads-color-primary-hover: #003fcc;
  --ads-color-primary-soft: rgba(0, 82, 255, 0.07);
  --ads-color-accent: #0891b2;
  --ads-color-accent-soft: rgba(8, 145, 178, 0.10);
  --ads-color-bg: #f7f8fa;
  --ads-color-surface: #ffffff;
  --ads-color-surface-raised: #ffffff;
  --ads-color-surface-subtle: #fbfdff;
  --ads-color-border: #dce3ea;
  --ads-color-border-strong: #c4d0df;
  --ads-color-text: #334155;
  --ads-color-text-strong: #101820;
  --ads-color-muted: #5a6675;
  --ads-color-subtle: #8b95a3;
  --ads-color-focus: #0052ff;

  --ads-status-success: #166534;
  --ads-status-success-soft: #dcfce7;
  --ads-status-warning: #92400e;
  --ads-status-warning-soft: #fef3c7;
  --ads-status-warning-on-dark: #fbbf24;
  --ads-status-danger: #b42318;
  --ads-status-danger-soft: #fde8e7;
  --ads-status-info: #2456a6;
  --ads-status-info-soft: #e8effc;
  --ads-status-pending: #7c3aed;
  --ads-status-pending-soft: #f1eafe;
  --ads-status-disabled: #667085;
  --ads-status-disabled-soft: #eef1f5;
  --ads-status-success-border: #bbf7d0;
  --ads-status-warning-border: #fde68a;
  --ads-status-danger-border: #fecaca;
  --ads-status-info-border: #d3ddf3;

  --ads-color-on-primary: #ffffff;
  --ads-color-on-dark: #eef5f2;
  --ads-color-on-dark-muted: #a7b8b3;
  --ads-color-on-dark-subtle: rgba(255, 255, 255, 0.72);
  --ads-color-on-dark-secondary: rgba(255, 255, 255, 0.78);
  --ads-overlay-on-dark-soft: rgba(255, 255, 255, 0.06);
  --ads-overlay-on-dark: rgba(255, 255, 255, 0.11);
  --ads-overlay-on-dark-raised: rgba(255, 255, 255, 0.12);
  --ads-overlay-on-dark-border: rgba(255, 255, 255, 0.16);
  --ads-overlay-on-dark-border-strong: rgba(255, 255, 255, 0.28);
  --ads-overlay-backdrop: rgba(16, 24, 23, 0.42);

  --ads-surface-selected: #edf8f5;
  --ads-surface-success: #eff9f4;
  --ads-surface-warning: #fff7e9;
  --ads-surface-danger: #fff1f1;
  --ads-border-selected: #b8c8c3;
  --ads-shadow-hero: 0 18px 40px rgba(15, 23, 42, 0.16);
  --ads-shadow-selected: 0 12px 26px rgba(0, 82, 255, 0.08);
  --ads-shadow-sheet: 0 -18px 50px rgba(18, 32, 31, 0.18);

  --ads-console-bg: #07111f;
  --ads-console-surface: #0d1b2e;
  --ads-console-raised: #13233a;
  --ads-console-subtle: #162842;
  --ads-console-border: #233249;
  --ads-console-text: #d9e4f2;
  --ads-console-muted: #8ea2bc;
  --ads-console-glow: rgba(0, 82, 255, 0.18);

  --ads-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --ads-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --ads-type-xs: 0.75rem;
  --ads-type-sm: 0.875rem;
  --ads-type-base: 1rem;
  --ads-type-lg: 1.125rem;
  --ads-type-xl: 1.5rem;
  --ads-type-display: 3.375rem;

  --ads-radius: 8px;
  --ads-radius-sm: 6px;
  --ads-radius-lg: 14px;
  --ads-border-width: 1px;
  --ads-shadow: 0 24px 60px rgba(15, 23, 42, 0.12);
  --ads-shadow-soft: 0 12px 34px rgba(15, 23, 42, 0.08);

  --ads-density: 1;
  --ads-max-width: 1180px;
  --ads-tap-target: 44px;
  --ads-sidebar-width: 280px;
  --ads-content-gutter: 24px;
  --ads-mobile-breakpoint: 760px;

  --ads-financial-hero-surface: linear-gradient(135deg, #0a1628 0%, #102a66 58%, #0052ff 100%);
  --ads-financial-identity-rail: #07111f;
  --ads-financial-trust-module: #ffffff;
  --ads-financial-transaction-row: #ffffff;
  --ads-financial-asset-chip: #e8effc;
  --ads-financial-network-pill: #eef1f5;
  --ads-financial-risk-badge: #fef3c7;
  --ads-financial-confirmation-sheet: #ffffff;
  --ads-financial-receipt-surface: #dcfce7;
  --ads-financial-portfolio-anchor: #0a1628;
  --ads-financial-movement-timeline: #dce3ea;
  --ads-financial-experience: institutional-control;
}

[data-alloy-financial-experience="institutional-control"] {
  --ads-financial-experience: institutional-control;
  --ads-financial-hero-surface: linear-gradient(135deg, #0a1628 0%, #102a66 58%, #0052ff 100%);
  --ads-financial-identity-rail: #07111f;
  --ads-financial-portfolio-anchor: #0a1628;
}

[data-alloy-financial-experience="treasury-pulse"] {
  --ads-financial-experience: treasury-pulse;
  --ads-financial-hero-surface: linear-gradient(145deg, #082f49 0%, #155e75 54%, #0f766e 100%);
  --ads-financial-identity-rail: #082f49;
  --ads-financial-asset-chip: #ccfbf1;
  --ads-financial-network-pill: #e0f2fe;
  --ads-financial-portfolio-anchor: #082f49;
  --ads-financial-movement-timeline: #99f6e4;
}

[data-alloy-financial-experience="crypto-operations"] {
  --ads-financial-experience: crypto-operations;
  --ads-financial-hero-surface: linear-gradient(145deg, #0a1020 0%, #1e1b4b 58%, #6d28d9 100%);
  --ads-financial-identity-rail: #0a1020;
  --ads-financial-asset-chip: #f1eafe;
  --ads-financial-network-pill: #eef2ff;
  --ads-financial-portfolio-anchor: #0a1020;
  --ads-financial-movement-timeline: #c4b5fd;
}

[data-alloy-theme="global-bank-example"] {
  --ads-brand-name: "Global Bank Digital Assets";
  --ads-product-name: "Digital Asset Control Center";
  --ads-color-primary: #002d72;
  --ads-color-primary-hover: #001f4e;
  --ads-color-primary-soft: rgba(0, 45, 114, 0.08);
  --ads-color-accent: #e31837;
  --ads-color-accent-soft: rgba(227, 24, 55, 0.10);
  --ads-color-bg: #f5f7fa;
  --ads-color-surface-subtle: #f9fbfd;
  --ads-color-focus: #e31837;
  --ads-console-bg: #061526;
  --ads-console-surface: #0b223d;
  --ads-console-raised: #102c4f;
  --ads-console-subtle: #173b66;
  --ads-console-border: #284765;
  --ads-console-text: #e4edf7;
  --ads-console-muted: #9bb0c8;
  --ads-console-glow: rgba(227, 24, 55, 0.18);
  --ads-radius: 6px;
  --ads-radius-sm: 4px;
  --ads-radius-lg: 10px;
  --ads-density: 0.92;
  --ads-financial-hero-surface: linear-gradient(135deg, #061526 0%, #002d72 62%, #e31837 100%);
  --ads-financial-identity-rail: #061526;
  --ads-financial-asset-chip: #e8eef7;
  --ads-financial-network-pill: #f0f4f8;
  --ads-financial-portfolio-anchor: #061526;
  --ads-financial-movement-timeline: #d8e1ec;
}

[data-alloy-theme="indonesia-bank-example"] {
  --ads-brand-name: "Nusantara Bank";
  --ads-product-name: "Nusantara Asset Operations";
  --ads-color-primary: #006b4f;
  --ads-color-primary-hover: #00533d;
  --ads-color-primary-soft: rgba(0, 107, 79, 0.09);
  --ads-color-accent: #d6a11b;
  --ads-color-accent-soft: rgba(214, 161, 27, 0.12);
  --ads-color-bg: #f6f8f6;
  --ads-color-surface-subtle: #fbfcf8;
  --ads-color-border: #d9e3de;
  --ads-color-border-strong: #b9c8c1;
  --ads-color-text: #2d3a35;
  --ads-color-text-strong: #10251e;
  --ads-color-muted: #61716b;
  --ads-color-focus: #006b4f;
  --ads-console-bg: #071a16;
  --ads-console-surface: #0d2b24;
  --ads-console-raised: #123a31;
  --ads-console-subtle: #164a3f;
  --ads-console-border: #285b4f;
  --ads-console-text: #dcebe5;
  --ads-console-muted: #9bb7ad;
  --ads-console-glow: rgba(214, 161, 27, 0.18);
  --ads-radius: 8px;
  --ads-radius-lg: 12px;
  --ads-tap-target: 46px;
  --ads-financial-hero-surface: linear-gradient(135deg, #052e2b 0%, #006b4f 58%, #f4b000 100%);
  --ads-financial-identity-rail: #052e2b;
  --ads-financial-asset-chip: #e6f5ef;
  --ads-financial-network-pill: #eef4f2;
  --ads-financial-portfolio-anchor: #052e2b;
  --ads-financial-movement-timeline: #d7e5e1;
}

[data-alloy-theme="harbor-trust-example"] {
  --ads-brand-name: "Harbor Trust";
  --ads-product-name: "Harbor Asset Command";
  --ads-color-primary: #0b6e69;
  --ads-color-primary-hover: #084f4b;
  --ads-color-primary-soft: rgba(11, 110, 105, 0.10);
  --ads-color-accent: #d39b2a;
  --ads-color-accent-soft: rgba(211, 155, 42, 0.14);
  --ads-color-bg: #f4f7f6;
  --ads-color-surface: #ffffff;
  --ads-color-surface-raised: #ffffff;
  --ads-color-surface-subtle: #f8fbfa;
  --ads-color-border: #d8e4e1;
  --ads-color-border-strong: #adc5c0;
  --ads-color-text: #2b3b3a;
  --ads-color-text-strong: #102221;
  --ads-color-muted: #607573;
  --ads-color-subtle: #8fa19e;
  --ads-color-focus: #0b6e69;
  --ads-status-warning: #915e0b;
  --ads-status-info: #155e75;
  --ads-status-info-soft: #e0f2fe;
  --ads-console-bg: #061918;
  --ads-console-surface: #0b2b29;
  --ads-console-raised: #113b38;
  --ads-console-subtle: #164b47;
  --ads-console-border: #2b625d;
  --ads-console-text: #e0f0ed;
  --ads-console-muted: #99b9b4;
  --ads-console-glow: rgba(211, 155, 42, 0.20);
  --ads-radius: 7px;
  --ads-radius-sm: 5px;
  --ads-radius-lg: 12px;
  --ads-shadow: 0 24px 58px rgba(9, 34, 32, 0.14);
  --ads-shadow-soft: 0 12px 30px rgba(9, 34, 32, 0.09);
  --ads-tap-target: 46px;
  --ads-financial-hero-surface: linear-gradient(135deg, #061918 0%, #0b6e69 58%, #d39b2a 100%);
  --ads-financial-identity-rail: #061918;
  --ads-financial-asset-chip: #e4f5f2;
  --ads-financial-network-pill: #eef6f5;
  --ads-financial-risk-badge: #fef3c7;
  --ads-financial-portfolio-anchor: #061918;
  --ads-financial-movement-timeline: #bfd7d2;
  --ads-financial-experience: treasury-pulse;
}
