.house{--h-ink:#2b1d14;--h-muted:#6b5442;--h-cream:#fff8ec;--h-sky:#8fd3ff;--h-berry:#e2575a;--h-mint:#7fd1a7;--h-blue:#4f8fe0;--h-saffron:#f4a51c;z-index:20;color:var(--h-ink);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#2b1d14;position:fixed;inset:0;overflow:hidden}.house .view{transform-origin:0 0;width:390px;position:absolute;top:0;left:0;overflow:hidden}.house .rooms{width:780px;height:100%;transition:transform .7s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.house .abs{position:absolute}.house .room{width:390px;position:absolute;top:0;bottom:0;overflow:hidden}.house .room.k{left:0}.house .room.l{left:390px}.house .wall{z-index:0;height:412px;top:0;left:0;right:0}.house .k .wall{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='34'><rect width='80' height='34' fill='%23e9e4e7'/><rect x='1' y='1' width='78' height='32' rx='3' fill='%23ece7ea'/><path d='M6 10q30-2 68 1M8 20q26 2 64-1' stroke='%23e0d9dd' fill='none' stroke-linecap='round'/></svg>") 0 26px,#ebe6e9;box-shadow:inset 0 -10px #cfc6cb}.house .k .wall:before{content:"";background:#fbfafa;height:26px;position:absolute;top:0;left:0;right:0}.house .l .wall{background:radial-gradient(70px 32px at 60px 96px,#eccabfd9,#0000),radial-gradient(70px 28px at 330px 86px,#e9c3b8d9,#0000),radial-gradient(70px 28px at 120px 190px,#eecdc3d9,#0000),radial-gradient(56px 44px at 40px 310px,#d9ada1b3,#0000),radial-gradient(70px 24px at 240px 226px,#dcb1a6b3,#0000),radial-gradient(44px 36px at 360px 380px,#dcb1a6b3,#0000),#e2b9ae;box-shadow:inset 0 -10px #c09a76}.house .l .wall:before{content:"";background:#fbf8f5;height:26px;position:absolute;top:0;left:0;right:0}.house .floor{inset:412px 0 0;z-index:0!important}.house .k .floor{background:linear-gradient(#9c8f7c2e,#0000 10px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='168' height='48'><rect width='168' height='48' fill='%23d9cfbf'/><rect x='1' y='1' width='110' height='22' rx='4' fill='%23e8e0d3'/><rect x='113' y='1' width='54' height='22' rx='4' fill='%23dfd5c6'/><rect x='-54' y='25' width='108' height='22' rx='4' fill='%23ddd3c4'/><rect x='57' y='25' width='110' height='22' rx='4' fill='%23e6ddd0'/><path d='M12 10q40-3 86 1M76 36q36-3 80 1' stroke='%23d4c7b5' fill='none' stroke-linecap='round'/></svg>")}.house .l .floor{background:linear-gradient(#6d45262e,#0000 10px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='104' height='30'><rect width='104' height='30' fill='%23cfa780'/><rect x='1' y='1' width='62' height='13' rx='4' fill='%23d8b38c'/><rect x='65' y='1' width='38' height='13' rx='4' fill='%23c79f78'/><rect x='-12' y='16' width='38' height='13' rx='4' fill='%23caa27b'/><rect x='28' y='16' width='56' height='13' rx='4' fill='%23dbb893'/><rect x='86' y='16' width='30' height='13' rx='4' fill='%23cda57e'/></svg>")}.house .thing{cursor:pointer}.house .badge{background:var(--h-berry);color:#fff;min-width:22px;height:22px;font:600 12px var(--font-sans);border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-9px;left:-7px;box-shadow:0 2px #0003}.house .dots{z-index:3000;pointer-events:none;gap:6px;display:flex;left:50%;transform:translate(-50%)}.house .dots i{background:#fff8ec8c;border-radius:99px;width:7px;height:7px;transition:all .3s}.house .dots i.on{background:var(--h-cream);width:20px}.house .task.todo:after{content:"";background:var(--h-saffron);border:2px solid #fff;border-radius:99px;width:10px;height:10px;animation:1.6s ease-in-out infinite h-pulse;position:absolute;top:-4px;right:-4px}@keyframes h-pulse{50%{transform:scale(1.3)}}.house .window{border:7px solid var(--h-cream);background:linear-gradient(var(--h-sky), #d4f0ff);border-radius:16px;width:114px;height:102px;top:48px;left:16px;overflow:hidden;box-shadow:0 4px #0000001f}.house .cloud{opacity:.9;background:#fff;border-radius:99px;width:36px;height:13px;animation:14s linear infinite h-drift;position:absolute}@keyframes h-drift{0%{transform:translate(150px)}to{transform:translate(-60px)}}.house .dragon{width:92px;height:74px;animation:1.8s ease-in-out infinite h-bob;position:absolute;top:8px;left:11px}.house .dragon .fire{transform-origin:0;transform-box:fill-box;animation:.5s steps(2,end) infinite h-fire}@keyframes h-fire{50%{transform:scale(1.25,.8)}}@keyframes h-bob{50%{transform:translateY(-6px)rotate(-2deg)}}.house .dragon.hit{filter:brightness(2.2)saturate(.2);animation:.5s h-hit}@keyframes h-hit{20%{transform:translate(12px)rotate(10deg)}60%{transform:translate(-6px)}}.house .dragon.gone{opacity:0;transition:opacity 1s}.house .hearts{justify-content:center;gap:2px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.house .hearts svg{width:9px;height:9px}.house .planner{box-sizing:border-box;background:#fff;border-radius:12px;width:144px;height:92px;padding:8px 9px;top:48px;left:238px;box-shadow:inset 0 0 0 4px #e0d4c4,0 4px #96828c40}.house .planner .row{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.house .planner .d{font:500 9px var(--font-sans);color:var(--h-muted)}.house .planner .d.today{color:var(--h-berry);font-weight:700}.house .planner .col{justify-items:center;gap:2px;margin-top:3px;display:grid}.house .planner .col i{background:#efe4d2;border-radius:3px;width:9px;height:9px}.house .planner .col i.on{background:var(--h-mint)}.house .planner .col i.plan{background:#ffe08a}.house .planner .col.today i{box-shadow:0 0 0 1.5px var(--h-berry)}.house .planner .flame{place-items:end center;width:30px;height:34px;display:grid;position:absolute;top:-12px;right:-10px}.house .planner .flame b{font:700 11px var(--font-sans);color:#fff;position:absolute;bottom:3px}.house .wheelBox{border-radius:50%;width:64px;height:64px;top:156px;left:182px;box-shadow:0 4px #00000026}.house .wheel{border:5px solid var(--h-cream);box-sizing:border-box;background:conic-gradient(var(--h-saffron) 0 60deg, var(--h-mint) 60deg 120deg, var(--h-berry) 120deg 180deg, var(--h-blue) 180deg 240deg, #f7c6d9 240deg 300deg, #ffe08a 300deg 360deg);border-radius:50%;width:64px;height:64px;transition:transform 2.4s cubic-bezier(.17,.9,.25,1)}.house .wheelBox:after{content:"";border:7px solid #0000;border-top:12px solid var(--h-ink);position:absolute;top:-7px;left:50%;transform:translate(-50%)}.house .wheel:after{content:"";background:var(--h-cream);border-radius:50%;position:absolute;inset:22px}.house .arch{border-radius:36px 36px 0 0;width:72px;height:202px;top:210px;overflow:hidden}.house .arch.to-l{background:linear-gradient(90deg,#00000014,#0000 30%),#e2b9ae;box-shadow:inset 0 0 0 7px #fff6e8}.house .arch.to-k{background:linear-gradient(-90deg,#00000014,#0000 30%),#e8e3e6;border-radius:33px 33px 0 0;width:66px;box-shadow:inset 0 0 0 7px #fff6e8}.house .arch .glimpse{height:16px;position:absolute;bottom:0;left:7px;right:7px}.house .fridge{perspective:400px;width:84px;height:178px;top:234px;left:14px}.house .fridge .body{background:#e8f4f7;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px #00000026}.house .fridge .inside{background:#fffbe8;border-radius:8px;flex-direction:column;padding:4px 4px 6px;display:flex;position:absolute;inset:8px}.house .fridge .rack{border-bottom:3px solid #cfe0e6;flex:1;justify-content:space-evenly;align-items:flex-end;padding-bottom:1px;display:flex}.house .fridge .rack svg{width:18px;height:24px}.house .fridge .door{transform-origin:0;background:linear-gradient(90deg,#f3fbfd,#d8ecf1);border-radius:14px;transition:transform .6s cubic-bezier(.3,1.4,.5,1);position:absolute;inset:0}.house .fridge .door:before{content:"";background:#00000014;height:3px;position:absolute;top:64px;left:8px;right:8px}.house .fridge .door:after{content:"";background:#9cb3ba;border-radius:3px;width:6px;height:26px;position:absolute;top:24px;right:10px;box-shadow:0 50px #9cb3ba}.house .fridge .list{background:#fff;border-radius:3px;width:30px;height:34px;transition:opacity .3s;position:absolute;top:86px;left:16px;transform:rotate(-6deg);box-shadow:0 2px #0000001f}.house .fridge .list:before{content:"";background:#c7b9a3;height:2px;position:absolute;top:8px;left:5px;right:5px;box-shadow:0 6px #c7b9a3,0 12px #c7b9a3,0 18px #c7b9a3}.house .fridge .list:after{content:"";background:var(--h-berry);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:11px}.house .fridge.open .door{transform:rotateY(-105deg)}.house .fridge.open .list{opacity:0}.house .helper svg{overflow:visible}.house .helper g{transform-box:fill-box;transform-origin:50%}.house .helper .h-float{animation:3s ease-in-out infinite h-float}.house .helper .h-hat{animation:3s ease-in-out infinite h-hat}.house .helper .h-trick{animation:14s ease-in-out 2s infinite h-trick}.house .helper .h-shadow{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite h-shadow}.house .helper.busy .h-float{animation:.5s ease-in-out infinite h-hop}@keyframes h-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes h-hat{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-3px)rotate(-5deg)}}@keyframes h-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.75)}}@keyframes h-trick{0%,24%,34%,74%{transform:translateY(0)rotate(0)}27%{transform:scaleX(-1)}30%{transform:scaleX(1)}32%{transform:scaleX(-1)}78%{transform:translateY(-10px)rotate(0)}83%{transform:translateY(-12px)rotate(360deg)}86%,to{transform:translateY(0)rotate(360deg)}}.house .counter{background:#bfc4c7;border-radius:6px 6px 0 0;width:208px;height:108px;top:304px;left:98px}.house .counter:before{content:"";background:linear-gradient(#ebc69b 0 4px,#ddb282 4px);border-radius:6px;height:12px;position:absolute;top:0;left:0;right:0}.house .splash{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64'><rect width='64' height='64' fill='%23e2dde0'/><g fill='%23f1edef' transform='translate(0.6 0.6)'><path d='M10 62Q18 34 54 8' fill='none' stroke='%23f1edef' stroke-width='1.1' stroke-linecap='round'/><ellipse cx='8.9' cy='52.5' rx='4.9' ry='2.5' transform='rotate(-127 8.9 52.5)'/><ellipse cx='16.7' cy='55.5' rx='4.9' ry='2.5' transform='rotate(-11 16.7 55.5)'/><ellipse cx='11.1' cy='48.4' rx='4.6' ry='2.4' transform='rotate(-123 11.1 48.4)'/><ellipse cx='18.2' cy='51.7' rx='4.6' ry='2.4' transform='rotate(-7 18.2 51.7)'/><ellipse cx='13.6' cy='44.4' rx='4.3' ry='2.2' transform='rotate(-119 13.6 44.4)'/><ellipse cx='20.0' cy='47.9' rx='4.3' ry='2.2' transform='rotate(-3 20.0 47.9)'/><ellipse cx='16.4' cy='40.4' rx='4.0' ry='2.1' transform='rotate(-116 16.4 40.4)'/><ellipse cx='22.1' cy='44.0' rx='4.0' ry='2.1' transform='rotate(0 22.1 44.0)'/><ellipse cx='19.5' cy='36.6' rx='3.6' ry='1.9' transform='rotate(-113 19.5 36.6)'/><ellipse cx='24.5' cy='40.1' rx='3.6' ry='1.9' transform='rotate(3 24.5 40.1)'/><ellipse cx='22.8' cy='32.7' rx='3.3' ry='1.8' transform='rotate(-110 22.8 32.7)'/><ellipse cx='27.2' cy='36.2' rx='3.3' ry='1.8' transform='rotate(6 27.2 36.2)'/><ellipse cx='26.4' cy='28.9' rx='3.0' ry='1.7' transform='rotate(-107 26.4 28.9)'/><ellipse cx='30.2' cy='32.3' rx='3.0' ry='1.7' transform='rotate(9 30.2 32.3)'/><ellipse cx='30.3' cy='25.2' rx='2.7' ry='1.5' transform='rotate(-104 30.3 25.2)'/><ellipse cx='33.6' cy='28.3' rx='2.7' ry='1.5' transform='rotate(12 33.6 28.3)'/><ellipse cx='34.4' cy='21.5' rx='2.4' ry='1.4' transform='rotate(-102 34.4 21.5)'/><ellipse cx='37.2' cy='24.4' rx='2.4' ry='1.4' transform='rotate(14 37.2 24.4)'/><ellipse cx='38.9' cy='17.8' rx='2.1' ry='1.2' transform='rotate(-100 38.9 17.8)'/><ellipse cx='41.2' cy='20.4' rx='2.1' ry='1.2' transform='rotate(16 41.2 20.4)'/><ellipse cx='43.6' cy='14.1' rx='1.7' ry='1.1' transform='rotate(-98 43.6 14.1)'/><ellipse cx='45.5' cy='16.4' rx='1.7' ry='1.1' transform='rotate(18 45.5 16.4)'/><ellipse cx='48.6' cy='10.5' rx='1.4' ry='1.0' transform='rotate(-96 48.6 10.5)'/><ellipse cx='50.1' cy='12.4' rx='1.4' ry='1.0' transform='rotate(20 50.1 12.4)'/></g><g fill='%23d2ccd0' transform='translate(0 0)'><path d='M10 62Q18 34 54 8' fill='none' stroke='%23d2ccd0' stroke-width='1.1' stroke-linecap='round'/><ellipse cx='8.9' cy='52.5' rx='4.9' ry='2.5' transform='rotate(-127 8.9 52.5)'/><ellipse cx='16.7' cy='55.5' rx='4.9' ry='2.5' transform='rotate(-11 16.7 55.5)'/><ellipse cx='11.1' cy='48.4' rx='4.6' ry='2.4' transform='rotate(-123 11.1 48.4)'/><ellipse cx='18.2' cy='51.7' rx='4.6' ry='2.4' transform='rotate(-7 18.2 51.7)'/><ellipse cx='13.6' cy='44.4' rx='4.3' ry='2.2' transform='rotate(-119 13.6 44.4)'/><ellipse cx='20.0' cy='47.9' rx='4.3' ry='2.2' transform='rotate(-3 20.0 47.9)'/><ellipse cx='16.4' cy='40.4' rx='4.0' ry='2.1' transform='rotate(-116 16.4 40.4)'/><ellipse cx='22.1' cy='44.0' rx='4.0' ry='2.1' transform='rotate(0 22.1 44.0)'/><ellipse cx='19.5' cy='36.6' rx='3.6' ry='1.9' transform='rotate(-113 19.5 36.6)'/><ellipse cx='24.5' cy='40.1' rx='3.6' ry='1.9' transform='rotate(3 24.5 40.1)'/><ellipse cx='22.8' cy='32.7' rx='3.3' ry='1.8' transform='rotate(-110 22.8 32.7)'/><ellipse cx='27.2' cy='36.2' rx='3.3' ry='1.8' transform='rotate(6 27.2 36.2)'/><ellipse cx='26.4' cy='28.9' rx='3.0' ry='1.7' transform='rotate(-107 26.4 28.9)'/><ellipse cx='30.2' cy='32.3' rx='3.0' ry='1.7' transform='rotate(9 30.2 32.3)'/><ellipse cx='30.3' cy='25.2' rx='2.7' ry='1.5' transform='rotate(-104 30.3 25.2)'/><ellipse cx='33.6' cy='28.3' rx='2.7' ry='1.5' transform='rotate(12 33.6 28.3)'/><ellipse cx='34.4' cy='21.5' rx='2.4' ry='1.4' transform='rotate(-102 34.4 21.5)'/><ellipse cx='37.2' cy='24.4' rx='2.4' ry='1.4' transform='rotate(14 37.2 24.4)'/><ellipse cx='38.9' cy='17.8' rx='2.1' ry='1.2' transform='rotate(-100 38.9 17.8)'/><ellipse cx='41.2' cy='20.4' rx='2.1' ry='1.2' transform='rotate(16 41.2 20.4)'/><ellipse cx='43.6' cy='14.1' rx='1.7' ry='1.1' transform='rotate(-98 43.6 14.1)'/><ellipse cx='45.5' cy='16.4' rx='1.7' ry='1.1' transform='rotate(18 45.5 16.4)'/><ellipse cx='48.6' cy='10.5' rx='1.4' ry='1.0' transform='rotate(-96 48.6 10.5)'/><ellipse cx='50.1' cy='12.4' rx='1.4' ry='1.0' transform='rotate(20 50.1 12.4)'/></g></svg>");width:208px;height:64px;top:240px;left:98px}.house .oven{background:#fff;border-radius:10px;width:62px;height:78px;top:326px;left:170px;box-shadow:inset 0 0 0 3px #dedede}.house .oven:before{content:"";background:#d4d4d4;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:9px;box-shadow:10px 0 #d4d4d4,20px 0 #d4d4d4}.house .oven i{background:#3a3a3e;border-radius:8px;position:absolute;inset:18px 6px 8px;box-shadow:inset 0 3px #bdbdbd}.house .dishwasher{background:#f4f6f7;border-radius:10px;width:62px;height:78px;box-shadow:inset 0 0 0 3px #d6dde0}.house .dishwasher:before{content:"";background:#9cb3ba;border-radius:3px;height:5px;position:absolute;top:9px;left:10px;right:10px}.house .dishwasher .lamp{background:var(--h-mint);border-radius:99px;width:6px;height:6px;position:absolute;top:20px;right:9px}.house .washer{background:#f5f7f8;border-radius:10px;width:62px;height:78px;box-shadow:inset 0 0 0 3px #d6dde0}.house .washer .porthole{background:radial-gradient(circle,#bfe4ff 0 52%,#9cb3ba 54% 100%);border-radius:50%;width:40px;height:40px;position:absolute;top:22px;left:11px}.house .washer.spin .porthole{background:radial-gradient(circle at 40% 40%,#fff 0 10%,#bfe4ff 12% 52%,#9cb3ba 54% 100%);animation:1s linear infinite h-spin}@keyframes h-spin{to{transform:rotate(360deg)}}.house .stove{width:96px;height:46px;top:258px;left:152px}.house .stove .top{background:#3b3b3b;border-radius:6px;height:12px;position:absolute;bottom:0;left:0;right:0}.house .pot{background:linear-gradient(#ff8a5c,#e2575a);border-radius:6px 6px 18px 18px;width:54px;height:32px;position:absolute;bottom:12px;left:22px;box-shadow:inset 0 -6px #00000026}.house .pot:before{content:"";background:#c9443f;border-radius:4px;height:8px;position:absolute;top:-4px;left:-8px;right:-8px}.house .steam{background:#fffc;border-radius:99px;width:8px;height:20px;animation:2.2s ease-in infinite h-steam;position:absolute;bottom:40px}@keyframes h-steam{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-28px)scale(1.2)}}.house .book{width:48px;height:48px;top:256px;left:254px}.house .spike{width:26px;height:40px;top:264px;left:104px}.house .spike .base{background:#6b6b6b;border-radius:3px;height:6px;position:absolute;bottom:0;left:3px;right:3px}.house .spike .pin{background:#888;width:2px;height:32px;position:absolute;bottom:6px;left:12px}.house .spike .slip{background:#fff;border-radius:1px;width:22px;height:14px;position:absolute;left:2px;box-shadow:0 1px #00000026}.house .spike .slip:after{content:"";background:#bbb;height:1px;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 3px #bbb}.house .bowls{width:52px;height:18px}.house .litter{width:64px;height:46px}.house .litter.task.todo:after{top:10px;left:-2px;right:auto}.house .plant.big.task.todo:after{top:30px;left:-14px;right:auto}.house .blocks.task.todo:after{inset:auto auto 6px -16px}.house .friend{pointer-events:none}.house .friend svg{width:100%;height:100%;display:block;overflow:visible}.house .stink{animation:1.6s ease-in-out infinite h-stink}@keyframes h-stink{50%{opacity:.4;transform:translateY(-4px)}}.house .plant .leaves{transform-origin:bottom;transform-box:fill-box;transition:transform .8s cubic-bezier(.3,1.6,.5,1)}.house .plant.dry .leaves{transform:rotate(14deg)scaleY(.8)}.house .plant.dry .leaf{fill:#a8a35a}.house .table{width:180px;height:96px;top:552px;left:110px}.house .plates{z-index:700;pointer-events:none;position:absolute;top:0;left:0}.house .plates span{font-size:15px;line-height:1;animation:.4s cubic-bezier(.3,1.6,.5,1) h-pop;position:absolute;transform:translate(-50%,-78%)}@keyframes h-pop{0%{transform:translate(-50%,-78%)scale(0)}}.house .char.eat .m-smile{display:none}.house .char.eat .m-o{animation:.3s steps(2,end) infinite h-talk;display:inline}.house .chair{width:36px;height:44px}.house .char.aloft .shadow{display:none}.house .dracaena{width:84px;height:266px;top:446px;left:304px}.house .dracaena.task.todo:after{top:50px;right:6px}.house .dracaena.dry .leaves{transform:none}.house .dracaena .leaves>g{transform-box:view-box;transform-origin:56px 66px;transition:transform .8s cubic-bezier(.3,1.6,.5,1)}.house .dracaena .leaves>g:first-child{transform-origin:34px 128px}.house .dracaena.dry .leaves>g{transform:scale(.9,.78)}.house .dracaena svg,.house .pendant svg{width:100%;height:100%;display:block}.house .pendant{pointer-events:none;width:44px;height:72px;top:26px;left:17px}.house .chair svg{width:100%;height:100%;display:block}.house .bed{background:#fffaf2;border-radius:14px 14px 0 0;width:72px;height:202px;top:210px;left:94px;box-shadow:inset 0 0 0 5px #efe5d6,0 4px #b9a59473}.house .bed:before{content:"";background:#2d2622;border-radius:7px;width:46px;height:14px;position:absolute;top:10px;left:13px}.house .bed:after{content:"";border-radius:8px;width:44px;height:54px;position:absolute;top:136px;left:14px;box-shadow:inset 0 0 0 3px #eadfcf}.house .bed .moon{background:linear-gradient(90deg,#0000 20px,#fffaf2 20px 24px,#0000 24px),linear-gradient(#0000 30px,#fffaf2 30px 34px,#0000 34px 62px,#fffaf2 62px 66px,#0000 66px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='36'><rect width='24' height='36' rx='5' fill='%2327474a'/><path d='M12 31c-6-6-7-16 0-25 7 9 6 19 0 25z' fill='%233b6b58'/></svg>");border-radius:8px;width:44px;height:96px;position:absolute;top:30px;left:14px}.house .bed .knob{background:#b8ada0;border-radius:99px;width:8px;height:8px;position:absolute;top:116px;right:6px}.house .bed .gap{opacity:0;background:#ffe08a;height:4px;transition:opacity .6s;position:absolute;bottom:0;left:6px;right:6px}.house .bed.lit .gap{opacity:.9;box-shadow:0 0 12px 4px #ffe08a80}.house .zz{font:600 14px var(--font-sans);color:#fff;pointer-events:none;animation:2.4s ease-out infinite h-zz;position:absolute}@keyframes h-zz{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px,-30px)}}.house .cal{background:var(--h-cream);border-radius:14px;width:128px;padding-bottom:7px;top:56px;left:176px;overflow:hidden;box-shadow:0 4px #9f6a5d40}.house .cal .head{background:var(--h-berry);color:#fff;font:600 10px var(--font-sans);letter-spacing:.12em;text-align:center;padding:4px 0}.house .cal .day{text-align:center;font:600 26px/1 var(--font-sans);margin-top:4px}.house .cal .dow{text-align:center;font:500 10px var(--font-sans);color:var(--h-muted)}.house .cal ul{border-top:1px dashed #e3cfae;gap:2px;margin:5px 8px 0;padding:5px 0 0;list-style:none;display:grid}.house .cal li{font:500 9.5px/1.3 var(--font-sans);grid-template-columns:38px minmax(0,1fr);gap:4px;display:grid}.house .cal li span{white-space:nowrap;color:var(--h-muted)}.house .cal li b{color:var(--h-berry);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.house .shelf{width:104px;height:126px;top:250px;left:188px}.house .shelf .plank{background:#4a4343;border-radius:3px;height:6px;position:absolute;left:0;right:0;box-shadow:0 4px #0000001a}.house .shelf .cups{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;left:0;right:0}.house .shelf svg{width:24px;height:30px}.house .shelf svg.lock{filter:grayscale()brightness(1.15)opacity(.45)}.house .doorpanel{background:radial-gradient(circle,#1f7d6b 3px,#0000 3.5px) 7px 3px/14px 14px repeat-x,#acd3c9;border-radius:10px 10px 0 0;width:86px;height:226px;top:186px;left:304px}.house .frontdoor{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='72' height='202'><rect width='72' height='230' rx='14' fill='%23f6c6b2'/><path d='M0 66q0-34 36-56q36 22 36 56z' fill='%23e8a08d' stroke='%231f7d6b' stroke-width='2' stroke-linejoin='round'/><path d='M8 66q0-26 28-44q28 18 28 44z' fill='%23f7b6a2'/><path d='M16 66a20 20 0 0 1 40 0z' fill='%23fff4dc'/><g fill='%233e8fb1'><circle cx='28' cy='52' r='3.6'/><circle cx='36' cy='47' r='4'/><circle cx='44' cy='52' r='3.6'/></g><g fill='%23fff4dc' stroke='%23f0a58f' stroke-width='2'><rect x='6' y='72' width='28' height='34' rx='6'/><rect x='38' y='72' width='28' height='34' rx='6'/><rect x='6' y='112' width='28' height='82' rx='6'/><rect x='38' y='112' width='28' height='82' rx='6'/></g><g fill='none' stroke='%233b8a4c' stroke-width='2' stroke-linecap='round'><path d='M20 190c-3-24 5-46 0-70M52 190c3-24-5-46 0-70M14 102c4-10 10-16 16-20M58 102c-4-10-10-16-16-20'/></g><circle cx='14' cy='142' r='6' fill='%23e2586f'/><circle cx='25' cy='168' r='5' fill='%23f08a3c'/><circle cx='58' cy='142' r='6' fill='%23e2586f'/><circle cx='47' cy='168' r='5' fill='%23f08a3c'/></svg>");border-radius:14px 14px 0 0;width:72px;height:202px;top:210px;left:314px;box-shadow:0 4px #a65f3e4d}.house .frontdoor .pane{border-radius:20px 20px 2px 2px;width:40px;height:44px;position:absolute;top:22px;left:16px;overflow:hidden}.house .frontdoor .knob{background:#d2ab52;border-radius:3px;width:5px;height:22px;position:absolute;top:90px;left:6px}.house .frontdoor .peek{opacity:0;width:calc(100% - 8px);height:calc(100% - 8px);transition:opacity .4s,transform .4s;position:absolute;inset:4px;transform:translateY(8px)}.house .frontdoor.visitor .peek{opacity:1;transform:none}.house .frontdoor.ring{animation:.5s ease-in-out 2 h-knock}@keyframes h-knock{25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.house .frontdoor{transform-origin:100% 100%;transition:transform .5s}.house .frontdoor.open{transform:perspective(500px)rotateY(-55deg)}.house .frontdoor .mat{background:var(--h-berry);border-radius:4px;height:10px;position:absolute;bottom:-10px;left:-6px;right:-6px}.house .sofa{width:220px;height:104px;top:460px;left:86px}.house .tvset{width:112px;height:94px;top:586px;left:92px}.house .tvset svg{width:100%;height:100%;display:block}.house .tvset .glow{opacity:0;transition:opacity .6s}.house .tvset.on .glow{opacity:.4;animation:2.4s steps(6,end) infinite h-tv}@keyframes h-tv{0%,to{opacity:.4;fill:#b9a8ff}33%{opacity:.5;fill:#9fd3ff}66%{opacity:.35;fill:#ffd28a}}.house .peli{background:linear-gradient(135deg,#2e3a5c,#7a4bd1);border-radius:14px;place-items:center;padding:14px 0 10px;display:grid}.house .peli b{font:400 30px/1 var(--font-logo);color:#fff}.house .peli b span{color:var(--h-saffron)}.house .room>.mat{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='72'><ellipse cx='80' cy='36' rx='80' ry='36' fill='%236f6a6c'/><ellipse cx='80' cy='34' rx='66' ry='28' fill='none' stroke='%23ece6dd' stroke-width='2.2' stroke-dasharray='4 4'/><ellipse cx='80' cy='30' rx='50' ry='20' fill='none' stroke='%23ece6dd' stroke-width='2.2'/><ellipse cx='80' cy='27' rx='34' ry='13' fill='none' stroke='%23ece6dd' stroke-width='2.2' stroke-dasharray='2 3'/><ellipse cx='80' cy='25' rx='15' ry='6' fill='%23ece6dd' opacity='.85'/></svg>");border-radius:50%;width:160px;height:72px;top:654px;left:220px}.house .blocks{width:92px;height:96px;top:586px;left:236px}.house .blocks .tower{transform-origin:10px 96px;width:20px;height:96px;position:absolute;bottom:0;left:0}.house .blocks .loose{width:92px;height:20px;transition:opacity .3s;position:absolute;bottom:0;left:0}.house .blocks .arch{background:#9b7be0;border-radius:9px 9px 0 0;width:18px;height:11px;position:absolute;box-shadow:inset 0 -2px #0000002e}.house .blocks .arch:after{content:"";background:#a6e3c4;border-radius:4px 4px 0 0;width:8px;height:5px;position:absolute;bottom:0;left:5px}.house .blocks .roof{border-bottom:12px solid #e2575a;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute}.house .blocks .cyl{background:#ffd25e;border-radius:5px/3px;width:10px;height:14px;position:absolute;box-shadow:inset 0 -2px #00000026}.house .blocks .toybox{opacity:0;transform-origin:bottom;background:#e2575a;border-radius:4px 4px 6px 6px;width:44px;height:28px;transition:opacity .3s,transform .3s;position:absolute;bottom:-6px;left:22px;transform:scale(.6);box-shadow:inset 0 -4px #0000002e}.house .blocks .toybox span{background:repeating-linear-gradient(90deg,#f4a51c 0 9px,#4f8fe0 9px 18px,#7fd1a7 18px 27px);border-radius:3px 3px 0 0;height:9px;position:absolute;top:-7px;left:4px;right:4px}.house .blocks.tidy .toybox{opacity:1;transform:none}.house .blocks.tidy .loose,.house .blocks.tidy .tower{opacity:0}.house .blocks .b{border-radius:3px;width:16px;height:11px;position:absolute;box-shadow:inset 0 -2px #0000002e,0 1px #00000026}.house .blocks .b:after{content:"";background:inherit;filter:brightness(1.08);border-radius:2px 2px 0 0;height:3px;position:absolute;top:-3px;left:3px;right:3px}.house .blocks .tower .b{opacity:0;transition:opacity .25s,transform .3s cubic-bezier(.3,1.6,.5,1);transform:translateY(-14px)}.house .blocks .tower .b.up{opacity:1;transform:none}.house .blocks .tower.fall{animation:.9s ease-in forwards h-topple}@keyframes h-topple{30%{transform:rotate(14deg)}to{opacity:0;transform:rotate(80deg)translateY(6px)}}.house .char{z-index:10;cursor:pointer;transform-origin:bottom;position:absolute}.house .char svg,.house .cat svg{display:block;overflow:visible}.house .flip{transition:transform .15s}.house .char .shadow{background:#00000038;border-radius:50%;height:10px;position:absolute;bottom:-4px;left:18%;right:18%}.house .char .headg{transform-origin:50px 92px;animation:3.2s ease-in-out infinite h-idle}@keyframes h-idle{50%{transform:rotate(3deg)translateY(1px)}}.house .char .lid{transform-origin:50%;transform-box:fill-box;animation:4.2s infinite h-blink;transform:scaleY(0)}@keyframes h-blink{0%,93%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.house .char.walk .bodyg{animation:.32s ease-in-out infinite h-hop}.house .char.walk .legL{animation:.32s ease-in-out infinite h-swing}.house .char.walk .legR{animation:.32s ease-in-out infinite reverse h-swing}.house .legL,.house .legR{transform-origin:top;transform-box:fill-box}@keyframes h-hop{50%{transform:translateY(-4px)}}@keyframes h-swing{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}.house .char.cheer .bodyg{animation:.6s 2 h-cheer}@keyframes h-cheer{40%{transform:translateY(-16px)rotate(-6deg)}}.house .char.sit .legL,.house .char.sit .legR{opacity:0}.house .char.sit .flip svg,.house .char.seated .flip svg{transform:translateY(6.25%)}.house .char.sit .bodyg{transform:translateY(12px)}.house .char.couch .bodyg{transform:translateY(6px)}.house .char.couch .legL,.house .char.couch .legR{transform-box:fill-box;transform-origin:top;transform:scaleY(.7)}.house .char.couch .shadow{opacity:0}.house .char .m-talk,.house .char .m-cry,.house .char .m-o,.house .char .tears,.house .char.talk .m-smile{display:none}.house .char.talk .m-talk{animation:.22s steps(2,end) infinite h-talk;display:inline}@keyframes h-talk{50%{transform:scaleY(.4)}}.house .m-talk,.house .m-o{transform-origin:50%;transform-box:fill-box}.house .char.cry .m-smile,.house .char.cry .m-talk{display:none}.house .char.cry .m-cry,.house .char.cry .tears{display:inline}.house .char.cry .bodyg{animation:.5s ease-in-out infinite h-sob}@keyframes h-sob{50%{transform:translateY(1px)scaleY(.97)}}.house .char.cry .tear{animation:.8s linear infinite h-tear}.house .char.cry .tear.b{animation-delay:.4s}@keyframes h-tear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}.house .char.away{visibility:hidden;pointer-events:none}.house .char .dot{background:var(--h-berry);z-index:2;border:2px solid #fff;border-radius:99px;width:12px;height:12px;margin-left:14px;display:none;position:absolute;top:-6px;left:50%}.house .char.unread .dot{display:block}.house .say{opacity:0;border:2px solid var(--h-ink);font:500 12px var(--font-sans);white-space:nowrap;box-shadow:2px 3px 0 var(--h-ink);pointer-events:none;z-index:5;color:var(--h-ink);background:#fff;border-radius:14px;padding:4px 9px;transition:all .25s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.6)}.house .say.on{opacity:1;transform:translate(-50%)scale(1)}.house .floatsay{z-index:4600;bottom:auto;transform:translate(-50%,-100%)scale(.6)}.house .floatsay.on{transform:translate(-50%,-100%)scale(1)}.house .cocina-say{white-space:normal;text-align:left;width:150px;top:-8px;bottom:auto;left:58px;transform:none}.house .cocina-say.on{transform:none}.house .cat{z-index:9;cursor:pointer;position:absolute}.house .cat.walk svg{animation:.28s ease-in-out infinite h-hop}.house .cat .tail{transform-origin:4px 18px;animation:1.4s ease-in-out infinite h-tail}@keyframes h-tail{50%{transform:rotate(-18deg)}}.house .heart{z-index:4000;pointer-events:none;width:14px;height:14px;position:absolute}.house .spark{z-index:4000;pointer-events:none;border-radius:2px;width:9px;height:9px;position:absolute}.house .tap{opacity:0;pointer-events:none;z-index:5;border:3px solid #ffffffe6;border-radius:50%;width:26px;height:12px;margin:-6px 0 0 -13px;position:absolute}.house .tap.on{animation:.5s ease-out h-ripple}@keyframes h-ripple{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.house .pan{z-index:4000;pointer-events:none;opacity:0;position:absolute}.house .bubble{z-index:5000;box-sizing:border-box;border:3px solid var(--h-ink);width:252px;box-shadow:4px 5px 0 var(--h-ink);opacity:0;transform-origin:50% 100%;pointer-events:none;background:#fff;border-radius:20px;padding:13px 14px 14px;transition:opacity .15s,transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:scale(.7)}.house .bubble.below{transform-origin:50% 0}.house .bubble.on{opacity:1;pointer-events:auto;transform:none}.house .bubble .tail{border-right:3px solid var(--h-ink);border-bottom:3px solid var(--h-ink);width:18px;height:18px;box-shadow:4px 4px 0 -1px var(--h-ink);background:#fff;position:absolute;bottom:-12px;transform:rotate(45deg)}.house .bubble.below .tail{top:-12px;bottom:auto;transform:rotate(225deg)}.house .bubble h3{font:600 16px/1.25 var(--font-sans);text-wrap:balance;margin:0 30px 0 0}.house .bubble p{color:var(--h-muted);margin:4px 0 10px;font-size:13px;line-height:1.4}.house .bubble .extra:empty{display:none}.house .bubble .extra{margin:-2px 0 10px}.house .bubble .btns{flex-wrap:wrap;gap:6px;display:flex}.house .bubble .btns:empty{display:none}.house .bubble button{font:500 13px var(--font-sans);cursor:pointer;border:0;border-radius:99px;padding:8px 12px}.house .bubble .go{color:#fff;background:#173b2a}.house .bubble .alt{color:var(--h-ink);background:#f1e3cc}.house .bubble .x{background:#f1e3cc;width:26px;height:26px;padding:0;font-size:11px;position:absolute;top:8px;right:8px}.house .bubble .pick{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.house .bubble .pick button{color:var(--h-muted);background:0 0;border-radius:12px;align-items:center;gap:7px;padding:6px 11px 6px 7px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #e3cfae}.house .bubble .pick button:before{content:"";background:50%/10px no-repeat;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #cdb48f}.house .bubble .pick button[aria-pressed=true]{color:var(--h-ink);background:#e8f4ea;box-shadow:inset 0 0 0 1.5px #2f7d45}.house .bubble .pick button[aria-pressed=true]:before{box-shadow:none;background-color:#2f7d45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.house .ev{gap:2px;max-height:132px;font-size:13px;display:grid;overflow:hidden auto}.house .ev b{color:var(--h-berry);font-weight:600}.house .bubble .evrow{text-align:left;width:100%;min-height:32px;color:var(--h-ink);background:0 0;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;margin:0;padding:4px 4px 4px 0;font-size:13px;display:grid}.house .bubble .evrow:active,.house .bubble .evrow:hover{background:#fff3dc}.house .bubble .evrow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.house .bubble .evrow i{color:var(--h-muted);font-size:16px;font-style:normal}.house .evwrap{position:relative}.house .evwrap.more:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:26px;position:absolute;bottom:24px;left:0;right:0}.house .bubble .evmore{color:var(--h-berry);background:0 0;margin:0 auto;padding:4px 10px;animation:1.4s ease-in-out infinite h-nudge;display:none}.house .bubble .evmore.on{display:block}@keyframes h-nudge{50%{transform:translateY(3px)}}.house .mt{background:#fff6e6;border:1.5px solid #f0dcb8;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 8px 8px 12px;display:flex}.house .mt b{color:var(--h-ink);font-size:13px;display:block}.house .mt span{color:var(--h-muted);font-size:12px}.house .bubble .mtedit{flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.house .bubble .addbtn{width:100%;margin-top:10px;font-weight:600}.house .bubble .addbtn[hidden],.house .addev[hidden]{display:none}.house .addev .field{grid-column:1/-1;gap:3px;display:grid}.house .addev .field span{color:var(--h-muted);font-size:12px;font-weight:600}.house .msg{gap:8px;margin-top:10px;display:grid}.house .msg textarea{resize:none;width:100%;font:500 16px var(--font-sans);color:var(--h-ink);background:#fffdf8;border:2px solid #e3cfae;border-radius:10px;padding:8px 10px}.house .addev{border-top:1px dashed #e3cfae;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:10px;display:grid}.house .addev input[type=date],.house .addev input[type=text]{min-width:0;font:500 16px var(--font-sans);color:var(--h-ink);background:#fffdf8;border:2px solid #e3cfae;border-radius:10px;padding:6px 8px}.house .addev .datebox{box-sizing:border-box;min-height:44px;color:var(--h-muted);background:#fffdf8;border:2px solid #e3cfae;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.house .addev .dateshow{font:500 16px var(--font-sans);color:var(--h-muted)}.house .addev .dateshow.set{color:var(--h-ink);font-weight:600}.house .addev .datebox input[type=date]{opacity:0;appearance:none;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.house .toast{z-index:6000;color:#fff;font:500 14px var(--font-sans);opacity:0;white-space:nowrap;pointer-events:none;background:#173b2a;border-radius:99px;padding:9px 14px;transition:all .3s;position:absolute;left:50%;transform:translate(-50%,-20px)}.house .toast.on{opacity:1;transform:translate(-50%)}.house button:focus-visible,.house .thing:focus-visible,.house .char:focus-visible{outline:3px solid var(--h-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.house *,.house :before,.house :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.house .tcar{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -14px;overflow-x:auto}.house .tcar::-webkit-scrollbar{display:none}.house .tcar .track{gap:4px;width:max-content;padding:10px 92px 6px;display:flex}.house .tcar .t{scroll-snap-align:center;opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;place-items:center;width:68px;height:84px;padding:0;transition:transform .25s,opacity .25s,background .25s;display:grid;transform:scale(.68)}.house .tcar .t svg{width:46px;height:58px}.house .tcar .t.off svg{filter:grayscale()opacity(.45)}.house .tcar .t.focus{opacity:1;transform:scale(1.12)}.house .tcar .t.bronze.focus{background:radial-gradient(circle,#f6dcc0 0 55%,#0000 72%)}.house .tcar .t.silver.focus{background:radial-gradient(circle,#e6ebef 0 55%,#0000 72%)}.house .tcar .t.gold.focus{background:radial-gradient(circle,#fff0c2 0 55%,#0000 72%)}.house .tcap{text-align:center;justify-items:center;gap:2px;margin-top:2px;display:grid}.house .tcap b{font:600 14px var(--font-sans)}.house .tcap span{color:var(--h-muted);font-size:12px}.house .friend{transition:opacity .3s,transform .3s}.house .friend.boxed{opacity:0;transform:scale(.4)translateY(10px)}.house .friend.carried{visibility:hidden}.house .char .held{z-index:2;pointer-events:none;position:absolute;bottom:12%;left:50%;transform:translate(-50%)scale(.8)}.house .char .held svg{width:100%;height:100%;display:block;overflow:visible}.house .char .held.fly{animation:1.4s ease-in-out infinite h-fly}@keyframes h-fly{0%,to{transform:translate(-50%)scale(.8)rotate(-4deg)}50%{transform:translate(-50%,-8px)scale(.8)rotate(4deg)}}.house .cat.held-cat{visibility:hidden}.house .char .held.baby{bottom:16%;transform:translate(-50%)scale(.85,-.85)rotate(-8deg)}.house .char .held.baby .tail{animation-duration:3s}.house .decor{pointer-events:none;position:absolute}.house .decor.thing svg *{pointer-events:visiblePainted;cursor:pointer}.house .decor svg{width:100%;height:100%;display:block;overflow:visible}.house .garland{z-index:6;width:390px;height:52px;top:18px;left:0}.house .tabledecor{z-index:649;cursor:pointer;width:52px;height:40px;position:absolute;top:556px;left:150px}.house .tabledecor svg{width:100%;height:100%;display:block;overflow:visible}.house .hanging{z-index:6;transform-origin:15px 0;width:30px;height:64px;animation:4s ease-in-out infinite h-sway;top:26px;left:70px}.house .decor .flame{transform-origin:bottom;transform-box:fill-box;animation:1.2s ease-in-out infinite alternate h-flicker}.house .decor .flame:nth-of-type(2n){animation-delay:-.4s}@keyframes h-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes h-flicker{0%{transform:scale(1)}to{transform:scale(.85,1.12)}}.house .shelf svg.feature{width:32px;height:40px}
.world{--w-ink:#2e2638;--w-paper:#fffdf7;--w-line:#cdbfdc;--w-berry:#e0577a;z-index:20;color:var(--w-ink);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#1d1925;position:fixed;inset:0;overflow:hidden}.world canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.world .w-fade{opacity:0;pointer-events:none;z-index:5;background:#000;transition:opacity .26s;position:absolute;inset:0}.world .w-fade.on{opacity:1}.world .w-place{left:12px;top:calc(env(safe-area-inset-top) + 12px);background:var(--w-paper);border:3px solid var(--w-ink);z-index:4;pointer-events:none;border-radius:9px;padding:6px 14px;font-size:15px;font-weight:700;transition:transform .35s cubic-bezier(.2,.9,.3,1.2);position:absolute;transform:translateY(-90px)}.world .w-place.on{transform:none}.world .w-toast{left:50%;top:calc(env(safe-area-inset-top) + 14px);background:var(--w-ink);color:#fff;z-index:6;pointer-events:none;white-space:nowrap;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .3s;position:absolute;transform:translate(-50%,-80px)}.world .w-toast.on{transform:translate(-50%)}.world .w-box{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);background:var(--w-paper);border:3px solid var(--w-ink);box-shadow:inset 0 0 0 3px var(--w-paper), inset 0 0 0 5px var(--w-line), 0 6px 0 #00000040;z-index:3;border-radius:12px;max-width:520px;margin:0 auto;padding:15px 17px 14px;font-size:17px;line-height:1.42;display:none;position:absolute}.world .w-box.on{animation:.18s ease-out w-up;display:block}@keyframes w-up{0%{opacity:0;transform:translateY(14px)}}.world .w-who{color:#8a2f5a;margin-bottom:2px;font-weight:700}.world .w-who:empty{display:none}.world .w-txt{min-height:24px}.world .w-more{border:7px solid #0000;border-top:9px solid var(--w-ink);width:0;height:0;animation:.6s infinite alternate w-b;display:none;position:absolute;bottom:8px;right:14px}.world .w-more.on{display:block}@keyframes w-b{to{transform:translateY(3px)}}.world .w-choices{background:var(--w-paper);border:3px solid var(--w-ink);box-shadow:inset 0 0 0 3px var(--w-paper), inset 0 0 0 5px var(--w-line), 0 5px 0 #0003;border-radius:12px;max-width:calc(100vw - 20px);padding:6px;display:none;position:absolute;bottom:calc(100% + 8px);right:0}.world .w-choices.on{display:block}.world .w-choices button{text-align:left;width:100%;font:inherit;color:var(--w-ink);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px 9px 30px;font-size:17px;display:block;position:relative}.world .w-choices button:first-child:before{content:"";border:6px solid #0000;border-left:9px solid var(--w-ink);margin-top:-6px;position:absolute;top:50%;left:10px}.world .w-choices button:active,.world .w-choices button:hover{background:#f1ebf7}.world .w-choices button.alt{color:#5d5470}.world .w-extra:empty{display:none}.world .w-extra{margin-top:10px}.world .w-pick{flex-wrap:wrap;gap:8px;display:flex}.world .w-pick button{border:2px solid var(--w-ink);font:inherit;color:var(--w-ink);background:#fff;border-radius:99px;padding:6px 13px;font-size:15px}.world .w-pick button[aria-pressed=true]{background:var(--w-ink);color:#fff}.world .w-list{gap:4px;max-height:34vh;display:grid;overflow:auto}.world .w-list button{text-align:left;font:inherit;color:var(--w-ink);background:0 0;border:0;border-bottom:1px solid #ece4f2;align-items:baseline;gap:10px;padding:8px 2px;font-size:15px;display:flex}.world .w-list button b{min-width:58px;font-weight:700}.world .w-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.world .w-btn{border:2px solid var(--w-ink);background:var(--w-ink);color:#fff;font:inherit;border-radius:10px;padding:8px 14px;font-size:15px;font-weight:600}.world .w-btn.alt{color:var(--w-ink);background:#fff}.world .w-form{gap:10px;display:grid}.world .w-form input,.world .w-form textarea{font:inherit;border:2px solid var(--w-line);box-sizing:border-box;width:100%;color:var(--w-ink);background:#fff;border-radius:10px;padding:9px 11px;font-size:16px}.world .w-form .w-btns{flex-wrap:wrap;gap:8px;display:flex}.world .w-trophies{grid-template-columns:repeat(5,1fr);gap:6px;max-height:30vh;display:grid;overflow:auto}.world .w-trophies button{aspect-ratio:1;background:#f7f2ea;border:2px solid #0000;border-radius:10px;padding:4px}.world .w-trophies button.off svg{filter:grayscale();opacity:.3}.world .w-trophies button.focus{border-color:var(--w-ink)}.world .w-trophies svg{width:100%;height:100%}.world .w-tcap{color:#5d5470;min-height:40px;margin-top:8px;font-size:14px}.world .w-tcap b{color:var(--w-ink);font-size:15px;display:block}.world .w-peli{letter-spacing:-.5px;font-size:30px;font-weight:800}.world .w-peli span{color:var(--w-berry)}.iso{background:#5d6673}.iso .iso-stage{touch-action:none;position:absolute;inset:0}.iso .iso-stage canvas{width:100%;height:100%;display:block}.iso .iso-ui{pointer-events:none;z-index:2;position:absolute;inset:0}.iso .iso-ui>*{will-change:transform;position:absolute;top:0;left:0}.iso .iso-ui button{all:unset;cursor:pointer;pointer-events:auto;display:block}.iso .iso-wait svg{filter:drop-shadow(0 3px 3px #4a304840);animation:2.2s ease-in-out infinite iso-bob;display:block}.iso .iso-bang svg{filter:drop-shadow(0 2px 2px #4a304840);animation:1.4s ease-in-out infinite iso-bob;display:block}.iso .iso-chip button{font:800 15px var(--font-sans);color:#2d2638;background:#fffaf1;border-radius:99px;align-items:center;gap:4px;padding:5px 10px 5px 11px;display:flex;box-shadow:0 3px 8px #4a304840}.iso .iso-chip i{border-radius:50%;width:10px;height:10px;display:block}.iso .iso-say{white-space:nowrap;background:#fffdf7;border:2.5px solid #2e2638;border-radius:10px;padding:3px 9px;font-size:13px;font-weight:600;translate:-50% -100%}.iso .iso-heart{pointer-events:none;position:absolute}.iso .iso-ring{border:2px solid #fff;border-radius:50%;width:26px;height:13px;margin:-6px 0 0 -13px;animation:.55s ease-out forwards iso-ring;position:absolute}@keyframes iso-ring{to{opacity:0;transform:scale(2.2)}}@keyframes iso-bob{50%{transform:translateY(-3px)}}.iso .w-place{left:50%;transform:translate(-50%,-90px)}.iso .w-place.on{transform:translate(-50%)}.iso .iso-dock{left:calc(env(safe-area-inset-left) + 14px);top:calc(env(safe-area-inset-top) + 14px);z-index:2;gap:14px;display:flex;position:absolute}.iso .iso-dock button{all:unset;cursor:pointer;color:#eef0f3;place-items:center;width:46px;height:46px;display:grid;position:relative}.iso .iso-dock button:before{content:"";background:#ffffff0a;border:2.5px solid;border-radius:3px;position:absolute;inset:7px;transform:rotate(45deg)}.iso .iso-dock button.on:before{background:#ffffff2e}.iso .iso-dock button svg{width:30px;height:30px;position:relative}.iso .iso-dock button b{color:#fff;min-width:18px;height:18px;font:800 11px/18px var(--font-sans);text-align:center;background:#e8564e;border-radius:9px;position:absolute;top:-2px;right:-4px}.iso .w-box{bottom:calc(env(safe-area-inset-bottom) + 14px)}.iso .iso-door button{opacity:.9;filter:drop-shadow(0 1px 2px #14141e59);translate:-50% -50%}.iso .iso-door button:active{opacity:1;transform:scale(.94)}.iso .iso-door svg{display:block}@media (prefers-reduced-motion:reduce){.iso .iso-wait svg,.iso .iso-bang svg{animation:none}}
