.seal-row{position:relative;isolation:isolate}
.seal-blood{position:absolute;left:-22px;top:-50px;width:300px;height:270px;pointer-events:none;z-index:0;filter:drop-shadow(0 3px 2px #0007)}
.seal-row #blood-seal,.seal-row>div{position:relative;z-index:2}
.seal-row>div{pointer-events:none;text-shadow:0 2px 5px #10090e}
#rite-hint{position:relative;z-index:2;text-shadow:0 1px 5px #09090c,0 0 10px #09090c}
.seal-row+#rite-hint{padding-left:84px;min-height:38px}
.marking #blood-seal{background:radial-gradient(circle at 38% 30%,#b6404d,#661927 65%,#330d18);box-shadow:0 0 0 5px #7d263020,inset 0 0 20px #300710,0 5px 24px #800c2338}
.marking #blood-seal svg{filter:drop-shadow(0 0 5px #f2b5b5);stroke:#ffe2db}
@media(prefers-reduced-motion:reduce){.seal-blood{filter:none}}
