.living-piece.home-interactive:not(.is-selected){cursor:pointer}:is(.living-scene:not(.is-decorating) .home-interactive:hover,.living-scene:not(.is-decorating) .home-interactive:focus-visible){filter:drop-shadow(0 0 5px #ffe9ad99)}.home-effect{pointer-events:none;position:absolute;inset:0;overflow:visible}.home-pose{transition:top .3s,left .3s;animation:.32s ease-out home-appear;display:block;position:absolute}.home-pose img{object-fit:contain;width:100%;display:block;height:auto!important}.home-pose i{color:#fff1bc;text-shadow:0 1px 3px #322044;font:700 clamp(10px,1.5vw,20px) Nunito,sans-serif;animation:2s infinite home-notes;position:absolute;top:5%;left:80%}.home-warm-glow{filter:drop-shadow(0 0 9px #ffb84d);background:radial-gradient(#ffdb844b,#0000 70%);border-radius:50%;width:70%;height:65%;position:absolute;top:5%;left:15%}.home-candle .home-warm-glow{height:55%;top:0}.home-flame{background:linear-gradient(#ffe897,#ff9b34);border-radius:70% 20% 60% 50%;width:16%;height:30%;animation:1s ease-in-out infinite alternate home-flame;position:absolute;top:20%;left:42%}.home-fire .home-warm-glow{width:50%;height:40%;top:43%;left:25%}.home-tv-screen{background:linear-gradient(#89cde3 55%,#8cae76 56%);border-radius:10%;animation:12s infinite home-screen;position:absolute;inset:22% 17% 27%;overflow:hidden}.home-tv-screen i{aspect-ratio:1;background:#fff2b0;border-radius:50%;width:25%;position:absolute;top:12%;right:10%}.home-tv-screen b{background:#688855;border-radius:80% 80% 0 0;width:60%;height:50%;position:absolute;bottom:-10%;left:-5%}.home-notes{color:#f3d27c;font-size:clamp(14px,2vw,28px);animation:2s infinite home-notes;position:absolute;top:5%;left:25%}.home-bath-water{background:#88d4dcaa;border-radius:50%;width:62%;height:17%;position:absolute;top:38%;left:19%;box-shadow:inset 0 0 8px #e7feff}.home-bath-water i{aspect-ratio:1;background:#e7fcff99;border:1px solid #fff;border-radius:50%;width:12%;animation:2s infinite home-bubble;position:absolute;top:-12%;left:25%}.home-bath-water i:nth-child(2){animation-delay:.5s;left:53%}.home-bath-water i:nth-child(3){animation-delay:1s;left:71%}.home-water-stream{background:repeating-linear-gradient(#b5eaf4,#f5ffff 40%,#b5eaf4 65%) 0 0/100% 200%;border-radius:8px;width:3%;height:18%;animation:.5s linear infinite home-stream;position:absolute;top:26%;left:49%}.home-fan-spin{aspect-ratio:1;color:#91ac9677;width:42%;font-size:clamp(14px,3vw,42px);animation:.8s linear infinite home-spin;position:absolute;top:13%;left:29%}.home-tank-fish{position:absolute;inset:25% 17% 30%;overflow:hidden}.home-tank-fish i{background:#efb96c;border-radius:50%;width:18%;height:15%;animation:8s ease-in-out infinite alternate home-fish;position:absolute;top:35%;left:10%}.home-tank-fish i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:6px solid #efb96c;position:absolute;top:0;right:-20%}.home-tank-fish i:nth-child(2){background:#dda3d5;animation-delay:-4s;top:65%}.is-caring .home-tank-fish i{animation-duration:2s;top:15%}.home-tank-fish b{color:#b58448;position:absolute;top:0;left:35%}.home-watering{width:60%;animation:.3s home-appear;position:absolute;top:-10%;left:30%}.home-watering img{width:100%;transform:rotate(-25deg);height:auto!important}.home-watering b{color:#9cdefa;font-size:22px;animation:.3s infinite home-stream;position:absolute;top:80%;left:5%}.home-flush-water{border:3px dashed #b4e4ed;border-radius:50%;width:34%;height:17%;animation:.5s linear infinite home-spin;position:absolute;top:45%;left:32%}.home-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:6px 0;display:flex}.home-controls button,.home-cook-dialog button{color:#604476;cursor:pointer;background:#f9eed9;border:1px solid #bd9ed2;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:9px 17px;font:700 14px Nunito,sans-serif;display:inline-flex}.home-controls span{color:#eedbad;font-size:13px}.home-cook-dialog{box-sizing:border-box;color:#604476;text-align:center;background:#fff6e5;border:2px solid #d3b585;border-radius:25px;width:min(690px,94vw);max-height:88dvh;padding:28px;font-family:Nunito,sans-serif;overflow:auto;box-shadow:0 20px 70px #170f2d66}.home-cook-dialog::backdrop{background:#1d133955}.home-cook-dialog .home-dialog-close{background:#efe0f5;border:0;width:34px;height:34px;padding:6px;position:absolute;top:12px;right:12px}.home-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#967642;font-size:10px}.home-cook-dialog h2{margin:7px 20px 20px}.home-cook-dialog button:disabled{opacity:.48;cursor:default}.home-cook-dialog button[aria-pressed=true],.home-cook-dialog .home-primary{color:#fff;background:#9870b5}.home-ingredients{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;margin:20px 0;display:grid}.home-ingredients>div{background:#f0e6ee;border-radius:16px;justify-items:center;padding:10px;display:grid}.cooking-art{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:76px;height:76px;display:inline-block}.home-recipes{gap:12px;display:grid}.home-recipes article{text-align:left;background:#f4e9eb;border-radius:18px;align-items:center;gap:18px;padding:14px;display:flex}.home-recipes article>.cooking-art{width:110px;height:110px}.home-recipes h3{margin:0 0 5px;font-size:17px}.home-recipes ul{flex-wrap:wrap;gap:5px 12px;margin:4px 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.home-recipes li{color:#aa5657}.home-recipes li[data-enough=true]{color:#617c51}.home-ready{background:#e5efd4;border-radius:16px;padding:12px}.home-cooking-stage{background:radial-gradient(#fbf0da,#eddde9);border-bottom:15px solid #c99463;border-radius:22px;height:240px;position:relative;overflow:hidden}.home-chef{width:28%;position:absolute;bottom:0;left:8%}.home-chef>img{width:100%;display:block}.home-chef>svg{fill:#fff;stroke:#bea7cf;stroke-width:1.2px;width:64%;height:45%;position:absolute;top:-12%;left:16%}.home-mixing-bowl{width:45%;height:50%;position:absolute;bottom:2%;left:43%}.home-bowl-front{background:linear-gradient(#c6a2d7,#9361ad);border-top:9px solid #e0c3e8;border-radius:7% 7% 48% 48%;position:absolute;inset:32% 0 0;box-shadow:inset 4px -6px 10px #673f7e33}.home-bowl-ingredients{background:#c69e7d;border-radius:50%;justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute;inset:0 5% 40%;overflow:hidden}.home-bowl-ingredients .cooking-art{width:45px;height:45px;animation:.4s home-drop}.home-spoon{transform-origin:bottom;background:#9a6239;border-radius:12px;width:5%;height:115%;position:absolute;bottom:13%;left:74%;transform:rotate(22deg)}.home-spoon:after{content:"";background:#b98453;border-radius:50%;width:250%;height:30%;position:absolute;bottom:0;left:-75%}.home-cooking-finish{background:#f9e5cddd;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.home-cooking-finish .cooking-art{filter:drop-shadow(0 0 12px #ffb45f);width:150px;height:150px}.home-instruction{font-size:18px;font-weight:800}.home-ingredient-choices,.home-action-choices{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0;display:flex}.home-ingredient-choices button{flex-direction:column;padding:8px;font-size:12px}.home-ingredient-choices .cooking-art{width:46px;height:46px}.home-cooking>small{margin-top:10px;display:block}.home-cooking progress{accent-color:#a07abd;width:80%;height:7px;margin-top:14px}.home-finished-dish{color:#694a7c;cursor:pointer;background:#fff1db;border:1px solid #c8ae8e;border-radius:17px;align-items:center;gap:10px;margin:8px auto;padding:7px 15px;font:700 13px Nunito,sans-serif;display:flex}.home-finished-dish .cooking-art{width:55px;height:55px}.home-finished-dish small{font-weight:400;display:block}@keyframes home-appear{0%{opacity:0}to{opacity:1}}@keyframes home-drop{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes home-flame{to{transform:scale(.8,1.15)}}@keyframes home-notes{0%{opacity:0;translate:0 8px}40%{opacity:1}to{opacity:0;translate:8px -18px}}@keyframes home-bubble{to{opacity:.3;translate:0 -5px}}@keyframes home-spin{to{rotate:360deg}}@keyframes home-stream{to{background-position:0 100%}}@keyframes home-fish{to{left:65%}}@keyframes home-screen{33%{filter:hue-rotate(40deg);background-color:#c7ade0}66%{filter:hue-rotate(160deg)}}@media (max-width:600px){.home-cook-dialog{padding:25px 14px}.home-recipes article{gap:10px;padding:10px}.home-recipes article>.cooking-art{width:80px;height:80px}.home-cooking-stage{height:200px}.home-controls button{min-height:42px}.home-action-choices button{min-width:64px;min-height:42px}}@media (prefers-reduced-motion:reduce){.home-effect *,.home-cooking *{transition:none!important;animation:none!important}}.home-sit:has(.is-rear){clip-path:inset(-80% -50% 70%)}.home-table-food{aspect-ratio:1;cursor:pointer;background:0 0;border:0;width:7%;padding:0;position:absolute;transform:translate(-50%,-90%)}.home-table-food .cooking-art{width:100%;height:100%}.home-table-food:hover{filter:drop-shadow(0 0 5px #ffe6a0)}.recipe-pot .home-bowl-front{background:linear-gradient(#a8bac2,#71838c);border-color:#d5e0e2;border-radius:5% 5% 25% 25%}.recipe-pot .home-vessel-handle{border:6px solid #7b8d95;border-radius:9px;width:18%;height:23%;position:absolute;top:45%;left:-13%}.recipe-salad .home-bowl-front{background:linear-gradient(#cce1b9,#9bb880);border-color:#e5f0d5}.is-bake .home-cooking-finish:before{content:"";pointer-events:none;border:9px solid #98784c;border-radius:15px;position:absolute;inset:10% 15%;box-shadow:inset 0 0 24px #ffbd66}.is-simmer .home-cooking-finish:after{content:"~ ~ ~";color:#fff;animation:2s infinite home-notes;position:absolute;top:10%}.home-bath[data-item=bathroom-essential-bath] .home-bath-water{width:61%;height:9%;top:54%;left:32%}.home-sink .home-water-stream{width:2%;height:9%;top:16%}.home-tv[data-item=furniture-cloud-television] .home-tv-screen{border-radius:18%;inset:35% 27% 27% 12%}.home-tv[data-direction=N] .home-tv-screen,.home-tv[data-direction=NE] .home-tv-screen,.home-tv[data-direction=NW] .home-tv-screen,.home-tv[data-direction=E] .home-tv-screen,.home-tv[data-direction=W] .home-tv-screen{display:none}.home-ingredient-bits{flex-wrap:wrap;justify-content:center;align-items:center;width:48px;height:42px;animation:.45s home-drop;display:flex}.home-ingredient-bits i{background:#e5964d;border-radius:35%;width:12px;height:10px;margin:1px;display:block}.bits-tomato i{background:#dc6358;border-radius:50%}.bits-potato i{background:#eac793}.bits-lettuce i{background:#8bb866;border-radius:65% 20%}.bits-cheese i{background:#f4ce75;width:17px;height:5px}.bits-flour i,.bits-milk i{background:#fff2d7;border-radius:50%;width:20px;height:16px;margin:-4px}.bits-egg i{background:#f3c459;border:3px solid #fff4dc;border-radius:50%;width:21px;height:18px;margin:-4px}.home-mixing-bowl[data-action=stir] .home-spoon,.home-mixing-bowl[data-action=whisk] .home-spoon{animation:.3s 4 alternate home-stir}.home-mixing-bowl[data-action=fold] .home-bowl-ingredients{animation:.7s home-fold}.home-mixing-bowl[data-action=pour]{animation:.7s home-pour}.home-tv[data-item=home-sage-television] .home-tv-screen{border-radius:15%;inset:20% 23% 28% 12%}.home-fish[data-item=home-round-aquarium] .home-tank-fish{inset:20% 12% 43%}.home-tank-fish i:before{content:"";background:#423459;border-radius:50%;width:2px;height:2px;position:absolute;top:28%;left:16%}@keyframes home-stir{to{transform:rotate(-14deg)}}@keyframes home-fold{50%{transform:translateY(-7px)rotate(7deg)}}@keyframes home-pour{50%{transform:rotate(9deg)}}.home-cook-dialog{margin:auto;inset:0}.living-scene button.home-table-food{min-height:0;transform:translate(-50%,-75%);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.home-table-food .cooking-art{display:block}:is(.home-controls button:focus-visible,.home-cook-dialog button:focus-visible){outline-offset:2px;outline:3px solid #c69c50}@media (max-width:600px){.home-cook-dialog .home-dialog-close{width:42px;height:42px}.home-cook-dialog{padding-top:46px}}.home-mixing-bowl{width:54%;height:100%;bottom:-7%;left:40%}.home-vessel-image{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-vessel-front{clip-path:inset(44% 0 0);z-index:2}.home-bowl-ingredients{z-index:1;background:0 0;inset:28% 20% 56%}.home-spoon{z-index:1;width:3%;height:65%;bottom:28%;left:64%}.home-ingredient-bits{width:36px;height:34px}.home-chef{width:27%;bottom:0;left:8%}.home-cooking-stage .home-cooking-finish{z-index:4}.living-pip.is-eating>div{transform-origin:50% 90%;animation:.35s ease-in-out 6 alternate home-eating}@keyframes home-eating{to{transform:scale(1.035,.965)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.living-pip.is-eating>div{animation:none}}.home-cooking-stage:not(.is-preparing) .home-chef,.home-cooking-stage:not(.is-preparing) .home-mixing-bowl{visibility:hidden}.home-cooking-finish{background:#f9e5cd}.is-bake .home-cooking-finish:before{background:radial-gradient(#ffe9b955,#edb77633);border-color:#98784c;inset:8% 18% 24%}.home-cooking-finish>.cooking-art{z-index:1;transform:translateY(-12px)}.home-cooking-finish>span:last-child{font-weight:700;position:absolute;bottom:9%}.home-ingredient-bits i:nth-child(2n){transform:rotate(24deg)translateY(-3px)}.home-ingredient-bits i:nth-child(3n){transform:rotate(-18deg)}.home-occupant{box-sizing:border-box;pointer-events:none;border:2px solid #0000;position:absolute}.home-occupant .home-pose{filter:drop-shadow(0 3px 2px #47322133)}.home-cook-dialog{background:#fff7e7;border:2px solid #d6b885;border-radius:30px;width:min(740px,94vw);max-height:90dvh;padding:0;font-family:Nunito,sans-serif;overflow:hidden;box-shadow:0 22px 75px #170d3866,inset 0 0 0 4px #fffbed}.home-cook-dialog[open]{flex-direction:column;display:flex}.home-cook-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24163366}.home-kitchen-header{isolation:isolate;background:radial-gradient(at 50% 25%,#fff6d4,#0000 66%),linear-gradient(#f2e2ee,#fff7e7);flex-shrink:0;padding:8px 30px 16px;position:relative}.home-kitchen-illustration{max-width:370px;height:120px;margin:auto;position:relative}.home-header-chef{object-fit:contain;filter:drop-shadow(0 5px 3px #78425c22);width:120px;height:120px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.home-kitchen-illustration .cooking-art{filter:drop-shadow(0 5px 3px #78425c22);width:88px;height:88px;position:absolute;bottom:0}.home-kitchen-illustration .hero-dish{left:12%;transform:rotate(-9deg)}.home-kitchen-illustration .hero-side{right:12%;transform:rotate(9deg)}.home-kitchen-spark{color:#c99945;font-size:24px;position:absolute}.spark-one{top:16px;left:15%}.spark-two{font-size:17px;top:28px;right:17%}.home-kitchen-header .home-eyebrow{letter-spacing:.2em;color:#987045;margin:8px 0 10px;font-size:9px;font-weight:800;display:block}.home-kitchen-header h2{color:#fff7e7;text-shadow:0 1px 2px #58377155;background:linear-gradient(#a77cbd,#7f529b);border-radius:12px 12px 24px 24px;width:fit-content;max-width:100%;margin:0 auto;padding:10px 32px 12px;font-size:24px;font-weight:900;line-height:1.2;position:relative;box-shadow:0 3px #603e7b,0 6px 12px #784b7622}.home-kitchen-header p{color:#8a6b86;margin:13px 0 0;font-size:13px}.home-cook-dialog .home-dialog-close{z-index:3;color:#74518b;background:#fff8eb;border:1px solid #dac5db;border-radius:50%;width:40px;height:40px;padding:0;top:12px;right:12px;box-shadow:0 2px 4px #50336114}.home-dialog-close svg{width:20px;height:20px;display:block}.home-kitchen-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7aad1 transparent;min-height:0;padding:4px 24px 24px;overflow-y:auto}.home-recipes{gap:10px}.home-recipes article{background:linear-gradient(110deg,#f7eaf0,#fffaf0);border:1px solid #e8d7dc;border-radius:20px;gap:16px;padding:12px 16px;box-shadow:0 2px #e7d4ce55}.home-recipes article>.cooking-art{filter:drop-shadow(0 3px 2px #84546b18);width:94px;height:94px}.home-recipes article>div{flex:1;min-width:0}.home-recipes h3{color:#63427c;margin-bottom:8px;font-size:17px;font-weight:900;line-height:1.3}.home-recipes ul{gap:5px;margin:0 0 10px;font-size:11px}.home-recipes li{color:#8c4c58;background:#f1e2e4;border-radius:20px;align-items:center;gap:3px;padding:3px 7px 3px 3px;line-height:1.2;display:inline-flex}.home-recipes li .cooking-art{width:24px;height:24px}.home-recipes li b{white-space:nowrap;margin-left:2px;font-weight:900}.home-recipes li[data-enough=true]{color:#4f6c40;background:#e5edda}.home-cook-dialog .home-primary,.home-cook-dialog .home-recipe-action:not(:disabled){color:#fffaf0;background:linear-gradient(#ac83bf,#86589f);border:1px solid #795091;box-shadow:0 3px #68427e}.home-cook-dialog .home-recipe-action{min-height:34px;padding:7px 15px;font-size:12px}.home-cook-dialog .home-recipe-action:disabled{opacity:1;color:#877080;box-shadow:none;background:#eee3e7;border-color:#0000}.home-cook-dialog button:not(:disabled):hover{filter:brightness(1.045)}.home-cook-dialog button:not(:disabled):active{translate:0 1px}.home-shelf-heading{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:10px 4px;font-size:15px;display:flex}.home-shelf-heading span{color:#907785;font-size:11px}.home-ingredients{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 18px}.home-ingredients:empty{display:none}.home-ingredients>div{background:linear-gradient(#fffaf0,#f3e6ed);border:1px solid #e5d3d8;border-radius:18px;gap:4px;padding:12px 6px;font-size:12px;position:relative}.home-ingredients .cooking-art{width:72px;height:72px}.home-stock-count{color:#fff;background:#86609f;border-radius:12px;min-width:23px;padding:2px 5px;font-size:11px;font-weight:800;position:absolute;top:7px;right:7px}.home-empty-shelf{background:linear-gradient(#f4e9ed,#fbf1df);border:1px dashed #d9bccd;border-radius:22px;margin:4px 0 20px;padding:8px 12px 18px}.home-empty-shelf>div{border-bottom:7px solid #c7a375;border-radius:5px;width:fit-content;margin:0 auto 10px;padding:0 10px;box-shadow:0 3px #9e785825}.home-empty-shelf .cooking-art{width:64px;height:72px}.home-empty-shelf h3{margin:12px 0 6px;font-size:17px}.home-empty-shelf p{color:#886d81;margin:0;font-size:13px;line-height:1.7}.home-open-cookbook{min-width:210px;min-height:44px}@media (max-width:600px){.home-cook-dialog{border-radius:24px;width:calc(100vw - 20px);max-height:92dvh}.home-kitchen-header{padding:8px 18px 13px}.home-kitchen-illustration{max-width:290px;height:92px}.home-header-chef{width:96px;height:96px}.home-kitchen-illustration .cooking-art{width:66px;height:66px}.home-kitchen-header h2{padding:10px 20px;font-size:20px}.home-kitchen-header p{margin-top:11px;font-size:11px}.home-kitchen-header .home-eyebrow{margin:6px 0 8px;font-size:8px}.home-kitchen-body{padding:4px 12px 18px}.home-recipes article{gap:9px;padding:12px 9px}.home-recipes article>.cooking-art{width:65px;height:75px}.home-recipes h3{font-size:14px}.home-recipes ul{gap:4px;font-size:10px}.home-recipes li{padding-right:5px}.home-recipes li .cooking-art{width:20px;height:20px}.home-cook-dialog .home-recipe-action{min-height:42px}.home-ingredients{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shelf-heading{font-size:13px}.home-shelf-heading span{font-size:10px}.home-empty-shelf h3{font-size:15px}.home-kitchen-header:has(+.home-kitchen-body .home-cooking) .home-kitchen-illustration{display:none}}@media (max-height:650px){.home-kitchen-illustration{display:none}.home-kitchen-header{padding-top:15px}.home-kitchen-header p{display:none}}.home-watering{animation:none;top:-30%}.home-watering .pip-pouring-can{transform-origin:78% 48%}.home-armchair-occupant .home-sit{clip-path:none}.home-seat-occluder{pointer-events:none;position:absolute;inset:0}.home-seat-occluder>*{object-fit:contain;width:100%;height:100%;display:block}.home-armchair-occupant .home-pose{filter:drop-shadow(0 2px 1px #47322126)}.home-fish-feeding{pointer-events:none;position:absolute;inset:0}.home-fish-feeding>.home-fish-food{object-fit:contain;transform-origin:50% 19%;filter:drop-shadow(0 2px 2px #30224333);width:27%;animation:2.4s cubic-bezier(.4,0,.2,1) both home-feed-tip;position:absolute;top:-23%;left:42%;height:auto!important}.home-food-stream{opacity:0;width:12%;height:58%;animation:2.4s linear both home-feed-window;position:absolute;top:-18%;left:50%}.home-food-stream i{opacity:0;background:#eda557;border-radius:25% 65% 30% 50%;width:17%;height:5%;min-height:2px;animation:.65s linear infinite home-flake-fall;position:absolute;top:0;left:15%;box-shadow:0 1px 1px #825d3e55}.home-food-stream i:nth-child(2n){background:#e5c374;animation-delay:-.18s;left:50%}.home-food-stream i:nth-child(3n){background:#bd7951;animation-delay:-.39s;left:80%}.home-food-stream i:nth-child(4){animation-delay:-.52s;left:30%}.home-food-stream i:nth-child(5){animation-delay:-.28s;left:65%}.home-food-stream i:nth-child(7){animation-delay:-.09s;left:5%}.home-feed-ripple{border:1px solid #e1faffaa;border-radius:50%;width:18%;height:5%;animation:2.4s both home-feed-ripple;position:absolute;top:28%;left:48%}.is-caring .home-tank-fish i{transition:top .5s;animation-duration:2s}@keyframes home-feed-tip{0%{opacity:0;transform:translateY(-10%)rotate(0)}12%{opacity:1;transform:translateY(0)rotate(0)}32%{opacity:1;transform:rotate(-150deg)}40%,54%,68%{transform:rotate(-143deg)}47%,61%,73%{transform:rotate(-154deg)}88%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translateY(-10%)rotate(0)}}@keyframes home-feed-window{0%,31%{opacity:0}36%,69%{opacity:1}82%,to{opacity:0}}@keyframes home-flake-fall{0%{opacity:0;top:0;transform:translate(0)rotate(0)}12%{opacity:1}65%{opacity:1}to{opacity:0;top:96%;transform:translate(70%)rotate(160deg)}}@keyframes home-feed-ripple{0%,42%{opacity:0;transform:scale(.5)}58%{opacity:.8}83%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.home-fish-feeding>.home-fish-food{opacity:1;transform:none;animation:none!important}.home-food-stream,.home-feed-ripple{display:none}}.home-fish[data-item=furniture-aurora-aquarium] .home-tank-fish{inset:15% 15% 51%}.home-fish[data-item=furniture-aurora-aquarium] .home-feed-ripple{top:15%}.home-basin-water{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0;overflow:hidden}.home-basin-water[data-filled=true]{opacity:1;transition-duration:1.2s}.home-basin-fill{transition:transform 1s;transform:translateY(2%)}.home-basin-water[data-filled=true] .home-basin-fill{transform:translateY(0)}.home-basin-water[data-filled=true] .home-basin-shimmer{animation:4.5s ease-in-out infinite home-basin-shimmer}.home-basin-foam{stroke:#fff9;stroke-width:.1px}@keyframes home-basin-shimmer{0%,to{opacity:.4}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.home-basin-water,.home-basin-fill{transition:none}.home-basin-water[data-filled=true] .home-basin-shimmer{animation:none}}.home-tv-screen.retro-broadcast{isolation:isolate;background:#414d4b;animation:none}.retro-broadcast>svg{filter:saturate(.8)sepia(.12);width:100%;height:100%;display:block;overflow:hidden}.retro-glass{pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(#0000 0 3px,#332b3510 3px 4px);position:absolute;inset:0;box-shadow:inset 0 0 8px 2px #211f3640}.retro-broadcast .retro-head{transform-origin:80px 100px;animation:7s ease-in-out infinite retro-nod}.retro-broadcast .retro-eyes{transform-box:fill-box;transform-origin:50%;animation:5.8s infinite retro-blink}.retro-broadcast .retro-gesture{transform-origin:109px 131px;animation:6s ease-in-out infinite retro-gesture}.retro-broadcast .retro-mouth{--speech-duration:3.6s}.retro-broadcast .retro-host .retro-mouth{--speech-duration:4.1s}.retro-broadcast .retro-mouth-closed{animation:retro-speech-closed var(--speech-duration) steps(1,end) infinite}.retro-broadcast .retro-mouth-open{opacity:0;animation:retro-speech-open var(--speech-duration) steps(1,end) infinite}.retro-broadcast .retro-mouth-round{opacity:0;animation:retro-speech-round var(--speech-duration) steps(1,end) infinite}.retro-broadcast .retro-sun{transform-origin:176px 84px;animation:30s linear infinite retro-sun}.retro-broadcast .retro-cloud{animation:8s ease-in-out infinite alternate retro-cloud}.retro-broadcast .retro-rain{animation:1.7s linear infinite retro-rain}.retro-broadcast .retro-searchlight{transform-origin:225px 181px;animation:10s ease-in-out infinite alternate retro-searchlight}.retro-broadcast .retro-city-cloud{animation:16s ease-in-out infinite alternate retro-cloud}.retro-broadcast .retro-car{animation:9s linear infinite retro-drive}.retro-broadcast[data-running=false] *{animation-play-state:paused!important}@keyframes retro-nod{0%,45%,to{transform:rotate(0)}60%,75%{transform:rotate(3deg)}}@keyframes retro-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes retro-gesture{0%,to{transform:rotate(0)}45%,60%{transform:rotate(-9deg)}}@keyframes retro-speech-closed{0%,15%,35%,54%,76%,to{opacity:1}6%,21%,41%,60%{opacity:0}}@keyframes retro-speech-open{0%,11%,28%,35%,48%,54%,69%,to{opacity:0}6%,21%,41%,60%{opacity:1}}@keyframes retro-speech-round{0%,15%,35%,54%,76%,to{opacity:0}11%,28%,48%,69%{opacity:1}}@keyframes retro-sun{to{transform:rotate(360deg)}}@keyframes retro-cloud{to{transform:translate(6px)}}@keyframes retro-rain{0%{opacity:0;transform:translateY(0)}20%,75%{opacity:.85}to{opacity:0;transform:translateY(13px)}}@keyframes retro-searchlight{0%{transform:rotate(-17deg)}to{transform:rotate(24deg)}}@keyframes retro-drive{0%{transform:translate(-170px)}to{transform:translate(350px)}}@media (prefers-reduced-motion:reduce){.retro-broadcast *{animation:none!important}.retro-broadcast .retro-car{transform:translate(105px)}}.home-tv[data-item=home-sage-television] .retro-broadcast{border-radius:18%;inset:28.5% 26.5% 33.5% 17.5%}.home-tv[data-item=furniture-cloud-television][data-direction=S] .retro-broadcast{border-radius:17%;inset:35% 27% 26% 14%}.home-tv[data-item=furniture-cloud-television][data-direction=SE] .retro-broadcast{border-radius:18%;width:48%;height:35%;inset:34% auto auto 30%;transform:skewY(-8deg)}.home-tv[data-item=furniture-cloud-television][data-direction=SW] .retro-broadcast{border-radius:17%;width:44%;height:32%;inset:34% auto auto 12%;transform:skewY(9deg)}.retro-broadcast[data-shot=tracking] .retro-car{animation:4s ease-in-out infinite retro-tracking-car}.retro-broadcast[data-shot=tracking] .retro-city-cloud{animation-duration:7s}.retro-broadcast .retro-road-lights{animation:3s linear infinite retro-road-lights}.retro-broadcast[data-shot=driver] .retro-gesture{display:none}@keyframes retro-tracking-car{0%,to{transform:translate(102px)}50%{transform:translate(110px,-1px)}}@keyframes retro-road-lights{0%{transform:translate(100px)}to{transform:translate(-100px)}}@media (prefers-reduced-motion:reduce){.retro-broadcast .retro-road-lights,.retro-broadcast[data-shot=tracking] .retro-car{animation:none!important}.retro-broadcast[data-shot=tracking] .retro-car{transform:translate(105px)}}.retro-broadcast[data-voicing=false] .retro-mouth>*{opacity:0;animation:none}.retro-broadcast[data-voicing=false] .retro-mouth>.retro-mouth-closed{opacity:1}.pip-store-all-confirm{box-sizing:border-box;color:#533b63;text-align:center;background:radial-gradient(at top,#fff9e9,#f8ecdf);border:1px solid #d4b483;border-radius:26px;width:min(440px,100vw - 32px);max-height:90dvh;margin:auto;padding:30px 28px 20px;font-family:inherit;overflow:auto;box-shadow:0 20px 70px #20112d66}.pip-store-all-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#25193199}.pip-store-all-icon{color:#b77b30;stroke-width:1.7px;width:34px;height:34px;margin:0 auto 16px}.pip-store-all-confirm #pip-store-all-warning{text-wrap:balance;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.5}.pip-store-all-confirm #pip-store-all-detail{color:#88728e;margin:0 0 24px;font-size:13px;line-height:1.7}.pip-store-all-confirm button{font:inherit;cursor:pointer;border-radius:16px;width:100%;min-height:48px;padding:13px 18px}.pip-store-all-confirm .pip-store-all-yes{color:#fffaf0;background:linear-gradient(#b38acd,#885ba7);border:1px solid #81559c;font-weight:700;box-shadow:0 3px #684379}.pip-store-all-confirm .pip-store-all-yes:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.pip-store-all-confirm .pip-store-all-cancel{color:#79598b;background:0 0;border:0;margin-top:2px}.pip-store-all-countdown{color:#947e98;margin-top:11px;font-size:11px;display:block}.pip-store-all-confirm button:focus-visible{outline-offset:3px;outline:3px solid #b18ac6}
