/* DZTFIX Studio — homepage v2 : black + orange
   The page colors themselves were remapped inside index.html / home.css.
   This file only re-tints the blue/violet ARTWORK to match, and adds small polish.
   Loaded LAST. Remove its <link> to drop the art re-tinting. */

:root { --h-orange: #ff7a00; --h-amber: #ff9a2e; }

/* ---- tint artwork (backgrounds that are art only) ---- */
.hero-world-art,
.hero-art,
.studio-identity-backdrop,
.studio-pillar-media,
.assets-section::before,
.academy-world::before {
  filter: hue-rotate(148deg) saturate(1.2) contrast(1.05);
}

/* section whose background image also holds content: tint the image only (luminosity blend) */
.games-showcase {
  background-color: #e07a1a !important;
  background-blend-mode: luminosity;
}


/* artwork shown as <img> */
img[src*="anime-market-curator-pro"],
img[src*="dztfix-game-services"] {
  filter: hue-rotate(148deg) saturate(1.2) contrast(1.05);
}


/* higher-specificity art holders (older rules set their own filter) */
.academy-world .academy-portal {
  filter: hue-rotate(148deg) !important;
}
/* ...but its text / buttons / ornaments must keep their (already orange) colors: undo the rotation */
.academy-world .academy-portal > *,
.academy-world .academy-portal::before,
.academy-world .academy-portal::after {
  filter: hue-rotate(-148deg);
}
.academy-world .academy-portal > .academy-portal-seal {
  filter: hue-rotate(-148deg) drop-shadow(0 0 22px rgba(255, 173, 31, .18));
}

/* ---- polish ---- */
::selection { background: rgba(255, 122, 0, .4); }
html { scrollbar-color: #6a3a10 #0b0a09; }

@media (prefers-reduced-motion: reduce) {
  .hero-magic-scan, .world-rune, .world-crystal { animation: none !important; }
}
