:root{--paw-color:#6b4f8e;--paw-on:#6b4f8e;--paw-off:#cdbfe0;--seal-disc:#5d4380;--seal-edge:transparent;--seal-ring:#c9a45e;--seal-shadow:#3f2c5c;--seal-paw:#f1e6cf}.dark,[data-theme=dark],.arch-stoic{--paw-color:#b79bdc;--paw-on:#c8b0ec;--paw-off:#5a4a78;--seal-disc:#8a6fb0;--seal-edge:#f1e6cf;--seal-ring:#f1e6cf;--seal-shadow:#5d4380;--seal-paw:#f1e6cf}.paw-seal--light{--seal-disc:#5d4380;--seal-edge:transparent;--seal-ring:#c9a45e;--seal-shadow:#3f2c5c;--seal-paw:#f1e6cf}.paw-seal--dark{--seal-disc:#8a6fb0;--seal-edge:#f1e6cf;--seal-ring:#f1e6cf;--seal-shadow:#5d4380;--seal-paw:#f1e6cf}.ps-disc{fill:var(--seal-disc)}.ps-edge{fill:none;stroke:var(--seal-edge);stroke-width:1px;opacity:.6}.ps-ring{fill:none;stroke:var(--seal-ring);stroke-width:1.4px}.ps-shadow{fill:var(--seal-shadow)}.ps-paw{fill:var(--seal-paw)}.ps-ripple{fill:none;stroke:var(--seal-disc);stroke-width:2px;opacity:0}.paw-loader{fill:var(--paw-color);width:200px;height:64px;overflow:visible}.pl-st,.pl-kn{transform-box:fill-box;transform-origin:50%}.pl-st{opacity:0}.paw-progress{gap:6px;display:inline-flex}.pp-paw{width:26px;height:27px;fill:var(--paw-off);transition:fill .3s,transform .3s}.pp-paw.is-on{fill:var(--paw-on);transform:scale(1.08)}@media (prefers-reduced-motion:no-preference){.paw-seal--stamp .ps-g{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.9,.3,1.2) both ps-stamp}.paw-seal--stamp .ps-ripple{transform-box:fill-box;transform-origin:50%;animation:.8s ease-out .15s both ps-ripple}.pl-st{animation:1.6s infinite pl-step}.pl-kn{animation:1.2s ease-in-out infinite pl-knead}}@media (prefers-reduced-motion:reduce){.pl-st{opacity:1}}@keyframes ps-stamp{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}to{transform:none}}@keyframes ps-ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes pl-step{0%{opacity:0;transform:scale(.5)}18%{opacity:1;transform:scale(1)}65%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes pl-knead{0%,to{transform:scale(1)}50%{transform:scale(1.3,.8)}}
