:root {
  /* light water */
  --color-water-light-background: #e6f3ff;
  --color-water-light-surface: #d4ebff;
  --color-water-light-surface-bright: #f0f8ff;
  --color-water-light-surface-light: #c4e1ff;
  --color-water-light-surface-variant: #1e90ff;
  --color-water-light-on-surface-variant: #e6f3ff;
  --color-water-light-primary: #1e90ff;
  --color-water-light-primary-darken-1: #1a7fe6;
  --color-water-light-secondary: #00bfff;
  --color-water-light-secondary-darken-1: #00aee6;
  --color-water-light-error: #4169e1;
  --color-water-light-info: #4682b4;
  --color-water-light-success: #20b2aa;
  --color-water-light-warning: #5f9ea0; /* dark water */
  --color-water-dark-background: #0a2f35;
  --color-water-dark-surface: #1a3f45;
  --color-water-dark-surface-bright: #2a4f55;
  --color-water-dark-surface-light: #14373d;
  --color-water-dark-surface-variant: #87ceeb;
  --color-water-dark-on-surface-variant: #0a2f35;
  --color-water-dark-primary: #87ceeb;
  --color-water-dark-primary-darken-1: #78bad6;
  --color-water-dark-secondary: #00ced1;
  --color-water-dark-secondary-darken-1: #00bec1;
  --color-water-dark-error: #6495ed;
  --color-water-dark-info: #5f9ea0;
  --color-water-dark-success: #48d1cc;
  --color-water-dark-warning: #20b2aa;
}
.theme-water-light {
  --color-tw-background: var(--color-water-light-background);
  --color-tw-surface: var(--color-water-light-surface);
  --color-tw-surface-bright: var(--color-water-light-surface-bright);
  --color-tw-surface-light: var(--color-water-light-surface-light);
  --color-tw-surface-variant: var(--color-water-light-surface-variant);
  --color-tw-on-surface-variant: var(--color-water-light-on-surface-variant);
  --color-tw-primary: var(--color-water-light-primary);
  --color-tw-primary-darken-1: var(--color-water-light-primary-darken-1);
  --color-tw-secondary: var(--color-water-light-secondary);
  --color-tw-secondary-darken-1: var(--color-water-light-secondary-darken-1);
  --color-tw-error: var(--color-water-light-error);
  --color-tw-info: var(--color-water-light-info);
  --color-tw-success: var(--color-water-light-success);
  --color-tw-warning: var(--color-water-light-warning);
}
.theme-water-dark {
  --color-tw-background: var(--color-water-dark-background);
  --color-tw-surface: var(--color-water-dark-surface);
  --color-tw-surface-bright: var(--color-water-dark-surface-bright);
  --color-tw-surface-dark: var(--color-water-dark-surface-dark);
  --color-tw-surface-variant: var(--color-water-dark-surface-variant);
  --color-tw-on-surface-variant: var(--color-water-dark-on-surface-variant);
  --color-tw-primary: var(--color-water-dark-primary);
  --color-tw-primary-darken-1: var(--color-water-dark-primary-darken-1);
  --color-tw-secondary: var(--color-water-dark-secondary);
  --color-tw-secondary-darken-1: var(--color-water-dark-secondary-darken-1);
  --color-tw-error: var(--color-water-dark-error);
  --color-tw-info: var(--color-water-dark-info);
  --color-tw-success: var(--color-water-dark-success);
  --color-tw-warning: var(--color-water-dark-warning);
}
