.animated-dishwasher[data-astro-cid-7yf6v4ly]{position:relative;transform:translateY(100px);opacity:0;animation:dishwasherEntry 2s ease-out forwards}@keyframes dishwasherEntry{0%{transform:translateY(100px) rotate(-10deg);opacity:0}60%{transform:translateY(-20px) rotate(5deg);opacity:1}80%{transform:translateY(10px) rotate(-2deg)}to{transform:translateY(0) rotate(0);opacity:1}}.dishwasher-body[data-astro-cid-7yf6v4ly]{width:120px;height:180px;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-radius:8px;position:relative;box-shadow:0 10px 30px #0000004d;border:2px solid #cbd5e1}.dishwasher-front[data-astro-cid-7yf6v4ly]{width:100%;height:100%;background:linear-gradient(145deg,#fff,#f1f5f9);border-radius:6px;position:relative}.control-panel[data-astro-cid-7yf6v4ly]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:80px;height:20px;background:#1e293b;border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.display-screen[data-astro-cid-7yf6v4ly]{width:30px;height:12px;background:#10b981;border-radius:2px;display:flex;align-items:center;justify-content:center;animation:displayBlink 3s ease-in-out infinite}.display-text[data-astro-cid-7yf6v4ly]{font-size:6px;color:#000;font-weight:700}@keyframes displayBlink{0%,70%,to{opacity:1}85%{opacity:.3}}.control-buttons[data-astro-cid-7yf6v4ly]{display:flex;gap:3px}.button[data-astro-cid-7yf6v4ly]{width:4px;height:4px;background:#64748b;border-radius:50%}.button[data-astro-cid-7yf6v4ly].active{background:#10b981;animation:buttonPulse 2s ease-in-out infinite}@keyframes buttonPulse{0%,to{opacity:1}50%{opacity:.5}}.dishwasher-door[data-astro-cid-7yf6v4ly]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:90px;height:120px;background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-radius:4px;border:1px solid #94a3b8}.door-handle[data-astro-cid-7yf6v4ly]{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:4px;height:30px;background:#64748b;border-radius:2px}.door-vent[data-astro-cid-7yf6v4ly]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px}.vent-line[data-astro-cid-7yf6v4ly]{width:40px;height:1px;background:#94a3b8}.water-spray[data-astro-cid-7yf6v4ly]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:60px;height:60px}.spray-arm[data-astro-cid-7yf6v4ly]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:4px;background:#3b82f6;border-radius:2px;animation:sprayRotate 4s linear infinite}.spray-hole[data-astro-cid-7yf6v4ly]{position:absolute;width:2px;height:2px;background:#1d4ed8;border-radius:50%}.spray-hole[data-astro-cid-7yf6v4ly]:nth-child(1){left:2px;top:1px}.spray-hole[data-astro-cid-7yf6v4ly]:nth-child(2){left:50%;top:1px;transform:translate(-50%)}.spray-hole[data-astro-cid-7yf6v4ly]:nth-child(3){right:2px;top:1px}@keyframes sprayRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.water-particles[data-astro-cid-7yf6v4ly]{position:absolute;top:0;left:0;width:100%;height:100%}.particle[data-astro-cid-7yf6v4ly]{position:absolute;width:2px;height:2px;background:#3b82f699;border-radius:50%;animation:particleFloat 2s ease-in-out infinite}.particle[data-astro-cid-7yf6v4ly]:nth-child(1){left:20%;animation-delay:0s}.particle[data-astro-cid-7yf6v4ly]:nth-child(2){left:40%;animation-delay:.5s}.particle[data-astro-cid-7yf6v4ly]:nth-child(3){left:60%;animation-delay:1s}.particle[data-astro-cid-7yf6v4ly]:nth-child(4){left:80%;animation-delay:1.5s}@keyframes particleFloat{0%,to{transform:translateY(0) scale(1);opacity:0}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.dishwasher-base[data-astro-cid-7yf6v4ly]{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:80px;height:8px;background:#475569;border-radius:4px}.repair-tools[data-astro-cid-7yf6v4ly]{position:absolute;top:-20px;right:-20px}.wrench[data-astro-cid-7yf6v4ly]{font-size:24px;animation:toolFloat 3s ease-in-out infinite}.sparkles[data-astro-cid-7yf6v4ly]{position:absolute;top:-10px;left:-10px;font-size:16px;animation:sparkle 2s ease-in-out infinite}@keyframes toolFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(15deg)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
