/* FMW-TEST-002 · final optical terminals · visual only */
#canonical-result.fmw-optical-terminal {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
#canonical-result.fmw-optical-terminal::before {
  content: "";
  position: absolute;
  inset: -18px;
  z-index: 0;
  pointer-events: none;
  background-image: var(--fmw-terminal-image);
  background-repeat: no-repeat;
  background-size: var(--fmw-terminal-size, cover);
  background-position: center var(--fmw-terminal-y, 50%);
  opacity: var(--fmw-terminal-opacity, .221);
  filter: blur(var(--fmw-terminal-blur, 0px)) saturate(.92);
}
#canonical-result.fmw-optical-terminal::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background:
    linear-gradient(180deg, rgba(5,5,4,.58), rgba(8,8,7,.72)),
    radial-gradient(circle at 50% 18%, rgba(234,196,93,.12), transparent 52%);
}
#canonical-result.fmw-optical-terminal > * {
  position: relative;
  z-index: 2;
}
#canonical-result.fmw-optical-terminal .result-heading,
#canonical-result.fmw-optical-terminal .lead-form,
#canonical-result.fmw-optical-terminal .result-tools {
  text-shadow: 0 2px 9px rgba(0,0,0,.76);
}
