.smoke-loader[hidden]{display:none}
.smoke-loader{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:var(--paper,#f0ebd7) url('/assets/paper.webp') repeat;background-size:860px;color:var(--ink,#25291f);isolation:isolate;opacity:1;will-change:opacity;contain:layout paint}
.smoke-loader-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;pointer-events:none;z-index:1}
.smoke-loader-frame-layer{will-change:opacity;backface-visibility:hidden;contain:paint;transform:translateZ(0)}
.smoke-loader.is-clearing{opacity:0;pointer-events:none}
body.loader-active> .smoke-loader{opacity:1}
body.loader-active .joint-control,body.loader-active .floating-inhale{visibility:hidden}
body.loader-revealing> .smoke-loader{opacity:1}
body.loader-revealing> .smoke-loader{background:transparent}
body.loader-done> .smoke-loader{display:none}
@media(prefers-reduced-motion:reduce){.smoke-loader,body.loader-active> :not(.smoke-loader){transition:none}}
