/* Atmospheric ink and folded-paper materials; deliberately beneath artwork/copy. */
.energy-layer{position:absolute;display:block;pointer-events:none;user-select:none;contain:strict}
.energy-layer--unbound{inset:0;width:100%;height:100%;z-index:3;opacity:.7}
.energy-layer--portal{inset:-22% -30%;width:160%;height:144%;z-index:-1;opacity:.75}
.still .energy-layer{opacity:.35}
.energy-motion-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:44px;max-width:100%;margin:15px auto 0;padding:9px 14px;border:1px solid #fff8ee70;border-radius:2px;background:transparent;color:#fff8ee;font:12px/1.4 Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.energy-motion-toggle .energy-motion-state{padding-left:12px;border-left:1px solid currentColor;font-weight:700}
.energy-motion-toggle[aria-pressed=false]{border-color:#ffb258;background:#ffb258;color:#241d18}
.energy-motion-toggle:focus-visible{outline:3px solid #ffb258;outline-offset:5px}
.energy-motion-toggle:disabled{opacity:.8;cursor:default}
@media(max-width:700px){.energy-layer--unbound{opacity:.55}.energy-layer--portal{inset:-18% -24%;width:148%;height:136%;opacity:.65}}
@media(prefers-reduced-motion:reduce){.energy-layer{opacity:.35}}
