.wash-scene43.wash-scene47{display:grid;grid-template-columns:minmax(240px,min(430px,48vh)) minmax(180px,240px);gap:30px;justify-content:center;align-items:center;background:#f3e7cf;border:3px solid #c1ab8e;border-radius:24px;padding:14px;color:#614837}
.wash-appliance47{position:relative;aspect-ratio:838/980;isolation:isolate;overflow:hidden;border-radius:18px}
.wash-art47{position:absolute;max-width:none;width:183.294%;height:104.49%;left:-12.411%;top:-1.837%;pointer-events:none}
.wash-appliance47 button{position:absolute;border:0;box-shadow:none;background-color:transparent;padding:0;border-radius:8px;color:#593f31;min-width:0;font:900 12px Nunito;cursor:pointer}
.wash-appliance47 button:focus-visible{outline:4px solid #6db2ac;outline-offset:2px}.wash-appliance47 button:hover:not(:disabled){filter:brightness(1.08)}
.wash-drawer47{left:6.44%;top:5.71%;width:26.02%;transition:transform .25s;z-index:3;background-repeat:no-repeat}.wash-drawer47.open{transform:translateY(20px);box-shadow:0 -16px 0 -3px #877663,0 7px 7px #64544755}.wash-drawer47 span{position:absolute;inset:25% 0 auto;text-align:center}.wash-drawer47.filled span{color:#346b53;background:#fdf4dada;border-radius:8px}.wash-drawer47.drop-hover29{outline:4px solid #6ab291}
.wash-display47{position:absolute;left:40.6%;top:5.85%;width:18%;height:7%;display:grid;place-items:center;font:900 clamp(15px,2.5vw,24px) Nunito;color:#e5f0cb;text-shadow:0 0 5px #a8ceb977}
.wash-dial47{left:68.97%;top:4.8%;width:15.27%;background-repeat:no-repeat;touch-action:manipulation;transform:rotate(var(--dial-angle,-55deg));transition:transform .2s;border-radius:50%!important}.wash-dial-pointer47{display:none}
.wash-appliance47 .wash-start47{left:86%;top:6%;width:13%;height:11%;min-height:44px;opacity:1!important}.wash-start47 span{position:absolute;left:0;right:0;bottom:0;font:1000 11px Nunito;color:#5a4938}.wash-start47:disabled{cursor:not-allowed;filter:grayscale(.7)}.wash-start47:enabled{filter:drop-shadow(0 0 5px #84c58c)}
.wash-drum47{position:absolute;left:22.4%;top:27%;width:55.1%;height:46.4%;border-radius:50%;display:grid;place-items:center}.wash-drum47.drop-hover29{outline:5px solid #b6e3b5;background:#a7e7b52e}.wash-clothes47{position:absolute;inset:25% 3% 5%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0}.wash-item47{width:44%;height:auto;max-width:105px}.wash-empty47{font-weight:900;color:#fff4d8;text-shadow:0 2px #544738;background:#51483b80;padding:8px;border-radius:16px;font-size:14px}
.wash-machine-note47{position:absolute;top:81%;left:15%;right:15%;text-align:center;color:#706051;display:grid;gap:8px;font-size:14px}.wash-machine-note47 span{font-size:12px;letter-spacing:2px;color:#8a7965}.wash-shelf47{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.wash-shelf47 h3{margin:0}.wash-powder47{background:none!important;border:0!important;box-shadow:none!important;display:grid;justify-items:center;color:#694938}.wash-powder47 i{display:block;width:95px;background-repeat:no-repeat}.wash-powder47 b{font-size:14px}.wash-loose47{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.wash-loose47 button{padding:4px;border:1px solid #c3ad8b;background:#fff5df;border-radius:12px;max-width:90px;font-size:11px}.wash-loose47 canvas{width:76px;height:auto;display:block}.wash-no-clothes47{font-size:13px;margin:0;line-height:1.4}.wash-shelf47>small{font-size:12px;line-height:1.6}.wash-tag47{position:relative;width:180px;background-repeat:no-repeat}.wash-tag47[hidden]{display:none}.wash-tag47 b{position:absolute;top:40%;left:25%;right:8%;font-size:25px}.wash-tag47 small{position:absolute;bottom:11%;left:16%;right:4%;font-size:11px}.wash-requirement47{margin:0;min-height:20px;font-weight:900}.wash-status47{min-height:24px;text-align:center;font-weight:800}.wash-appliance47.running .wash-clothes47{animation:washer-spin47 .65s linear infinite}.wash-appliance47.running{animation:washer-shake47 .12s linear infinite alternate}
.unavailable47,.disabled-reason47{color:#ad3437!important;font-weight:900!important}.disabled-reason47{display:block!important;font-size:12px!important;line-height:1.25!important;margin-top:5px;opacity:1!important;white-space:normal;letter-spacing:0;text-shadow:none}.choice:disabled,button:disabled:has(.disabled-reason47){opacity:1!important}.disabled-reason47:empty{display:none!important}.desk-object35 .disabled-reason47{background:#fff3e4;padding:3px;border-radius:6px}.toolbar .disabled-reason47{font-size:10px!important;max-width:90px}
.fresh-note47{color:#427b69;font-weight:900;text-align:center}.fresh-outfit47{position:relative;display:inline-block;line-height:0;max-width:100%}.fresh-outfit47 canvas{display:block}.fresh-shine47{position:absolute;inset:0;pointer-events:none;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;background:linear-gradient(110deg,transparent 36%,#fff9dc99 47%,#ffffffbb 50%,transparent 62%);background-size:330% 100%;animation:fresh-shine47 4s ease-in-out infinite}
.wash-powder47 i{width:75px}.wash-loose47{flex-wrap:nowrap}.wash-loose47 button{max-width:74px}.wash-loose47 canvas{width:62px}.wash-machine-note47{top:84%}.wash-appliance47 .disabled-reason47{display:none!important}
.wardrobe-rail18 .outfit-locked18{filter:none}.wardrobe-rail18 .outfit-locked18 canvas{filter:grayscale(1);opacity:.65}.object-item:disabled span:after{content:none}
.desk-object35:disabled>span{opacity:1}.desk-object35 .disabled-reason47{background:none;padding:0}.fresh-shine47{mask-size:contain;mask-position:center;-webkit-mask-size:contain;-webkit-mask-position:center}
@keyframes fresh-shine47{0%,20%{background-position:100% 0}80%,100%{background-position:0% 0}}@keyframes washer-spin47{to{transform:rotate(360deg)}}@keyframes washer-shake47{to{transform:translateX(1px)}}
@media(max-width:600px){.wash-scene43.wash-scene47{grid-template-columns:minmax(220px,1fr) 135px;gap:6px;padding:6px}.wash-shelf47{gap:5px}.wash-shelf47 h3{font-size:14px}.wash-powder47 i{width:64px}.wash-loose47 canvas{width:53px}.wash-loose47 button{max-width:65px}.wash-tag47{width:130px}.wash-empty47{font-size:10px;padding:4px}.wash-machine-note47{font-size:11px}.wash-machine-note47 span{font-size:9px}.wash-drawer47 span{font-size:9px}.wash-start47 span{font-size:9px!important}.wash-no-clothes47,.wash-shelf47>small{font-size:10px}.wash-appliance47{align-self:start;margin-top:18px}}
@media(prefers-reduced-motion:reduce){.fresh-shine47{animation:none;background-position:45% 0;opacity:.3}.wash-appliance47.running,.wash-appliance47.running .wash-clothes47{animation:none}}
