/* All rules are scoped to this decorative background and its control.
   A negative layer inside the isolated body stays behind page content. */
body{isolation:isolate;background-image:none!important;background-color:#f4ece1!important}
.pls-moving-world{--pls-world-width:max(100vw,200vh);position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#f4ece1}
@supports(height:100svh){.pls-moving-world{--pls-world-width:max(100vw,200svh)}}
.pls-world-track{position:absolute;left:50%;top:50%;display:flex;width:max-content;will-change:transform;animation:pls-world-pan 120s linear infinite;transform:translate3d(calc(var(--pls-world-width) * -1.82),-50%,0)}
.pls-world-tile{display:block;flex:none;width:var(--pls-world-width)!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);user-select:none}
.pls-moving-world[data-paused="true"] .pls-world-track{animation-play-state:paused}
@keyframes pls-world-pan{from{transform:translate3d(calc(var(--pls-world-width) * -1.82),-50%,0)}to{transform:translate3d(calc(var(--pls-world-width) * -.82),-50%,0)}}
.pls-world-toggle{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:1000;border:1px solid #797d6a;border-radius:6px;padding:8px 12px;background:#f3efe5;color:#294538;font:inherit;font-size:13px;line-height:1.3;box-shadow:0 1px 5px #0002;cursor:pointer;min-height:44px}
.pls-world-toggle[hidden]{display:none!important}
.pls-world-toggle:focus-visible{outline:3px solid #294538;outline-offset:3px}
@media(prefers-reduced-motion:reduce){html:not(.pls-world-allow-motion) .pls-world-track{animation-play-state:paused}}



header.wp-block-template-part>.pls-world-toggle{position:static;display:block;width:max-content;max-width:calc(100% - 32px);margin:12px 24px 0 auto;z-index:auto;box-shadow:none}
