:host,
.wa-dark,
.wa-invert,
.wa-dark .wa-theme-default,
.wa-light .wa-theme-default.wa-invert,
.wa-light .wa-theme-default .wa-invert {
    /* 10-Level Gold Color Palette */
  --gold-50:  #fffbea; /* Very light gold tint */
  --gold-100: #fef3c7;
  --gold-200: #fde68a;
  --gold-300: #fcd34d;
  --gold-400: #fbbf24;
  --gold-500: #f59e0b; /* Base gold */
  --gold-600: #d97706;
  --gold-700: #b45309;
  --gold-800: #92400e;
  --gold-900: #78350f; /* Deep gold/brown */


    --wa-color-brand-95: var(--gold-50);
    --wa-color-brand-90: var(--gold-100);
    --wa-color-brand-80: var(--gold-200);
    --wa-color-brand-70: var(--gold-300);
    --wa-color-brand-60: var(--gold-400);
    --wa-color-brand-50: var(--gold-500);
    --wa-color-brand-40: var(--gold-600);
    --wa-color-brand-30: var(--gold-700);
    --wa-color-brand-20: var(--gold-800);
    --wa-color-brand-10: var(--gold-900);
    --wa-color-brand-05: rgb(35, 18, 12);

    --wa-color-brand: var(--wa-color-brand-60);
    --wa-color-brand-on: white;

    --wa-color-neutral-95: #e3f6fb;
    --wa-color-neutral-90: #c5ecf7;
    --wa-color-neutral-80: #7fd6ec;
    --wa-color-neutral-70: #2fbedc;
    --wa-color-neutral-60: #00a3c0;
    --wa-color-neutral-50: #078098;
    --wa-color-neutral-40: #026274;
    --wa-color-neutral-30: #014c5b;
    --wa-color-neutral-20: #003844;
    --wa-color-neutral-10: #002129;
    --wa-color-neutral-05: #00151b;
    --wa-color-neutral: var(--wa-color-neutral-70);
    --wa-color-neutral-key: 70;

    --wa-font-sans: "Tektur", sans-serif;
    --wa-font-family-sans: "Tektur", sans-serif;
    --wa-font-body: "Tektur", sans-serif;
    --wa-font-family-body: "Tektur", sans-serif;
    --wa-font-heading: "Tektur", sans-serif;
    --wa-font-family-heading: "Tektur", sans-serif;
    font-family: "Tektur", sans-serif;

    --wa-color-surface-raised: #309090c0;
    --wa-color-surface-default: #0917159f;
    --wa-color-surface-lowered: color-mix(in oklab, var(--wa-color-surface-default), black 20%);
    --wa-color-surface-border: #30a090a0;

    --wa-color-text-normal: var(--wa-color-neutral-95);
    --wa-color-text-quiet: var(--wa-color-neutral-60);
    --wa-color-text-link: var(--wa-color-brand-70);

    --wa-color-overlay-modal: color-mix(in oklab, black 60%, transparent);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-50) 10%, transparent);

    --wa-color-shadow: color-mix(
        in oklab,
        var(--wa-color-surface-lowered) calc(var(--wa-shadow-blur-scale) * 32% + 40%),
        transparent
    );

    --wa-color-focus: var(--wa-color-brand-60);

    --wa-color-mix-hover: oklch(from currentColor calc(1 - l) c h) 20%;
    --wa-color-mix-active: var(--wa-color-surface-default) 20%;

    --wa-color-brand-fill-quiet: var(--wa-color-brand-10);
    --wa-color-brand-fill-normal: var(--wa-color-brand-20);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-20);
    --wa-color-brand-border-normal: var(--wa-color-brand-30);
    --wa-color-brand-border-loud: var(--wa-color-brand-40);
    --wa-color-brand-on-quiet: var(--wa-color-brand-60);
    --wa-color-brand-on-normal: var(--wa-color-brand-70);
    --wa-color-brand-on-loud: white;

    --wa-color-success-fill-quiet: var(--wa-color-success-10);
    --wa-color-success-fill-normal: var(--wa-color-success-20);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-20);
    --wa-color-success-border-normal: var(--wa-color-success-30);
    --wa-color-success-border-loud: var(--wa-color-success-40);
    --wa-color-success-on-quiet: var(--wa-color-success-60);
    --wa-color-success-on-normal: var(--wa-color-success-70);
    --wa-color-success-on-loud: white;

    --wa-color-warning-fill-quiet: var(--wa-color-warning-10);
    --wa-color-warning-fill-normal: var(--wa-color-warning-20);
    --wa-color-warning-fill-loud: var(--wa-color-warning-50);
    --wa-color-warning-border-quiet: var(--wa-color-warning-20);
    --wa-color-warning-border-normal: var(--wa-color-warning-30);
    --wa-color-warning-border-loud: var(--wa-color-warning-40);
    --wa-color-warning-on-quiet: var(--wa-color-warning-60);
    --wa-color-warning-on-normal: var(--wa-color-warning-70);
    --wa-color-warning-on-loud: white;

    --wa-color-danger-fill-quiet: var(--wa-color-danger-10);
    --wa-color-danger-fill-normal: var(--wa-color-danger-20);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-20);
    --wa-color-danger-border-normal: var(--wa-color-danger-30);
    --wa-color-danger-border-loud: var(--wa-color-danger-40);
    --wa-color-danger-on-quiet: var(--wa-color-danger-60);
    --wa-color-danger-on-normal: var(--wa-color-danger-70);
    --wa-color-danger-on-loud: white;

    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-10);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-20);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-90);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-20);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-30);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-40);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-60);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-70);
    --wa-color-neutral-on-loud: var(--wa-color-neutral-05);
}

  .wa-light,
  .wa-light .wa-theme-default,
  .wa-light .wa-theme-awesome {
    --gold-50: #fffbea;
    --gold-100: #fef3c7;
    --gold-200: #fde68a;
    --gold-300: #fcd34d;
    --gold-400: #fbbf24;
    --gold-500: #f59e0b;
    --gold-600: #d97706;
    --gold-700: #b45309;
    --gold-800: #92400e;
    --gold-900: #78350f;

    --wa-color-brand-95: var(--gold-50);
    --wa-color-brand-90: var(--gold-100);
    --wa-color-brand-80: var(--gold-200);
    --wa-color-brand-70: var(--gold-300);
    --wa-color-brand-60: var(--gold-400);
    --wa-color-brand-50: var(--gold-500);
    --wa-color-brand-40: var(--gold-600);
    --wa-color-brand-30: var(--gold-700);
    --wa-color-brand-20: var(--gold-800);
    --wa-color-brand-10: var(--gold-900);
    --wa-color-brand-05: #3b1f0e;

    --wa-color-brand: var(--wa-color-brand-40);
    --wa-color-brand-on: white;

    --wa-color-neutral-95: #f3fbfa;
    --wa-color-neutral-90: #e5f8f6;
    --wa-color-neutral-80: #d0f2f1;
    --wa-color-neutral-70: #afeaea;
    --wa-color-neutral-60: #83dede;
    --wa-color-neutral-50: #5ccccc;
    --wa-color-neutral-40: #37b5b4;
    --wa-color-neutral-30: #218b91;
    --wa-color-neutral-20: #1b6269;
    --wa-color-neutral-10: #123f44;
    --wa-color-neutral-05: #0b2528;
    --wa-color-neutral: var(--wa-color-neutral-40);
    --wa-color-neutral-key: 40;

    --wa-font-sans: "Tektur", sans-serif;
    --wa-font-family-sans: "Tektur", sans-serif;
    --wa-font-body: "Tektur", sans-serif;
    --wa-font-family-body: "Tektur", sans-serif;
    --wa-font-heading: "Tektur", sans-serif;
    --wa-font-family-heading: "Tektur", sans-serif;
    font-family: "Tektur", sans-serif;

    --wa-color-surface-raised: #ffffff;
    --wa-color-surface-default: #f3fbfa;
    --wa-color-surface-lowered: #e5f2f1;
    --wa-color-surface-border: #9cd5d3;

    --wa-color-text-normal: var(--wa-color-neutral-10);
    --wa-color-text-quiet: var(--wa-color-neutral-30);
    --wa-color-text-link: var(--wa-color-brand-30);

    --wa-color-overlay-modal: color-mix(in oklab, var(--wa-color-neutral-05) 60%, transparent);
    --wa-color-overlay-inline: color-mix(in oklab, var(--wa-color-neutral-40) 10%, transparent);

    --wa-color-shadow: color-mix(
      in oklab,
      var(--wa-color-neutral-05) calc(var(--wa-shadow-blur-scale) * 16% + 12%),
      transparent
    );

    --wa-color-focus: var(--wa-color-brand-40);

    --wa-color-mix-hover: oklch(from currentColor calc(1 - l) c h) 12%;
    --wa-color-mix-active: var(--wa-color-surface-lowered) 20%;

    --wa-color-brand-fill-quiet: var(--wa-color-brand-95);
    --wa-color-brand-fill-normal: var(--wa-color-brand-90);
    --wa-color-brand-fill-loud: var(--wa-color-brand-50);
    --wa-color-brand-border-quiet: var(--wa-color-brand-80);
    --wa-color-brand-border-normal: var(--wa-color-brand-70);
    --wa-color-brand-border-loud: var(--wa-color-brand-40);
    --wa-color-brand-on-quiet: var(--wa-color-brand-30);
    --wa-color-brand-on-normal: var(--wa-color-brand-20);
    --wa-color-brand-on-loud: white;

    --wa-color-success-fill-quiet: var(--wa-color-success-95);
    --wa-color-success-fill-normal: var(--wa-color-success-90);
    --wa-color-success-fill-loud: var(--wa-color-success-50);
    --wa-color-success-border-quiet: var(--wa-color-success-80);
    --wa-color-success-border-normal: var(--wa-color-success-70);
    --wa-color-success-border-loud: var(--wa-color-success-40);
    --wa-color-success-on-quiet: var(--wa-color-success-30);
    --wa-color-success-on-normal: var(--wa-color-success-20);
    --wa-color-success-on-loud: white;

    --wa-color-warning-fill-quiet: var(--wa-color-warning-95);
    --wa-color-warning-fill-normal: var(--wa-color-warning-90);
    --wa-color-warning-fill-loud: var(--wa-color-warning-50);
    --wa-color-warning-border-quiet: var(--wa-color-warning-80);
    --wa-color-warning-border-normal: var(--wa-color-warning-70);
    --wa-color-warning-border-loud: var(--wa-color-warning-40);
    --wa-color-warning-on-quiet: var(--wa-color-warning-30);
    --wa-color-warning-on-normal: var(--wa-color-warning-20);
    --wa-color-warning-on-loud: white;

    --wa-color-danger-fill-quiet: var(--wa-color-danger-95);
    --wa-color-danger-fill-normal: var(--wa-color-danger-90);
    --wa-color-danger-fill-loud: var(--wa-color-danger-50);
    --wa-color-danger-border-quiet: var(--wa-color-danger-80);
    --wa-color-danger-border-normal: var(--wa-color-danger-70);
    --wa-color-danger-border-loud: var(--wa-color-danger-40);
    --wa-color-danger-on-quiet: var(--wa-color-danger-30);
    --wa-color-danger-on-normal: var(--wa-color-danger-20);
    --wa-color-danger-on-loud: white;

    --wa-color-neutral-fill-quiet: var(--wa-color-neutral-95);
    --wa-color-neutral-fill-normal: var(--wa-color-neutral-90);
    --wa-color-neutral-fill-loud: var(--wa-color-neutral-50);
    --wa-color-neutral-border-quiet: var(--wa-color-neutral-80);
    --wa-color-neutral-border-normal: var(--wa-color-neutral-70);
    --wa-color-neutral-border-loud: var(--wa-color-neutral-40);
    --wa-color-neutral-on-quiet: var(--wa-color-neutral-30);
    --wa-color-neutral-on-normal: var(--wa-color-neutral-20);
    --wa-color-neutral-on-loud: var(--wa-color-neutral-05);
  }