/* Rubber, alignment brackets and the site's continuous red reference line. */
.tt-image-wait{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:8px;margin:0;padding:20px;background:transparent;color:var(--ink);pointer-events:none;z-index:2;text-align:center}
.tt-image-wait[hidden]{display:none!important}
.tt-wait-art{display:block;width:104px;height:86px;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.tt-wait-guides{stroke:var(--red);opacity:.4}.tt-wait-line,.tt-wait-center{stroke:var(--red)}.tt-wait-dot{fill:var(--paper);stroke:var(--red)}.tt-wait-tire{transform-origin:56px 46px;animation:tt-find-line 2.1s cubic-bezier(.4,0,.2,1) infinite}.tt-wait-tire rect{fill:var(--ink)}.tt-wait-tire path{stroke:var(--paper);stroke-width:1;opacity:.6}
.tt-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}
.tt-image-wait[data-image-wait=error] .tt-wait-art{display:none}.tt-image-wait[data-image-wait=error] .tt-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)}
.image-wait-retry{pointer-events:auto;color:var(--red);font:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 14px}
.tt-image-wait[data-wait-visible=false] .tt-wait-tire{animation-play-state:paused}.scene-image-status.tt-image-wait{inset:0;display:grid;min-height:0;background:transparent;pointer-events:none}.scene-image-status.tt-image-wait[data-image-wait=error]{background:var(--paper)}
.hero-wheel>.tt-image-wait{padding:3px}.hero-wheel .tt-wait-art{width:60px;height:50px}.footer-tracks{position:relative}.footer-tracks .tt-wait-art{width:64px;height:53px}.workshop-image>.tt-image-wait{color:var(--paper)}
.tt-lens-wait.tt-image-wait{inset:auto 8px 8px auto;padding:5px;width:48px;height:44px;background:var(--paper);color:var(--ink);border:1px solid var(--red);border-radius:50%;z-index:2}.tt-lens-wait .tt-wait-art{width:36px;height:30px}.tt-lens-wait[data-image-wait=error]{width:auto;height:auto;max-width:calc(100% - 16px);border-radius:0}.tt-lens-wait[data-image-wait=error] .tt-wait-message{font-size:10px}
@keyframes tt-find-line{0%,20%,100%{transform:rotate(-9deg)}47%,72%{transform:rotate(0)}}
@media(prefers-reduced-motion:reduce){.tt-wait-tire{animation:none}}
@media(forced-colors:active){.tt-image-wait{color:CanvasText}.tt-wait-art path,.tt-wait-art rect,.tt-wait-art circle{stroke:CanvasText;fill:Canvas}.tt-wait-tire{animation:none}.tt-lens-wait.tt-image-wait{background:Canvas;border-color:CanvasText}}
@media(max-width:760px){.tt-wait-art{width:86px;height:71px}}
