@keyframes seal-sweep{0%{opacity:0;transform:translateY(-140%)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(340%)}}.seal-sweep{animation:7s cubic-bezier(.33,.02,.2,1) infinite seal-sweep}@keyframes hazard-drift{to{background-position:68px 0}}.hazard-stripes{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-sakura-900) 30%, transparent) 0 7px, transparent 7px 22px);animation:5.5s linear infinite hazard-drift}.blueprint-paper{background-image:linear-gradient(color-mix(in srgb, var(--color-sakura-300) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-sakura-300) 45%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-sakura-200) 60%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-sakura-200) 60%, transparent) 1px, transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px}.rack-rail{background-image:radial-gradient(circle at 50% 7px, color-mix(in srgb, var(--color-sakura-800) 26%, transparent) 1.6px, transparent 2.2px);background-size:100% 16px}.rack-vents{background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-sakura-700) 22%, transparent) 0 1.5px, transparent 1.5px 5px)}@keyframes crest-orbit{to{transform:rotate(360deg)}}.crest-orbit{transform-origin:50%;animation:54s linear infinite crest-orbit}.pan-surface{touch-action:none;cursor:grab}.pan-surface[data-panning=true]{cursor:grabbing}
