/* The Stain: the vase starts pale and the red spreads from the crack as the section scrolls in */
.statement-vase { position: relative; }
html body .statement-vase canvas.sv-stain { position: absolute; inset: 0; width: 100%; height: 100%; display: none; }
html body .statement-vase.sv-on canvas.sv-stain { display: block; }
.sv-bleed { position: absolute; inset: 0; pointer-events: none; z-index: 0; opacity: calc(var(--p, 0) * .9); background: radial-gradient(70% 90% at 0% 55%, rgba(140, 22, 28, .13), transparent 70%); }
.statements > *:not(.sv-bleed) { position: relative; z-index: 1; }
/* The spoiler opens through a red flood that grows from the button */
.sp-flood { position: fixed; z-index: 5; width: 24px; height: 24px; border-radius: 50%; background: #8e1118; pointer-events: none; transform: translate(-50%, -50%) scale(0); will-change: transform, opacity; }
