/* Peach shift paper and its orange chapter marker, only while a photo is pending. */
.sw-image-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;padding:20px;background:transparent;color:var(--cream);pointer-events:none;z-index:1;text-align:center}
.sw-image-wait[hidden]{display:none!important}
.sw-wait-art{display:block;width:92px;height:92px;overflow:visible;fill:none;stroke:var(--wine);stroke-width:1.2;stroke-linecap:square}
.sw-wait-rail{stroke:var(--orange);opacity:.6}.sw-wait-stop{stroke:var(--orange)}.sw-wait-shadow{fill:#24141b24;stroke:none}.sw-wait-paper{fill:var(--paper);stroke:var(--peach)}.sw-wait-tab,.sw-wait-punch{fill:var(--orange);stroke:none}.sw-wait-head{stroke-width:2}.sw-wait-rules{opacity:.42}.sw-wait-perforation{stroke:var(--wine);stroke-dasharray:1 4;opacity:.25}.sw-wait-stamp{stroke:#b94d29;stroke-width:1.6;fill:#ff8b5010}.sw-wait-slip{animation:sw-ticket-check 1.8s cubic-bezier(.4,0,.25,1) infinite;transform-origin:54px 18px}
.sw-wait-message{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important}
.sw-image-wait[data-image-wait=error] .sw-wait-art{display:none}.sw-image-wait[data-image-wait=error] .sw-wait-message{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;max-width:28ch;font:400 13px/1.5 var(--sans)}
.sw-image-wait[data-wait-visible=false] .sw-wait-slip{animation-play-state:paused}.hero-media>.sw-image-wait{left:55%}.arrive-photo>.sw-image-wait{color:var(--wine)}
@keyframes sw-ticket-check{0%,18%,100%{transform:translateY(0) rotate(-3deg)}48%,68%{transform:translateY(5px) rotate(0)}}
.reduce-motion .sw-wait-slip{animation:none}
@media(prefers-reduced-motion:reduce){.sw-wait-slip{animation:none}}
@media(forced-colors:active){.sw-image-wait{color:CanvasText}.sw-wait-art path{stroke:CanvasText;fill:Canvas}.sw-wait-shadow{display:none}.sw-wait-slip{animation:none}}
@media(max-width:650px){.sw-wait-art{width:76px;height:76px}.hero-media>.sw-image-wait{left:0;top:45%}}
