/* Per-universe themes, switched by data-universe="<slug>" (game screen, map islands).
   Custom properties only, so the rules are harmless on any element carrying the attribute
   (the game canvas has it too). The page also sets --accent inline from Universe#accent_color;
   the --accent below is only a fallback. Palettes come from the Stitch art direction.
   --universe-tint (optional) is blended over the art with background-blend-mode: color. */

[data-universe="forest"] {
  --accent: #10b981;
  --universe-art: url("/assets/universes/forest-2c443d14.jpg");
  --universe-deep: #0d2818;
  --universe-pale: #d8f3dc;
}

[data-universe="ocean"] {
  --accent: #3a86ff;
  --universe-art: url("/assets/universes/ocean-c52cebfe.jpg");
  --universe-deep: #0b132b;
  --universe-pale: #e0fbfc;
}

[data-universe="desert"] {
  --accent: #f59e0b;
  --universe-art: url("/assets/universes/desert-a1af01a7.jpg");
  --universe-deep: #2b1802;
  --universe-pale: #fef3c7;
}

[data-universe="sky-city"] {
  --accent: #f72585;
  --universe-art: url("/assets/universes/sky-city-5b31aea1.jpg");
  --universe-deep: #130026;
  --universe-pale: #fde2e4;
}

[data-universe="volcano"] {
  --accent: #ea580c;
  --universe-art: url("/assets/universes/volcano-7656a10a.jpg");
  --universe-tint: rgba(234, 88, 12, 0.6); /* no volcano concept art: warm up the crystal lake */
  --universe-deep: #1e0e11;
  --universe-pale: #fed7aa;
}
