/* 55 · seals: the void's marks on the page (module.seal). A fixed layer over the page that takes no pointer; each seal
   writes itself in (its rings drawn, its script and arms inked from nothing), holds, then bleeds away. In the page's
   own ink, so the marks belong to the theme, day or night; the drops round each are its spatter */
.rw-seals{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none;display:block;opacity:0;transition:opacity .4s}
.rw-seals.is-on{opacity:1}
.rw-seal__body{opacity:0;transform-box:fill-box;transform-origin:center;animation:rw-seal-life var(--life,1800ms) ease-out var(--d,0ms) both}
.rw-seal__ring{fill:none;stroke:var(--rw-title-ink);stroke-width:1;opacity:.45;stroke-dasharray:1;stroke-dashoffset:1;animation:rw-seal-draw .7s ease-out var(--d,0ms) forwards}
.rw-seal__glyphs{fill:var(--rw-title-ink);opacity:.5}
.rw-seal__arms{fill:var(--rw-title-ink);opacity:.62}
.rw-seal__drops{fill:var(--rw-title-ink);opacity:.5}
@keyframes rw-seal-life{0%{opacity:0;scale:.6;rotate:-25deg}18%{opacity:1;scale:1.04}30%{scale:1;rotate:0deg}78%{opacity:1}100%{opacity:0;scale:1.08;rotate:8deg}}
@keyframes rw-seal-draw{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.rw-seals{display:none}}
