.fracture_glyph {
  display: inline-block;
  opacity: 1;
  transform: translate3d(var(--glyph_x, 0), var(--glyph_y, 0), 0)
    rotate(var(--glyph_rotate, 0deg)) scale(var(--glyph_scale, 1));
  transform-origin: 50% 58%;
  will-change: transform;
}

body.is_chapter_object_active {
  background: var(--color_chapter_dark);
}

body.is_chapter_object_active .hero_three_scene {
  z-index: 9;
  background: transparent;
  opacity: var(--fracture_support_opacity, 1) !important;
  filter: saturate(0.82) contrast(1.08);
  will-change: opacity;
}

body.is_chapter_object_active .hero_three_canvas {
  opacity: var(--chapter_object_opacity, 0);
  will-change: transform, opacity;
}

body.is_chapter_object_active .chapter_stack {
  z-index: 40;
  background: transparent;
}

body.is_chapter_object_active .type_fracture_stage { background: transparent; }
body.is_chapter_object_active .fracture_eyebrow {
  opacity: var(--fracture_support_opacity, 1);
  will-change: opacity;
}
body.is_chapter_object_active .fracture_words { mix-blend-mode: screen; }
body.is_chapter_object_active .shape_blur_mount { opacity: 0.2; }

@media (prefers-reduced-motion: reduce) {
  .fracture_glyph { opacity: 1; transform: none; }
}
