@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_de7557ea-module__HvPnFW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_de7557ea-module__HvPnFW__variable{--font-outfit:"Outfit","Outfit Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.69d3b86e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.5cf2134c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.98651634.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.7c6c8c23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.7d02fb04.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.07ce798a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope","Manrope Fallback"}
.companion-scene-module__tK7C1W__sprite{aspect-ratio:8/9;height:auto;image-rendering:pixelated;display:block}.companion-scene-module__tK7C1W__scene{isolation:isolate;border-radius:var(--radius-card);background:#302d31;width:100%;height:clamp(300px,48vw,400px);position:relative;overflow:hidden;container-type:inline-size}.companion-scene-module__tK7C1W__world{pointer-events:none;width:640px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.companion-scene-module__tK7C1W__background,.companion-scene-module__tK7C1W__background>svg{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.companion-scene-module__tK7C1W__furnishing{z-index:2;position:absolute}.companion-scene-module__tK7C1W__rug{z-index:1}.companion-scene-module__tK7C1W__left{left:max(9.0625%,var(--viewport-inset,0px))!important}.companion-scene-module__tK7C1W__right{right:max(8.59375%,var(--viewport-inset,0px));left:auto!important}.companion-scene-module__tK7C1W__furnitureArt,.companion-scene-module__tK7C1W__furnitureArt>svg{width:100%;height:100%;image-rendering:pixelated;display:block}.companion-scene-module__tK7C1W__furnitureArt{transform-origin:50% 96%}.companion-scene-module__tK7C1W__scene .companion-scene-module__tK7C1W__hitTarget{z-index:1;min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:3px;margin:0;padding:0;transition:none;display:block;position:absolute;transform:none}.companion-scene-module__tK7C1W__scene .companion-scene-module__tK7C1W__hitTarget:hover,.companion-scene-module__tK7C1W__scene .companion-scene-module__tK7C1W__hitTarget:active{background:0 0;transform:none}.companion-scene-module__tK7C1W__scene .companion-scene-module__tK7C1W__hitTarget:focus-visible{outline-offset:3px;background:#f0deb00f;outline:2px dashed #f0deb0}.companion-scene-module__tK7C1W__scene .companion-scene-module__tK7C1W__furnitureTarget{width:100%;height:100%;inset:0}.companion-scene-module__tK7C1W__furnishing:has(.companion-scene-module__tK7C1W__hitTarget:hover) .companion-scene-module__tK7C1W__furnitureArt{filter:brightness(1.07)}.companion-scene-module__tK7C1W__foxPosition{z-index:4;position:absolute;top:81.667%;left:50%}.companion-scene-module__tK7C1W__fox{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:192px;height:216px;position:absolute;bottom:0;left:0;transform:translate(-50%)}.companion-scene-module__tK7C1W__fox .companion-scene-module__tK7C1W__sprite{width:100%;height:100%}.companion-scene-module__tK7C1W__pettable{pointer-events:auto;cursor:pointer;touch-action:manipulation}.companion-scene-module__tK7C1W__tailTarget{clip-path:polygon(0 28%,55% 0,100% 30%,100% 64%,45% 100%,0 80%);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:28.125%;height:20.8333%;padding:0;position:absolute;top:62.5%;left:67.1875%}.companion-scene-module__tK7C1W__sleepyTail{width:21.875%;height:12.5%;top:79.167%;left:62.5%}.companion-scene-module__tK7C1W__speech{z-index:6;color:#454234;text-align:center;pointer-events:none;width:max-content;max-width:calc(100% - 42px);font-size:11px;line-height:1.4;position:absolute;bottom:calc(18.333% + 232px);left:50%;transform:translate(-50%)}.companion-scene-module__tK7C1W__speech>span{background:#f1e8cf;padding:8px 12px;display:block;box-shadow:3px 0 #f1e8cf,-3px 0 #f1e8cf,0 3px #f1e8cf,0 -3px #f1e8cf,6px 0 #5e6244,-6px 0 #5e6244,0 6px #5e6244,0 -6px #5e6244,3px 3px #5e6244,-3px 3px #5e6244,3px -3px #5e6244,-3px -3px #5e6244}.companion-scene-module__tK7C1W__speech:after{content:"";background:#f1e8cf;width:6px;height:9px;position:absolute;bottom:-12px;left:50%;box-shadow:3px 0 #5e6244,-3px 0 #5e6244,0 3px #5e6244}.companion-scene-module__tK7C1W__hint{z-index:5;border-radius:var(--radius-control);color:#e4dbbd;text-align:center;pointer-events:none;background:#252120a3;width:fit-content;margin:auto;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.companion-scene-module__tK7C1W__errand{z-index:7;color:#f1e8d3;text-align:center;pointer-events:none;background:#1d1a1ebd;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:25px;display:flex;position:absolute;inset:0}.companion-scene-module__tK7C1W__errandArt{width:112px;height:90px;image-rendering:pixelated;margin-bottom:8px}.companion-scene-module__tK7C1W__errand strong{font-size:19px;font-weight:600}.companion-scene-module__tK7C1W__errand p{font-size:13px}.companion-scene-module__tK7C1W__errand small{color:#d2c9b3;margin-top:7px;font-size:11px}.companion-scene-module__tK7C1W__hearts{pointer-events:none;position:absolute;top:38%;left:50%}.companion-scene-module__tK7C1W__hearts i{color:#efb1bd;opacity:0;text-shadow:2px 2px #784e68;font-size:18px;font-style:normal;animation:1.3s ease-out both companion-scene-module__tK7C1W__floatHeart;display:block;position:absolute}.companion-scene-module__tK7C1W__hearts i:first-child{left:-35px}.companion-scene-module__tK7C1W__hearts i:nth-child(2){animation-delay:.12s;left:20px}.companion-scene-module__tK7C1W__hearts i:nth-child(3){animation-delay:.24s;left:-4px}.companion-scene-module__tK7C1W__wiggle{animation:.52s ease-in-out companion-scene-module__tK7C1W__wiggle}.companion-scene-module__tK7C1W__compact{height:260px}.companion-scene-module__tK7C1W__compact .companion-scene-module__tK7C1W__fox{width:128px;height:144px}@container (max-width:520px){.companion-scene-module__tK7C1W__fox{width:128px;height:144px}.companion-scene-module__tK7C1W__speech{font-size:10px;bottom:calc(18.333% + 157px)}.companion-scene-module__tK7C1W__hint{font-size:9px}}@container room (max-width:40rem){.companion-scene-module__tK7C1W__scene{height:280px}.companion-scene-module__tK7C1W__compact{height:240px}}@keyframes companion-scene-module__tK7C1W__wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)translateY(-2px)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(1deg)}}@keyframes companion-scene-module__tK7C1W__floatHeart{0%{opacity:0;transform:translateY(8px)scale(.8)}15%{opacity:1}to{opacity:0;transform:translateY(-70px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.companion-scene-module__tK7C1W__wiggle{animation:none}.companion-scene-module__tK7C1W__hearts{display:none}}
