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