﻿/* fire: burn from the bottom, no slash line; ice: spikes + snow, no slash line */
.c4-cleave[data-c4elem="0"] .c4-crack,
.c4-cleave[data-c4elem="1"] .c4-crack{opacity:0}
.c4-cleave .c4-firewall{position:absolute;left:-4%;right:-4%;bottom:-2%;height:0%;pointer-events:none;
  background:
    radial-gradient(ellipse at 50% 100%,rgba(255,240,200,.95) 0%,rgba(255,180,80,.85) 18%,rgba(255,110,30,.65) 38%,rgba(200,40,0,.35) 60%,rgba(120,20,0,0) 82%),
    linear-gradient(180deg,rgba(255,90,20,0),rgba(255,120,40,.35) 40%,rgba(255,200,120,.6));
  filter:blur(2px) saturate(1.1);mix-blend-mode:screen}
.c4-cleave .c4-firewall::after{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(90deg,rgba(255,220,150,.25) 0 3px,transparent 3px 11px);
  filter:blur(3px);opacity:.6}
.c4-cleave .c4-sparkbit{position:absolute;width:4px;height:4px;border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,#fff8e0,#ffb257 60%,rgba(255,90,20,0) 100%);
  box-shadow:0 0 8px #ff8a3c,0 0 16px rgba(255,120,40,.7);will-change:transform,opacity}
.c4-cleave .c4-ashbit{position:absolute;width:3px;height:3px;border-radius:50%;pointer-events:none;
  background:rgba(70,58,50,.75);box-shadow:0 0 3px rgba(70,58,50,.4);will-change:transform,opacity}
.c4-cleave .c4-icespike{position:absolute;width:14px;pointer-events:none;transform-origin:50% 100%;
  clip-path:polygon(50% 0%,100% 100%,0% 100%);
  background:linear-gradient(180deg,#ffffff,#dff4ff 45%,#9fdcf0);
  filter:drop-shadow(0 0 8px #bfeaff);will-change:height,opacity}
.c4-cleave .c4-snowbit{position:absolute;width:9px;height:9px;pointer-events:none;
  background:
    linear-gradient(0deg,transparent 44%,#fff 44%,#fff 56%,transparent 56%),
    linear-gradient(60deg,transparent 44%,#eafaff 44%,#eafaff 56%,transparent 56%),
    linear-gradient(120deg,transparent 44%,#eafaff 44%,#eafaff 56%,transparent 56%);
  filter:drop-shadow(0 0 4px #bfeaff);will-change:transform,opacity}
@media (prefers-reduced-motion: reduce){
  .c4-cleave .c4-firewall,.c4-cleave .c4-icespike,.c4-cleave .c4-snowbit{display:none}
}