/* RipTide themes. Generated from one palette table; every theme defines the same tokens so a
   nested [data-theme] element (theme picker cards) renders in its own palette. */
[data-theme="riptide-red"] {
  color-scheme: dark;
  --bg-deep: #07080d;
  --bg: #0b0d14;
  --surface: #11141d;
  --surface-2: #171b27;
  --border: #1d2231;
  --border-strong: #323a50;
  --text: #eceef6;
  --text-2: #c3c9d9;
  --muted: #8d95ab;
  --brand: #ff3b4e;
  --brand-soft: #ff3b4e1f;
  --brand-ink: #0b0d14;
  --field-bg: #06070b;
  --field-dim: #3d121a;
  --field-mid: #8f1f2e;
  --field-lit: #ff3b4e;
  --field-hover: #ff7d6b;
  --field-crest: #ffc9ba;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="abyss"] {
  color-scheme: dark;
  --bg-deep: #040b15;
  --bg: #06111f;
  --surface: #0b1a2d;
  --surface-2: #10233b;
  --border: #142b46;
  --border-strong: #27456f;
  --text: #dcecff;
  --text-2: #b3cbe8;
  --muted: #7f99ba;
  --brand: #3ee0ff;
  --brand-soft: #3ee0ff1f;
  --brand-ink: #041018;
  --field-bg: #030a14;
  --field-dim: #0c3552;
  --field-mid: #17729c;
  --field-lit: #3ee0ff;
  --field-hover: #8cefff;
  --field-crest: #d4f9ff;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="bioluminescence"] {
  color-scheme: dark;
  --bg-deep: #020306;
  --bg: #05060a;
  --surface: #0b0d14;
  --surface-2: #11141e;
  --border: #171b27;
  --border-strong: #2c3244;
  --text: #e6fbff;
  --text-2: #bfe3ea;
  --muted: #84a5ad;
  --brand: #00ffc8;
  --brand-soft: #00ffc81f;
  --brand-ink: #021410;
  --field-bg: #020305;
  --field-dim: #3b0f4a;
  --field-mid: #a321b8;
  --field-lit: #00ffc8;
  --field-hover: #7dffe2;
  --field-crest: #e8fff9;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="red-tide"] {
  color-scheme: dark;
  --bg-deep: #12060a;
  --bg: #1a0a0e;
  --surface: #231016;
  --surface-2: #2c151c;
  --border: #381b24;
  --border-strong: #5c2d3a;
  --text: #ffece7;
  --text-2: #f1c9c0;
  --muted: #c4948c;
  --brand: #ff7f66;
  --brand-soft: #ff7f661f;
  --brand-ink: #1a0a0e;
  --field-bg: #120509;
  --field-dim: #4a1620;
  --field-mid: #9e3442;
  --field-lit: #ff7f66;
  --field-hover: #ffab92;
  --field-crest: #ffdccf;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="kelp-forest"] {
  color-scheme: dark;
  --bg-deep: #050e09;
  --bg: #08140e;
  --surface: #0d1c14;
  --surface-2: #12251b;
  --border: #173123;
  --border-strong: #2c4f3b;
  --text: #e4f5e8;
  --text-2: #bfdcc6;
  --muted: #88aa93;
  --brand: #b4f25c;
  --brand-soft: #b4f25c1f;
  --brand-ink: #08140e;
  --field-bg: #040c07;
  --field-dim: #1d3a1e;
  --field-mid: #4f8a2e;
  --field-lit: #b4f25c;
  --field-hover: #cff78f;
  --field-crest: #ecfccf;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="sonar"] {
  color-scheme: dark;
  --bg-deep: #010402;
  --bg: #030805;
  --surface: #07100a;
  --surface-2: #0b170f;
  --border: #102115;
  --border-strong: #1f4029;
  --text: #c8ffd6;
  --text-2: #9fe6b1;
  --muted: #68ab79;
  --brand: #39ff6a;
  --brand-soft: #39ff6a1f;
  --brand-ink: #021006;
  --field-bg: #010402;
  --field-dim: #0b3316;
  --field-mid: #178a35;
  --field-lit: #39ff6a;
  --field-hover: #8dffa9;
  --field-crest: #dcffe5;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="anglerfish"] {
  color-scheme: dark;
  --bg-deep: #030305;
  --bg: #07070a;
  --surface: #0e0e13;
  --surface-2: #15151c;
  --border: #1c1c25;
  --border-strong: #353542;
  --text: #f3f1e8;
  --text-2: #d1cec1;
  --muted: #9a978c;
  --brand: #ffd23f;
  --brand-soft: #ffd23f1f;
  --brand-ink: #0c0b05;
  --field-bg: #030304;
  --field-dim: #2e2610;
  --field-mid: #7d6413;
  --field-lit: #ffd23f;
  --field-hover: #ffe483;
  --field-crest: #fff6cf;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="honeypot"] {
  color-scheme: dark;
  --bg-deep: #0d0905;
  --bg: #140e08;
  --surface: #1d140c;
  --surface-2: #261b10;
  --border: #302315;
  --border-strong: #543c23;
  --text: #fbeedb;
  --text-2: #e6cfae;
  --muted: #b59c7c;
  --brand: #ffab2e;
  --brand-soft: #ffab2e1f;
  --brand-ink: #140e08;
  --field-bg: #0c0804;
  --field-dim: #3d2710;
  --field-mid: #96611c;
  --field-lit: #ffab2e;
  --field-hover: #ffc86e;
  --field-crest: #ffe7bd;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="purple-team"] {
  color-scheme: dark;
  --bg-deep: #0a0712;
  --bg: #0f0b1a;
  --surface: #161126;
  --surface-2: #1d1731;
  --border: #251d3e;
  --border-strong: #423666;
  --text: #ece6ff;
  --text-2: #cbc0ee;
  --muted: #988bbf;
  --brand: #b99bff;
  --brand-soft: #b99bff1f;
  --brand-ink: #120c22;
  --field-bg: #08050f;
  --field-dim: #2a1f4d;
  --field-mid: #6048aa;
  --field-lit: #b99bff;
  --field-hover: #d3c2ff;
  --field-crest: #efe8ff;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="sunset-swell"] {
  color-scheme: dark;
  --bg-deep: #0f081a;
  --bg: #160c24;
  --surface: #1f1230;
  --surface-2: #28183d;
  --border: #301d48;
  --border-strong: #513170;
  --text: #ffe8f3;
  --text-2: #f0c6de;
  --muted: #bc92b3;
  --brand: #ff8a3d;
  --brand-soft: #ff8a3d1f;
  --brand-ink: #1a0c10;
  --field-bg: #0d0617;
  --field-dim: #4a1450;
  --field-mid: #c02a74;
  --field-lit: #ff8a3d;
  --field-hover: #ffb86b;
  --field-crest: #ffe3a3;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="tokyo-tide"] {
  color-scheme: dark;
  --bg-deep: #13141c;
  --bg: #1a1b26;
  --surface: #1f2230;
  --surface-2: #24283b;
  --border: #292e42;
  --border-strong: #414868;
  --text: #c8d1f7;
  --text-2: #a9b1d6;
  --muted: #8c95bf;
  --brand: #7aa2f7;
  --brand-soft: #7aa2f71f;
  --brand-ink: #10121a;
  --field-bg: #0f1017;
  --field-dim: #27304d;
  --field-mid: #4c64a3;
  --field-lit: #7aa2f7;
  --field-hover: #bb9af7;
  --field-crest: #e0e7ff;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="midnight-zone"] {
  color-scheme: dark;
  --bg-deep: #000000;
  --bg: #030304;
  --surface: #0b0b0d;
  --surface-2: #121215;
  --border: #1a1a1e;
  --border-strong: #303036;
  --text: #f4f7fb;
  --text-2: #cfd5de;
  --muted: #8f97a3;
  --brand: #e8f1ff;
  --brand-soft: #e8f1ff1f;
  --brand-ink: #000000;
  --field-bg: #000000;
  --field-dim: #1a1e24;
  --field-mid: #48525f;
  --field-lit: #a3afbe;
  --field-hover: #d6dde6;
  --field-crest: #ffffff;
  --shadow: 0 0 0 1px rgb(255 255 255 / .07);
  --shadow-hover: 0 12px 32px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .14);
}
[data-theme="lighthouse"] {
  color-scheme: light;
  --bg-deep: #f3f4f6;
  --bg: #ffffff;
  --surface: #ffffff;
  --surface-2: #f6f7f9;
  --border: #e5e7eb;
  --border-strong: #c8cdd5;
  --text: #12141a;
  --text-2: #3a3f4b;
  --muted: #5f6572;
  --brand: #db1a2e;
  --brand-soft: #db1a2e1f;
  --brand-ink: #ffffff;
  --field-bg: #eef0f3;
  --field-dim: #f3d0d4;
  --field-mid: #eba0a8;
  --field-lit: #e45b69;
  --field-hover: #db1a2e;
  --field-crest: #8f0d1b;
  --shadow: 0 1px 2px rgb(20 20 30 / .06), 0 0 0 1px rgb(20 20 30 / .07);
  --shadow-hover: 0 8px 24px rgb(20 20 30 / .10), 0 0 0 1px rgb(20 20 30 / .12);
}
[data-theme="coral-reef"] {
  color-scheme: light;
  --bg-deep: #f3eadb;
  --bg: #fbf5ec;
  --surface: #fffaf3;
  --surface-2: #f6ecdd;
  --border: #eadcc6;
  --border-strong: #d2bd9c;
  --text: #2a1d14;
  --text-2: #54412e;
  --muted: #77624a;
  --brand: #c93d25;
  --brand-soft: #c93d251f;
  --brand-ink: #ffffff;
  --field-bg: #f2e6d3;
  --field-dim: #f2cdb9;
  --field-mid: #eb9c80;
  --field-lit: #e0664a;
  --field-hover: #c93d25;
  --field-crest: #7e2212;
  --shadow: 0 1px 2px rgb(20 20 30 / .06), 0 0 0 1px rgb(20 20 30 / .07);
  --shadow-hover: 0 8px 24px rgb(20 20 30 / .10), 0 0 0 1px rgb(20 20 30 / .12);
}
[data-theme="sea-foam"] {
  color-scheme: light;
  --bg-deep: #e4f4ee;
  --bg: #f2fbf8;
  --surface: #ffffff;
  --surface-2: #eaf7f2;
  --border: #d3ebe3;
  --border-strong: #a7d2c4;
  --text: #0d2a26;
  --text-2: #2f5049;
  --muted: #4d6d66;
  --brand: #087f77;
  --brand-soft: #087f771f;
  --brand-ink: #ffffff;
  --field-bg: #e2f3ed;
  --field-dim: #bfe6dc;
  --field-mid: #7fcdbd;
  --field-lit: #2ba695;
  --field-hover: #087f77;
  --field-crest: #054741;
  --shadow: 0 1px 2px rgb(20 20 30 / .06), 0 0 0 1px rgb(20 20 30 / .07);
  --shadow-hover: 0 8px 24px rgb(20 20 30 / .10), 0 0 0 1px rgb(20 20 30 / .12);
}
[data-theme="canary"] {
  color-scheme: light;
  --bg-deep: #fff1a3;
  --bg: #fff9d6;
  --surface: #fffdf0;
  --surface-2: #fff5c2;
  --border: #efe19c;
  --border-strong: #d6c465;
  --text: #16140a;
  --text-2: #3d3920;
  --muted: #5c5733;
  --brand: #16140a;
  --brand-soft: #16140a1f;
  --brand-ink: #ffe94d;
  --field-bg: #fff3ad;
  --field-dim: #f3de72;
  --field-mid: #dcc033;
  --field-lit: #a89012;
  --field-hover: #5a4f10;
  --field-crest: #16140a;
  --shadow: 0 1px 2px rgb(20 20 30 / .06), 0 0 0 1px rgb(20 20 30 / .07);
  --shadow-hover: 0 8px 24px rgb(20 20 30 / .10), 0 0 0 1px rgb(20 20 30 / .12);
}
