.parts-loading-overlay{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;pointer-events:none;background:#f5fafb45}.parts-loading-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 34px;border:1px solid #cadce3;border-radius:16px;background:#fffffff2;box-shadow:0 12px 40px #14304726;color:#143047;font:16px system-ui}.parts-loading-card p{margin:0;font-weight:600}.piston-head,.piston-rod{animation:piston-stroke .8s ease-in-out infinite}.piston-crank{transform-origin:50px 99px;animation:piston-turn .8s linear infinite}@keyframes piston-stroke{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}@keyframes piston-turn{0%{transform:rotate(0) translate(8px)}to{transform:rotate(360deg) translate(8px)}}@media (prefers-reduced-motion:reduce){.piston-head,.piston-rod,.piston-crank{animation:none}}.page-loading-overlay[hidden]{display:none}.page-loading-overlay{background:#f5fafbb3}.parts-loading-piston{display:block;object-fit:contain}
