/* Slayers Inc. 404 live-preview cinematic layer — alpha.242 */
.sib-not-found-preview-stage{position:relative;isolation:isolate}
.sib-not-found-preview-stage>.sib-nf-preview-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:0}
.sib-not-found-preview-stage.is-nf-fx-ready>.sib-nf-preview-fx{opacity:1}
.sib-nf-preview-smoke{z-index:1}
.sib-nf-preview-smoke:before,.sib-nf-preview-smoke:after{content:"";position:absolute;width:86%;height:52%;bottom:-24%;border-radius:50%;filter:blur(26px);opacity:var(--nf-preview-smoke,.25);background:radial-gradient(ellipse,rgba(145,130,118,.75),rgba(80,68,61,.18) 48%,transparent 73%);animation:sibNfPreviewSmoke 10s ease-in-out infinite alternate}
.sib-nf-preview-smoke:before{left:-22%}.sib-nf-preview-smoke:after{right:-26%;animation-duration:13s;animation-direction:alternate-reverse}
.sib-nf-preview-embers{z-index:2}.sib-nf-preview-ember{position:absolute;left:var(--x);bottom:-8px;width:var(--size);height:var(--size);border-radius:50%;background:#ef7b36;box-shadow:0 0 9px rgba(255,122,48,.8);opacity:0;animation:sibNfPreviewEmber var(--dur) linear var(--delay) infinite}
.sib-nf-preview-glow{z-index:3;background:radial-gradient(circle at 12% 94%,rgba(236,73,24,.72),transparent 28%),radial-gradient(circle at 84% 100%,rgba(208,50,20,.46),transparent 34%);mix-blend-mode:screen;opacity:var(--nf-preview-glow,.3)!important;animation:sibNfPreviewGlow 2.8s ease-in-out infinite}
.sib-not-found-preview-copy{position:relative;z-index:5}
.sib-not-found-preview-stage.is-nf-preview-zoom{background-size:calc(100% + var(--nf-preview-zoom,4%)) auto!important;animation:sibNfPreviewZoom 9s ease-in-out infinite alternate}
@keyframes sibNfPreviewSmoke{to{transform:translate3d(12%,-16%,0) scale(1.22)}}
@keyframes sibNfPreviewEmber{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:var(--a)}100%{transform:translate3d(var(--drift),-360px,0);opacity:0}}
@keyframes sibNfPreviewGlow{0%,100%{filter:brightness(.72)}50%{filter:brightness(1.45)}}
@keyframes sibNfPreviewZoom{to{background-size:calc(112% + var(--nf-preview-zoom,4%)) auto}}
@media(prefers-reduced-motion:reduce){.sib-nf-preview-fx{display:none!important}.sib-not-found-preview-stage{animation:none!important}}
