:root{--bg:#0b0d17;--surface:#141726;--line:#ffffff12;--text:#eceef6;--muted:#8b90a8;--accent:#ff7a1a;--accent-2:#a855f7;--highlight:#ff7a1a1f;--tile:#1f2336;--tile-hot:#2a2f47;--tile-hover:#343a57;--fill:#eef0f8;--cross:#6b7192;--guide:#ff7a1a8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:ui-rounded,SF Pro Rounded,Nunito,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--text);background:radial-gradient(1200px 700px at 0% 0%, #a855f724, transparent 60%), radial-gradient(1000px 600px at 100% 100%, #ff7a1a1a, transparent 60%), var(--bg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;overflow:hidden}:fullscreen body{background-attachment:fixed}button{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{cursor:default}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon-btn{width:46px;height:46px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:14px;place-items:center;transition:background .15s,opacity .15s;display:grid}.icon-btn:hover:not(:disabled){background:var(--tile-hot)}.icon-btn:disabled{opacity:.35}.icon-btn svg,.primary-btn svg{width:22px;height:22px}.primary-btn{color:#1a0d00;background:linear-gradient(135deg, #fb923c, var(--accent));height:50px;box-shadow:0 10px 30px -10px var(--accent);border-radius:15px;flex:none;align-items:center;gap:10px;padding:0 22px;font-weight:700;transition:transform .15s;display:flex}.primary-btn:hover{transform:translateY(-1px)}@keyframes screen-in{0%{opacity:0;transform:scale(.98)}}.pixel-art[data-v-99de4f3b]{border-radius:14px;width:100%;height:auto;display:block}.confetti[data-v-a8fc692f]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lane[data-v-a8fc692f]{width:9px;height:100%;animation:linear infinite fall-a8fc692f;position:absolute;top:0}.lane i[data-v-a8fc692f]{opacity:.9;border-radius:2px;width:9px;height:14px;animation:linear infinite spin-a8fc692f;position:absolute;top:-20px}@keyframes fall-a8fc692f{to{transform:translate(var(--drift), calc(100% + 20px))}}@keyframes spin-a8fc692f{to{transform:rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.confetti[data-v-a8fc692f]{display:none}}.pack-effect[data-v-dc5b325b]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pack-effect.fullscreen[data-v-dc5b325b]{z-index:0;position:fixed}.dev-backdrop[data-v-1f1080fe]{z-index:20;position:fixed;inset:0}.dev-menu[data-v-1f1080fe]{z-index:21;border:1px dashed var(--accent-2);background:var(--surface);text-align:left;border-radius:12px;min-width:200px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 40px -12px #000c}.dev-menu-title[data-v-1f1080fe]{color:var(--accent-2);padding:6px 10px 4px;font-size:.75rem;font-weight:700}.dev-menu button[data-v-1f1080fe]{text-align:left;border-radius:8px;padding:9px 10px;font-weight:600}.dev-menu button[data-v-1f1080fe]:hover{background:var(--tile-hot)}.item-sprite[data-v-513f34d0]{width:100%;height:100%;display:block}.pixel-icon[data-v-ad1aba78]{vertical-align:middle;width:1.4em;height:1.4em;display:inline-grid}.pixel-icon[data-v-ad1aba78] .item-sprite{width:100%;height:100%}.pet-sprite[data-v-eeff30e8]{width:100%;height:auto;display:block;overflow:visible}.facing[data-v-eeff30e8]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .2s}.facing.flip[data-v-eeff30e8]{transform:scaleX(-1)}.body[data-v-eeff30e8]{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite breathe-eeff30e8}.sleeping .body[data-v-eeff30e8]{animation-duration:5s}.egg .body[data-v-eeff30e8]{animation:2.6s ease-in-out infinite wobble-eeff30e8}.happy .body[data-v-eeff30e8]{animation:.5s ease-out 2 hop-eeff30e8}.oops .body[data-v-eeff30e8]{animation:.4s ease-out flinch-eeff30e8}.mouth.chew[data-v-eeff30e8]{animation:.3s steps(2,end) infinite chew-eeff30e8}.pose-walk .body[data-v-eeff30e8]{animation:.36s ease-in-out infinite walk-eeff30e8}.pose-stretch .body[data-v-eeff30e8]{animation:1.4s ease-in-out stretch-eeff30e8}.pose-yawn .body[data-v-eeff30e8]{animation:1.6s ease-in-out yawn-eeff30e8}.pose-sit .body[data-v-eeff30e8]{animation:none;transform:scale(1.04,.92)}.pose-bliss .body[data-v-eeff30e8]{animation:1.2s ease-in-out infinite sway-eeff30e8}.pose-giggle .body[data-v-eeff30e8]{animation:.18s linear infinite giggle-eeff30e8}.pose-hug .body[data-v-eeff30e8]{animation:.9s ease-out hug-eeff30e8}.pose-chew .body[data-v-eeff30e8]{animation:.6s ease-in-out infinite breathe-eeff30e8}.pose-hop .body[data-v-eeff30e8]{animation:.5s ease-out hop-eeff30e8}.pose-look .body[data-v-eeff30e8]{animation:none}.pose-sulk .body[data-v-eeff30e8]{animation:.5s ease-out forwards sulk-eeff30e8}.pose-sulk.is-dragon .body[data-v-eeff30e8]{animation:.5s ease-out forwards stomp-eeff30e8}.pose-sulk.is-axolotl .body[data-v-eeff30e8]{animation:.9s ease-in-out forwards deflate-eeff30e8}.pose-sulk.is-mushroom .body[data-v-eeff30e8]{animation:.35s ease-out forwards hide-eeff30e8}.pose-trick-wave .body[data-v-eeff30e8]{animation:1.2s ease-in-out wave-eeff30e8}.pose-trick-spin .body[data-v-eeff30e8]{animation:1s ease-in-out spin-eeff30e8}.pose-trick-roll .body[data-v-eeff30e8]{transform-origin:50% 60%;animation:1.1s ease-in-out roll-eeff30e8}.pose-trick-dance .body[data-v-eeff30e8]{animation:1.6s ease-in-out dance-eeff30e8}.pose-trick-special .body[data-v-eeff30e8]{animation:.5s ease-out 3 hop-eeff30e8}@keyframes breathe-eeff30e8{50%{transform:scale(1.03,.97)}}@keyframes hop-eeff30e8{40%{transform:translateY(-12%)scale(.97,1.04)}}@keyframes flinch-eeff30e8{30%{transform:translate(-4%)scale(1.04,.95)}60%{transform:translate(3%)}}@keyframes walk-eeff30e8{50%{transform:translateY(-4%)rotate(2deg)}}@keyframes stretch-eeff30e8{30%,60%{transform:scale(.94,1.1)}80%{transform:scale(1.05,.95)}}@keyframes yawn-eeff30e8{40%,70%{transform:scale(1.03,1.06)rotate(-2deg)}}@keyframes sway-eeff30e8{25%{transform:rotate(-4deg)scale(1.02,.98)}75%{transform:rotate(4deg)scale(1.02,.98)}}@keyframes giggle-eeff30e8{25%{transform:translate(-2%)rotate(-2deg)}75%{transform:translate(2%)rotate(2deg)}}@keyframes sulk-eeff30e8{to{transform:scale(1.03,.94)}}@keyframes stomp-eeff30e8{0%,40%{transform:translate(-.6px)scale(1.04,.92)}20%,60%{transform:translate(.6px)scale(1.04,.92)}to{transform:scale(1.03,.94)}}@keyframes deflate-eeff30e8{to{transform:translateY(.6px)scale(1.08,.86)}}@keyframes hide-eeff30e8{to{transform:translateY(1px)scale(1.06,.8)}}@keyframes hug-eeff30e8{30%{transform:scale(1.12,.85)}60%{transform:scale(.95,1.06)}}@keyframes chew-eeff30e8{to{transform:translateY(.5px)scaleY(.4)}}@keyframes wave-eeff30e8{20%,60%{transform:rotate(-8deg)translateY(-4%)}40%,80%{transform:rotate(8deg)translateY(-4%)}}@keyframes spin-eeff30e8{25%{transform:scaleX(.1)}50%{transform:scaleX(-1)translateY(-8%)}75%{transform:scaleX(-.1)}}@keyframes roll-eeff30e8{to{transform:rotate(360deg)}}@keyframes dance-eeff30e8{15%,45%,75%{transform:rotate(-10deg)translateY(-6%)}30%,60%,90%{transform:rotate(10deg)translateY(-6%)}}@keyframes wobble-eeff30e8{0%,70%,to{rotate:0deg}78%{rotate:-6deg}86%{rotate:5deg}94%{rotate:-2deg}}.thought[data-v-bc95fe7a]{z-index:1;bottom:calc(100% - var(--u) * 8);min-width:calc(var(--u) * 7);height:calc(var(--u) * 7);padding:calc(var(--u) * 1);font-size:calc(var(--u) * 3);background:var(--fill);box-shadow:0 calc(var(--u) * .5) 0 #0000004d;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite think-bc95fe7a;display:grid;position:absolute;left:62%}.thought[data-v-bc95fe7a]:before,.thought[data-v-bc95fe7a]:after{content:"";background:var(--fill);border-radius:50%;position:absolute}.thought[data-v-bc95fe7a]:before{left:calc(var(--u) * -.5);bottom:calc(var(--u) * -1);width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6)}.thought[data-v-bc95fe7a]:after{left:calc(var(--u) * -2);bottom:calc(var(--u) * -2.4);width:calc(var(--u) * .9);height:calc(var(--u) * .9)}.thought-pic[data-v-bc95fe7a]{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.rain[data-v-bc95fe7a]{left:12%;top:calc(var(--u) * 2);width:calc(var(--u) * 7);height:calc(var(--u) * 3);opacity:.45;filter:blur(.4px);background:radial-gradient(circle at 30% 65%,#cbd5e1 0 32%,#0000 34%),radial-gradient(circle at 55% 45%,#cbd5e1 0 38%,#0000 40%),radial-gradient(circle at 78% 68%,#cbd5e1 0 28%,#0000 30%);animation:6s ease-in-out infinite cloud-drift-bc95fe7a;position:absolute}.rain i[data-v-bc95fe7a]{width:1.5px;height:calc(var(--u) * 1);opacity:0;background:#bae6fd;border-radius:99px;animation:1.8s linear infinite drip-bc95fe7a;position:absolute;top:85%}.rain i[data-v-bc95fe7a]:first-child{left:32%}.rain i[data-v-bc95fe7a]:nth-child(2){animation-delay:.6s;left:52%}.rain i[data-v-bc95fe7a]:nth-child(3){animation-delay:1.2s;left:70%}.flies i[data-v-bc95fe7a]{width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:#1f2937;border-radius:50%;animation:2.2s linear infinite buzz-bc95fe7a;position:absolute;top:35%;left:50%;box-shadow:0 0 0 1px #fff6}.flies i[data-v-bc95fe7a]:nth-child(2){animation-duration:2.9s;animation-direction:reverse}.zzz[data-v-bc95fe7a]{font-weight:800;font-size:calc(var(--u) * 2);color:#c7d2fe;position:absolute;top:18%;right:4%}.zzz b[data-v-bc95fe7a],.zzz i[data-v-bc95fe7a]{font-style:normal;animation:2s ease-in-out infinite bob-bc95fe7a;display:inline-block}.zzz b[data-v-bc95fe7a]{font-size:1.3em;animation-delay:.3s}.zzz i[data-v-bc95fe7a]{font-size:1.6em;animation-delay:.6s}@keyframes think-bc95fe7a{50%{translate:0 calc(var(--u) * -.6)}}@keyframes drip-bc95fe7a{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}60%,to{transform:translateY(calc(var(--u) * 3.5));opacity:0}}@keyframes cloud-drift-bc95fe7a{50%{translate:calc(var(--u) * -1.2) calc(var(--u) * -.3)}}@keyframes buzz-bc95fe7a{0%{transform:rotate(0deg) translateX(calc(var(--u) * 7)) rotate(0deg)}to{transform:rotate(360deg) translateX(calc(var(--u) * 7)) rotate(-360deg)}}@keyframes bob-bc95fe7a{50%{transform:translateY(calc(var(--u) * -.6))}}.backdrop[data-v-974b7a01]{pointer-events:none;position:absolute;inset:0;container-type:size}.inner[data-v-974b7a01]{--u:calc(100cqw / 64);position:absolute;inset:0}.wall[data-v-974b7a01]{position:absolute;inset:0 0 31.25%}.frieze[data-v-974b7a01]{top:calc(var(--u) * 2.5);height:calc(var(--u) * 2.4);opacity:.75;position:absolute;left:0;right:0}.floor[data-v-974b7a01]{position:absolute;inset:68.75% 0 0}.trim[data-v-974b7a01]{height:calc(var(--u) * 1.3);position:absolute;top:68.75%;left:0;right:0;box-shadow:0 2px #00000059}.light[data-v-974b7a01]{position:absolute;inset:0}.rug[data-v-974b7a01]{left:50%;bottom:calc(var(--u) * 2);width:calc(var(--u) * 32);height:calc(var(--u) * 7);border-radius:50%;position:absolute;translate:-50%}.rug.round[data-v-974b7a01]{width:calc(var(--u) * 24);height:calc(var(--u) * 7.5)}.rug.rect[data-v-974b7a01]{width:calc(var(--u) * 30);height:calc(var(--u) * 6);border-radius:calc(var(--u) * 1);box-sizing:border-box}.decor[data-v-86879e50]{z-index:1;pointer-events:none;position:absolute;inset:0}.light[data-v-86879e50]{width:calc(var(--u) * 44);background:radial-gradient(50% 70% at 50% 8%,#fde04729,#0000 70%);height:85%;position:absolute;top:0;left:50%;translate:-50%}.slot[data-v-86879e50]{display:grid;position:absolute}.ceiling[data-v-86879e50]{width:calc(var(--u) * 26);height:calc(var(--u) * 14);place-items:start center;top:0;left:50%;translate:-50%}.wallLeft[data-v-86879e50],.wallRight[data-v-86879e50]{top:calc(var(--u) * 7);width:calc(var(--u) * 15);height:calc(var(--u) * 15);place-items:center}.wallLeft[data-v-86879e50]{left:calc(var(--u) * 5)}.wallRight[data-v-86879e50]{right:calc(var(--u) * 5)}.floorLeft[data-v-86879e50],.floorRight[data-v-86879e50]{bottom:calc(var(--u) * 4);width:calc(var(--u) * 17);height:calc(var(--u) * 17);place-items:end center}.floorLeft[data-v-86879e50]{left:calc(var(--u) * 3)}.floorRight[data-v-86879e50]{right:calc(var(--u) * 3)}.thing[data-v-86879e50]{z-index:0;display:block;position:relative}.thing[data-v-86879e50] .item-sprite{width:100%;height:100%}.place-floor .thing[data-v-86879e50]:after{content:"";z-index:-1;left:8%;right:8%;bottom:calc(var(--u) * -.9);height:calc(var(--u) * 1.8);background:#0006;border-radius:50%;position:absolute}.place-wall .thing[data-v-86879e50]{filter:drop-shadow(calc(var(--u) * .6) calc(var(--u) * .8) 0 #0000004d)}.framed[data-v-86879e50]{inset:calc(var(--u) * 2);position:absolute;overflow:hidden}.framed[data-v-86879e50] .pixel-art{border-radius:0}.framed.blank[data-v-86879e50]{color:var(--muted);font-weight:800;font-size:calc(var(--u) * 5);background:#1e293b;place-items:center;display:grid}.water[data-v-86879e50]{top:calc(var(--u) * -3.5);font-size:calc(var(--u) * 2.8);position:absolute;left:50%;translate:-50%}.home[data-v-9bd082ba]{grid-template-columns:minmax(280px,38.2fr) 61.8fr;height:100%;animation:.5s ease-out screen-in;display:grid}.pet-panel[data-v-9bd082ba]{min-height:0;padding:max(20px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));border-right:1px solid var(--line);background:linear-gradient(#1c1834eb,#111320eb);grid-template-rows:minmax(0,1fr) auto;gap:18px;display:grid;overflow-y:auto}.pet-stage[data-v-9bd082ba]{--u:calc(100cqw / 64);aspect-ratio:4/3;isolation:isolate;border:1px solid #ffffff1a;border-radius:20px;place-self:end center;width:min(100%,420px,56dvh);transition:transform .2s,filter .6s;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000000f2,0 0 0 4px #0a0c16d9;container-type:inline-size}.pet-stage.night[data-v-9bd082ba]{filter:brightness(.6)saturate(.8)}.friend-in-room[data-v-9bd082ba]{z-index:1;bottom:calc(var(--u) * 5);width:calc(var(--u) * 17);position:absolute;translate:-50%}.pet-in-room[data-v-9bd082ba]{z-index:2;left:50%;bottom:calc(var(--u) * 3);width:calc(var(--u) * 24);filter:drop-shadow(0 6px 6px #0006);position:absolute;translate:-50%}.room-name[data-v-9bd082ba]{z-index:3;color:var(--text);background:#0a0c16a6;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:700;position:absolute;top:8px;left:10px}.pet-stage[data-v-9bd082ba]:hover{transform:translateY(-4px)}.pet-body[data-v-9bd082ba]{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.pet-name[data-v-9bd082ba]{display:grid}.pet-name strong[data-v-9bd082ba]{letter-spacing:-.02em;font-size:1.6rem}.pet-name small[data-v-9bd082ba]{color:var(--muted)}.pet-coins[data-v-9bd082ba]{color:#facc15;background:#facc151f;border-radius:99px;padding:8px 14px;font-weight:800}.pet-needs[data-v-9bd082ba]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.need[data-v-9bd082ba]{gap:4px;font-size:.82rem;font-weight:650;display:grid}.need .bar[data-v-9bd082ba]{background:var(--tile);border-radius:99px;height:7px;overflow:hidden}.need .bar i[data-v-9bd082ba]{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#22c55e);height:100%;transition:width .5s;display:block}.need.low .bar i[data-v-9bd082ba]{background:linear-gradient(90deg,#f87171,#fb923c)}.wish[data-v-9bd082ba]{color:var(--muted);grid-column:1/-1;margin:0;font-size:.88rem}.wish b[data-v-9bd082ba]{color:var(--text)}.pet-actions[data-v-9bd082ba]{grid-column:1/-1;gap:10px;display:flex}.pet-actions .primary-btn[data-v-9bd082ba]{flex:1;justify-content:center}.secondary[data-v-9bd082ba]{border:1px solid var(--line);background:var(--surface);border-radius:15px;height:50px;padding:0 18px;font-weight:700}.secondary[data-v-9bd082ba]:hover{border-color:#ff7a1a80}.content[data-v-9bd082ba]{min-height:0;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(30px, env(safe-area-inset-bottom)) 28px;align-content:start;justify-items:center;display:grid;overflow-y:auto}.list-head[data-v-9bd082ba]{justify-content:space-between;align-items:flex-start;gap:16px;width:min(100%,1000px);display:flex}.head-side[data-v-9bd082ba]{align-items:center;gap:10px;display:flex}.stars[data-v-9bd082ba]{color:#ffc457;white-space:nowrap;background:#ffc4571f;border:1px solid #ffc45759;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}h1[data-v-9bd082ba]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800}.subtitle[data-v-9bd082ba]{color:var(--muted);margin:6px 0 0;font-size:clamp(1rem,1.6vw,1.15rem)}@media (width<=820px){.home[data-v-9bd082ba]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pet-panel[data-v-9bd082ba]{padding:max(14px, env(safe-area-inset-top)) 16px 14px;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:none;grid-template-columns:140px 1fr;align-items:center;overflow:visible}.pet-stage[data-v-9bd082ba]{border-radius:14px;align-self:center;width:140px}.room-name[data-v-9bd082ba]{display:none}.pet-body[data-v-9bd082ba]{gap:8px 12px}.pet-name strong[data-v-9bd082ba]{font-size:1.2rem}.pet-needs[data-v-9bd082ba]{grid-template-columns:repeat(4,1fr);gap:6px}.need span[data-v-9bd082ba]{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.wish[data-v-9bd082ba]{display:none}.pet-actions .primary-btn[data-v-9bd082ba],.secondary[data-v-9bd082ba]{border-radius:12px;height:38px;padding:0 14px;font-size:.9rem}.pet-actions .primary-btn[data-v-9bd082ba]{flex:none}.content[data-v-9bd082ba]{padding:16px}}@media (width<=520px){.need em[data-v-9bd082ba]{display:none}}.need em[data-v-9bd082ba]{font-style:normal}.daily[data-v-9bd082ba]{text-align:left;width:min(100%,1000px);color:var(--text);background:linear-gradient(100deg, #ffc4572e, var(--surface) 60%);border:1px solid #ffc45773;border-radius:20px;align-items:center;gap:14px;margin-top:clamp(16px,3vh,28px);padding:12px 18px;transition:transform .2s;animation:.6s cubic-bezier(.2,.8,.2,1) backwards card-in-9bd082ba;display:flex;box-shadow:0 18px 40px -28px #ffc45799}.daily[data-v-9bd082ba]:not(.done):hover{transform:translateY(-2px)}.daily.done[data-v-9bd082ba]{opacity:.7;cursor:default}.daily-icon[data-v-9bd082ba]{flex:none;font-size:1.9rem}.daily-text[data-v-9bd082ba]{flex:1;gap:2px;min-width:0;display:grid}.daily-text small[data-v-9bd082ba]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-prize[data-v-9bd082ba]{color:#ffc457;white-space:nowrap;flex:none;font-weight:700}.collections[data-v-9bd082ba]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;width:min(100%,1000px);margin-top:clamp(20px,4vh,36px);display:grid}.collection[data-v-9bd082ba]{isolation:isolate;text-align:left;background:linear-gradient(180deg, #181b2c, var(--surface));border:1px solid var(--line);border-radius:26px;gap:12px;min-height:210px;padding:22px;transition:transform .2s,border-color .2s;animation:.6s cubic-bezier(.2,.8,.2,1) backwards card-in-9bd082ba;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #000000e6}.collection[data-v-9bd082ba]>:not(.confetti,.fx,.lock-ico){z-index:1;position:relative}.collection>.confetti[data-v-9bd082ba]{opacity:.6}.collection[data-v-9bd082ba]:not(.locked):hover{border-color:#ff7a1a80;transform:translateY(-4px)}.collection.locked[data-v-9bd082ba]{cursor:not-allowed;opacity:.55}.head[data-v-9bd082ba]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title[data-v-9bd082ba]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;letter-spacing:-.02em;font-size:1.45rem}.action.new[data-v-9bd082ba]{color:#1a1408;background:#ffc457;border-radius:999px;padding:2px 8px;animation:1.6s ease-in-out infinite new-pulse-9bd082ba}@keyframes new-pulse-9bd082ba{50%{box-shadow:0 0 0 5px #ffc45740}}.desc.need[data-v-9bd082ba]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.desc.need strong[data-v-9bd082ba]{color:#ffc457}.star-progress .bar i[data-v-9bd082ba]{background:#ffc457}.star-count[data-v-9bd082ba]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.action[data-v-9bd082ba]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.75rem;font-weight:700}.done .action[data-v-9bd082ba]{color:var(--muted)}.desc[data-v-9bd082ba]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.packs[data-v-9bd082ba]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mini[data-v-9bd082ba]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:46px;height:46px;display:grid}.mini.locked[data-v-9bd082ba]{opacity:.4}.mini .tile[data-v-9bd082ba]{background:var(--tile);border-radius:3px;overflow:hidden}.mini .tile[data-v-9bd082ba] .pixel-art{border-radius:0;height:100%}.progress[data-v-9bd082ba]{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:flex}.bar[data-v-9bd082ba]{background:var(--tile);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar i[data-v-9bd082ba]{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.lock-ico[data-v-9bd082ba]{z-index:2;width:30px;height:30px;color:var(--text);position:absolute;top:20px;right:22px}@keyframes card-in-9bd082ba{0%{opacity:0;transform:translateY(24px)}}.pack[data-v-8a7a0900]{isolation:isolate;text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#181b2ceb,#141726eb);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;transition:transform .2s,border-color .2s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards card-in-8a7a0900;display:grid;position:relative;overflow:hidden}.pack[data-v-8a7a0900]>:not(.confetti,.pack-action,.pack-fx){z-index:1;position:relative}.pack>.confetti[data-v-8a7a0900]{opacity:.6}.pack[data-v-8a7a0900]:not(.locked):hover{border-color:#ff7a1a80;transform:translateY(-3px)}.pack.locked[data-v-8a7a0900]{cursor:not-allowed;opacity:.55}.mosaic[data-v-8a7a0900]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:84px;height:84px;display:grid;position:relative}.mosaic .tile[data-v-8a7a0900]{background:var(--tile);border-radius:5px;overflow:hidden}.mosaic .tile[data-v-8a7a0900] .pixel-art{border-radius:0;height:100%}.lock-ico[data-v-8a7a0900]{width:34px;height:34px;color:var(--text);filter:drop-shadow(0 2px 6px #000c);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.pack-body[data-v-8a7a0900]{gap:4px;min-width:0;display:grid}.pack-title[data-v-8a7a0900]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;padding-right:64px;font-size:1.08rem}.pack-desc[data-v-8a7a0900]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;color:var(--muted);font-size:.88rem;line-height:1.35}.progress[data-v-8a7a0900]{color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:.82rem;font-weight:650;display:flex}.bar[data-v-8a7a0900]{background:var(--tile);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar i[data-v-8a7a0900]{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.pack-action[data-v-8a7a0900]{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700;position:absolute;top:12px;right:14px}.pack.done .pack-action[data-v-8a7a0900]{color:var(--muted)}@keyframes card-in-8a7a0900{0%{opacity:0;transform:translateY(24px)}}.mosaic .tile.perfect[data-v-8a7a0900]{box-shadow:inset 0 0 0 2px #facc15}.mosaic .tile.perfect[data-v-8a7a0900] .pixel-art{outline-offset:-2px;outline:2px solid #facc15}.collection[data-v-69432e17]{z-index:1;height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr;animation:.5s ease-out screen-in;display:grid;position:relative;overflow-y:auto}.topbar[data-v-69432e17]{justify-content:space-between;align-items:center;min-height:46px;display:flex}.brand[data-v-69432e17]{align-items:center;gap:12px;display:flex}.crumb[data-v-69432e17]{color:var(--muted);font-weight:650}.content[data-v-69432e17]{text-align:center;align-self:center;justify-items:center;padding-bottom:46px;display:grid}.eyebrow[data-v-69432e17]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}h1[data-v-69432e17]{letter-spacing:-.03em;text-shadow:0 4px 30px #0009;margin:6px 0 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.subtitle[data-v-69432e17]{text-shadow:0 1px 3px #000000d9,0 0 12px #00000080;max-width:640px;color:var(--muted);margin:8px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.45}.pack-grid[data-v-69432e17]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),340px));justify-content:center;gap:16px;width:min(100%,980px);margin-top:clamp(24px,5vh,44px);display:grid}.stage[data-v-dde7873f]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.board[data-v-dde7873f]{gap:var(--gap);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:translate .8s cubic-bezier(.3,.8,.3,1);display:grid;position:relative}.board.shake[data-v-dde7873f]{animation:.4s ease-in-out shake-dde7873f}@keyframes shake-dde7873f{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.tile.hint-fill[data-v-dde7873f]{box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .08)) #fde047, 0 0 calc(var(--cell) * .4) #fde0478c;animation:.9s ease-in-out infinite alternate hint-pulse-dde7873f}.tile.hint-empty[data-v-dde7873f]:before{content:"";border:max(2px, calc(var(--cell) * .07)) dotted #fde047cc;border-radius:50%;position:absolute;inset:32%}.tile.golden[data-v-dde7873f]{box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .08)) #facc15}.tile.ghost[data-v-dde7873f]{background:color-mix(in srgb, var(--fill) 32%, var(--tile));transition:background .4s}@keyframes hint-pulse-dde7873f{to{box-shadow:inset 0 0 0 max(2px, calc(var(--cell) * .08)) #fef9c3, 0 0 calc(var(--cell) * .7) #fde047cc}}.tile.wrong[data-v-dde7873f]{animation:.65s ease-out wrong-dde7873f}@keyframes wrong-dde7873f{0%,40%{background:#ef4444;box-shadow:0 0 18px #ef4444}}.tiles[data-v-dde7873f]{display:contents}.clue[data-v-dde7873f]{font-size:calc(var(--cell) * .46);font-variant-numeric:tabular-nums;color:var(--text);border-radius:calc(var(--cell) * .22);justify-content:flex-end;align-items:center;font-weight:650;line-height:1;transition:opacity .3s,background .2s,color .2s;display:flex}.row-clue[data-v-dde7873f]{gap:calc(var(--cell) * .26);padding-right:calc(var(--cell) * .26)}.col-clue[data-v-dde7873f]{gap:calc(var(--cell) * .14);padding-bottom:calc(var(--cell) * .2);flex-direction:column}.clue.active[data-v-dde7873f]{background:var(--highlight);color:var(--accent)}.clue.done[data-v-dde7873f]{background:var(--accent);color:#1a0d00}.clue.done.active[data-v-dde7873f]{box-shadow:inset 0 0 0 2px var(--fill)}.tile[data-v-dde7873f]{appearance:none;width:var(--cell);height:var(--cell);border-radius:calc(var(--cell) * .2);background:var(--tile);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:none;margin:0;padding:0;transition:background .12s,transform .12s,border-radius .4s;position:relative}.tile.hot[data-v-dde7873f]{background:var(--tile-hot)}.tile.filled[data-v-dde7873f]{background:var(--fill);animation:.18s ease-out pop-dde7873f}.tile.crossed[data-v-dde7873f]:before,.tile.crossed[data-v-dde7873f]:after{content:"";height:max(2px, calc(var(--cell) * .08));background:var(--cross);border-radius:99px;position:absolute;top:50%;left:24%;right:24%;translate:0 -50%;rotate:45deg}.tile.crossed[data-v-dde7873f]:after{rotate:-45deg}@keyframes pop-dde7873f{0%{transform:scale(.72)}}.guide[data-v-dde7873f]{pointer-events:none;background:var(--guide);border-radius:2px;transition:opacity .4s;position:absolute}.guide.v[data-v-dde7873f]{top:var(--clue-h);width:2px;margin-left:-1px;bottom:0}.guide.h[data-v-dde7873f]{left:var(--clue-w);height:2px;margin-top:-1px;right:0}.board[data-v-dde7873f]:before{content:"";top:calc(var(--clue-h) + var(--gap) - var(--cell) * .6);left:calc(var(--clue-w) + var(--gap) - var(--cell) * .6);right:calc(var(--cell) * -.6);bottom:calc(var(--cell) * -.6);border-radius:calc(var(--cell) * .5);background:var(--reveal-bg);opacity:0;pointer-events:none;transition:opacity .6s,scale .6s;position:absolute;scale:.94}.board.solved[data-v-dde7873f]{translate:calc(var(--clue-w) / -2) calc(var(--clue-h) / -2)}.board.solved[data-v-dde7873f]:before{opacity:1;scale:1;box-shadow:0 40px 90px -30px #000000b3}.board.solved .clue[data-v-dde7873f],.board.solved .guide[data-v-dde7873f]{opacity:0}.board.solved .tile[data-v-dde7873f]{cursor:default;transition:background .5s var(--delay), transform .5s var(--delay), border-radius .5s var(--delay);background:0 0;border-radius:0;animation:none}.board.solved .tile.crossed[data-v-dde7873f]:before,.board.solved .tile.crossed[data-v-dde7873f]:after{display:none}.board.solved .tile.ink[data-v-dde7873f]{background:var(--ink);transform:scale(var(--grow))}@media (hover:hover){.board:not(.solved) .tile[data-v-dde7873f]:not(.filled):hover{background:var(--tile-hover)}}.stage[data-v-d6e0e368]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.radial[data-v-d6e0e368]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:block}.radial.shake[data-v-d6e0e368]{animation:.4s ease-in-out shake-d6e0e368}@keyframes shake-d6e0e368{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.cell[data-v-d6e0e368]{fill:var(--tile);cursor:pointer;transition:fill .12s}.cell.hot[data-v-d6e0e368]{fill:var(--tile-hot)}.cell.filled[data-v-d6e0e368]{fill:var(--fill)}.cell.ghost[data-v-d6e0e368]{fill:color-mix(in srgb, var(--fill) 32%, var(--tile))}.cell.golden[data-v-d6e0e368]{stroke:#facc15;stroke-width:3px;vector-effect:non-scaling-stroke}.cell.hint-fill[data-v-d6e0e368]{stroke:#fde047;stroke-width:3px;vector-effect:non-scaling-stroke;animation:.9s ease-in-out infinite alternate hint-pulse-d6e0e368}@keyframes hint-pulse-d6e0e368{to{stroke:#fef9c3;stroke-width:5px}}.cell.wrong[data-v-d6e0e368]{animation:.65s ease-out wrong-d6e0e368}@keyframes wrong-d6e0e368{0%,40%{fill:#ef4444}}@media (hover:hover){.radial:not(.solved) .cell[data-v-d6e0e368]:not(.filled):hover{fill:var(--tile-hover)}}.cross line[data-v-d6e0e368]{stroke:var(--cross);stroke-width:max(2px,.25vmin);stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.hint-empty[data-v-d6e0e368]{fill:none;stroke:#fde047d9;stroke-width:2px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;pointer-events:none}.guide[data-v-d6e0e368]{stroke:var(--guide);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.arrow[data-v-d6e0e368]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;marker-end:none;vector-effect:non-scaling-stroke}.clues[data-v-d6e0e368]{pointer-events:none;transition:opacity .3s}.clues.hidden[data-v-d6e0e368]{opacity:0}.clue text[data-v-d6e0e368]{fill:var(--text);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:650}.clue rect[data-v-d6e0e368]{stroke:none}.clue rect[data-v-d6e0e368],.clue .pill[data-v-d6e0e368]{fill:#0000;stroke:#0000;stroke-linecap:round;transition:fill .2s,stroke .2s}.clue.active rect[data-v-d6e0e368]{fill:var(--highlight)}.clue.active .pill[data-v-d6e0e368]{stroke:var(--highlight)}.clue.active text[data-v-d6e0e368],.clue.done rect[data-v-d6e0e368]{fill:var(--accent)}.clue.done .pill[data-v-d6e0e368]{stroke:var(--accent)}.clue.done text[data-v-d6e0e368]{fill:#1a0d00}.reveal[data-v-d6e0e368]{fill:var(--reveal-bg);opacity:0;transition:opacity .6s}.solved .reveal[data-v-d6e0e368]{opacity:1}.solved .cell[data-v-d6e0e368]{cursor:default;fill:#0000;transition:fill .5s var(--delay);animation:none}.solved .cell.ink[data-v-d6e0e368]{fill:var(--ink);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.finale[data-v-d55be86c]{position:absolute;inset:0;overflow:hidden}.scroll[data-v-d55be86c]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 40px;display:flex;position:absolute;inset:0;overflow-y:auto}.content[data-v-d55be86c]{text-align:center;max-width:820px;margin:auto;animation:.8s cubic-bezier(.2,.8,.2,1) rise-d55be86c;position:relative}h1[data-v-d55be86c]{letter-spacing:-.03em;background:linear-gradient(100deg, var(--accent), #facc15 45%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,7vw,4.6rem);font-weight:800;line-height:1.05}p[data-v-d55be86c]{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5}.mystery[data-v-d55be86c]{isolation:isolate;background:linear-gradient(180deg, #ffc45729, var(--surface));border:1px solid #ffc45773;border-radius:24px;justify-items:center;gap:12px;width:min(100%,360px);margin:0 auto clamp(20px,4vh,36px);padding:18px 18px 20px;display:grid;position:relative;overflow:hidden}.mystery[data-v-d55be86c] .confetti{z-index:-1}.box[data-v-d55be86c]{font-size:4.2rem}.mystery.closed .box[data-v-d55be86c]{animation:2.4s ease-in-out infinite bob-d55be86c}.mystery.shaking .box[data-v-d55be86c]{animation:.15s linear infinite shake-d55be86c}.mystery.open .box[data-v-d55be86c]{animation:.45s cubic-bezier(.2,1.6,.4,1) pop-d55be86c}.prize[data-v-d55be86c]{align-items:center;gap:10px;font-size:1.15rem;animation:.5s cubic-bezier(.2,1.6,.4,1) .1s backwards pop-d55be86c;display:flex}.prize.rare strong[data-v-d55be86c]{color:#ffc457}.prize-icon[data-v-d55be86c]{font-size:2.2rem}.prize-sprite[data-v-d55be86c]{width:3.2rem;height:3.2rem;display:grid}.prize-sprite[data-v-d55be86c] .item-sprite{width:100%;height:100%}.box-btn[data-v-d55be86c]{appearance:none;font:inherit;cursor:pointer;color:var(--text);background:#ffc45733;border:1px solid #ffc45799;border-radius:999px;padding:10px 20px;font-weight:700}.box-btn[data-v-d55be86c]:disabled{opacity:.6;cursor:default}@keyframes bob-d55be86c{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes shake-d55be86c{0%{transform:rotate(-9deg)scale(1.05)}50%{transform:rotate(9deg)scale(1.08)}to{transform:rotate(-9deg)scale(1.05)}}@keyframes pop-d55be86c{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.gallery[data-v-d55be86c]{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,28px);margin:clamp(24px,5vh,44px) 0;display:flex}.card[data-v-d55be86c]{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:22px;gap:10px;width:clamp(130px,22vw,210px);padding:10px 10px 14px;font-size:.95rem;font-weight:600;transition:transform .2s,border-color .2s;display:grid}.card[data-v-d55be86c]:first-child{rotate:-4deg}.card[data-v-d55be86c]:nth-child(3){rotate:4deg}.gallery.many[data-v-d55be86c]{grid-template-columns:repeat(auto-fill,minmax(clamp(72px,11vw,104px),1fr));gap:12px;width:min(100%,760px);margin-inline:auto;display:grid}.gallery.many .card[data-v-d55be86c]{border-radius:14px;gap:6px;width:auto;padding:6px 6px 8px;font-size:.72rem;rotate:none}.gallery.many .card[data-v-d55be86c] .pixel-art{border-radius:8px}.card[data-v-d55be86c]:hover{border-color:var(--accent);transform:translateY(-4px)}.finale-actions[data-v-d55be86c]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 24px 16px;display:flex}@keyframes rise-d55be86c{0%{opacity:0;transform:translateY(24px)scale(.97)}}.card.perfect[data-v-d55be86c]{border-color:#facc15;position:relative;box-shadow:0 0 0 2px #facc1559,0 0 22px #facc1540}.card .star[data-v-d55be86c]{z-index:1;filter:drop-shadow(0 2px 3px #0009);font-size:1.3rem;position:absolute;top:-8px;right:-8px}.build-screen[data-v-f7867555]{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a14d1;place-items:center;padding:20px;animation:.3s ease-out fade-f7867555;display:grid;position:fixed;inset:0}.panel[data-v-f7867555]{text-align:center;background:linear-gradient(180deg, #1c2034, var(--surface));border:1px solid #ffc45766;border-radius:26px;justify-items:center;gap:12px;width:min(100%,460px);padding:24px 22px 22px;animation:.45s cubic-bezier(.2,.8,.2,1) rise-f7867555;display:grid;position:relative;box-shadow:0 30px 70px -30px #000000f2}h2[data-v-f7867555]{color:#ffc457;margin:0;font-size:clamp(1.4rem,4vw,1.9rem);font-weight:800}p[data-v-f7867555]{color:var(--muted);margin:0}.lot[data-v-f7867555]{--px:min(7px, calc((min(100vw, 460px) - 90px) / var(--w)));width:calc(var(--w) * var(--px));height:calc((var(--h) + 3) * var(--px));margin:10px 0 4px;position:relative}.ground[data-v-f7867555]{height:calc(var(--px) * 4);background:radial-gradient(closest-side,#5b8c46,#4f7f3d 70%,#0000);border-radius:50%;position:absolute;bottom:0;left:-14%;right:-14%}.body[data-v-f7867555],.site[data-v-f7867555]{left:0;bottom:calc(var(--px) * 1.5);width:100%;height:calc(var(--h) * var(--px));display:block;position:absolute}.body[data-v-f7867555]{transition:clip-path 1.7s steps(10,end)}.site[data-v-f7867555]{width:calc(30 * var(--px));height:calc(12 * var(--px));transition:opacity .5s,transform .5s;left:50%;translate:-50%}.scaffold[data-v-f7867555]{transition:opacity .6s,transform .7s cubic-bezier(.5,0,.8,.4)}.gone[data-v-f7867555]{opacity:0}.scaffold.gone[data-v-f7867555]{transform:translateY(calc(var(--px) * 6))}.lot.before .scaffold.gone[data-v-f7867555]{transform:translateY(calc(var(--px) * -4));transition:none}.site.gone[data-v-f7867555]{transform:scale(.9)}.lot.building .body[data-v-f7867555]{animation:.18s linear infinite tremble-f7867555}@keyframes tremble-f7867555{50%{translate:0 calc(var(--px) * -.3)}}.dust i[data-v-f7867555]{bottom:calc(var(--px) * 1.5);left:calc(10% + var(--i) * 13%);width:calc(var(--px) * 3);height:calc(var(--px) * 3);opacity:0;animation:.9s ease-out infinite puff-f7867555;animation-delay:calc(var(--i) * .15s);background:#d6c3a1;position:absolute}@keyframes puff-f7867555{0%{opacity:.8;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(calc(var(--px) * (var(--i) - 3.5) * 1.5), calc(var(--px) * -8)) scale(1.4)}}.shine[data-v-f7867555]{pointer-events:none;background:radial-gradient(closest-side,#ffdc8c73,#0000);animation:1.4s ease-out glow-f7867555;position:absolute;inset:-10%}@keyframes glow-f7867555{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.pips[data-v-f7867555]{gap:6px;display:flex}.pips i[data-v-f7867555]{background:var(--tile);border-radius:3px;width:30px;height:9px;transition:background .4s 1.2s}.pips i.on[data-v-f7867555]{background:#ffc457}.pips i.fresh[data-v-f7867555]{animation:.5s ease-out 1.8s backwards pip-f7867555}@keyframes pip-f7867555{0%{transform:scale(1.6)}}.actions[data-v-f7867555]{gap:10px;margin-top:6px;transition:opacity .3s;display:flex}.actions.hidden[data-v-f7867555]{opacity:0;pointer-events:none}.secondary[data-v-f7867555]{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:0 18px;font-weight:700}@keyframes fade-f7867555{0%{opacity:0}}@keyframes rise-f7867555{0%{opacity:0;transform:translateY(16px)scale(.97)}}.game[data-v-3ad63e5b]{z-index:1;height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:8px;animation:.5s ease-out screen-in;display:grid;position:relative}.topbar[data-v-3ad63e5b]{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.brand[data-v-3ad63e5b]{align-items:center;gap:12px;min-width:0;display:flex}.brand-text[data-v-3ad63e5b]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.steps[data-v-3ad63e5b]{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.step[data-v-3ad63e5b]{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;font-size:.95rem;font-weight:700;transition:background .2s,color .2s;display:grid}.step[data-v-3ad63e5b]:hover:not(:disabled){color:var(--text)}.step.done[data-v-3ad63e5b]{color:var(--accent)}.step.current[data-v-3ad63e5b]{background:var(--accent);color:#1a0d00}.pager[data-v-3ad63e5b]{font-variant-numeric:tabular-nums;min-width:92px;color:var(--text);justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.pager.done[data-v-3ad63e5b]{color:var(--accent)}.pager svg[data-v-3ad63e5b]{width:18px;height:18px}.step svg[data-v-3ad63e5b]{width:20px;height:20px}.step.locked[data-v-3ad63e5b]{opacity:.35;cursor:not-allowed}.trophy[data-v-3ad63e5b]:not(.locked):not(.current){color:#facc15;animation:2.4s ease-in-out infinite wiggle-3ad63e5b}.reward[data-v-3ad63e5b]{color:#facc15;letter-spacing:.04em;text-transform:none;background:#facc1524;border-radius:99px;margin-left:10px;padding:2px 8px;transition:background .3s,color .3s}.reward.hurt[data-v-3ad63e5b]{color:#fca5a5;background:#ef444429}.reward.done[data-v-3ad63e5b]{background:var(--tile);color:var(--muted)}.floaters[data-v-3ad63e5b]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.floater[data-v-3ad63e5b]{color:#f87171;text-shadow:0 4px 20px #000000b3;grid-area:1/1;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:800;animation:1.2s ease-out forwards float-up-3ad63e5b}@keyframes float-up-3ad63e5b{0%{opacity:1;transform:translateY(10px)scale(.9)}to{opacity:0;transform:translateY(-70px)scale(1.1)}}.payout[data-v-3ad63e5b]{color:#facc15;background:#facc151f;border-radius:14px;flex:none;justify-items:center;padding:6px 14px;font-size:1.3rem;font-weight:800;animation:.6s cubic-bezier(.3,1.6,.5,1) coin-pop-3ad63e5b;display:grid}.payout small[data-v-3ad63e5b]{color:var(--muted);font-size:.72rem;font-weight:650}@keyframes coin-pop-3ad63e5b{0%{opacity:0;transform:scale(.4)}}.buddy[data-v-3ad63e5b]{width:52px;margin-right:10px;position:relative}.bubble[data-v-3ad63e5b]{z-index:3;white-space:nowrap;background:var(--fill);color:#1a0d00;border-radius:10px;padding:4px 9px;font-size:.8rem;font-weight:700;animation:.35s ease-out coin-pop-3ad63e5b;position:absolute;top:100%;right:0}.bubble.doze[data-v-3ad63e5b]{background:#c7d2fe}.coin-counter[data-v-3ad63e5b]{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fde68a;background:#facc151f;border:1px solid #facc154d;border-radius:99px;margin-right:8px;padding:6px 12px;font-weight:800}.flying-coin[data-v-3ad63e5b]{z-index:30;pointer-events:none;font-size:1.4rem;animation:.85s cubic-bezier(.5,0,.7,1) both coin-fly-3ad63e5b;position:fixed;translate:-50% -50%}@keyframes coin-fly-3ad63e5b{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1;transform:translateY(-20px)scale(1.2)}to{transform:translate(var(--dx), var(--dy)) scale(.6);opacity:.9}}.bubble.oops[data-v-3ad63e5b],.buddy.oops .bubble[data-v-3ad63e5b]{background:#fca5a5}.powers[data-v-3ad63e5b]{border-left:1px solid var(--line);gap:6px;padding-left:10px;display:flex}.power[data-v-3ad63e5b]{background:linear-gradient(#2b304b,#1d2136);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:6px;min-width:46px;height:46px;padding:0 10px;font-size:1.35rem;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative;box-shadow:0 3px #0b0d17}.power[data-v-3ad63e5b]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0b0d17}.power[data-v-3ad63e5b]:disabled{opacity:.4}.power b[data-v-3ad63e5b]{color:#1a0d00;background:#facc15;border-radius:99px;min-width:18px;padding:0 5px;font-size:.68rem;line-height:18px;position:absolute;top:-6px;right:-5px}.power.on[data-v-3ad63e5b]{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa80}.power.talent[data-v-3ad63e5b]{font-size:1.2rem}.power.talent span[data-v-3ad63e5b]{font-size:.78rem;font-weight:700}.power.talent[data-v-3ad63e5b]:not(:disabled){background:linear-gradient(#3d3566,#2a2547);border-color:#a855f799}.badge[data-v-3ad63e5b]{letter-spacing:.04em;text-transform:none;vertical-align:middle;border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:.72rem;display:inline-flex}.badge.daily[data-v-3ad63e5b]{color:#fecaca;background:#ef44442e}.badge.shield[data-v-3ad63e5b]{background:#3b82f633;padding:2px 5px}.badge.shield.broke[data-v-3ad63e5b]{animation:.5s shake-badge-3ad63e5b}.badge.combo[data-v-3ad63e5b]{color:#f5d0fe;background:#a855f738}.badge.combo.hot[data-v-3ad63e5b]{color:#fff;background:linear-gradient(90deg,#a855f7,#ec4899);transition:background .3s,box-shadow .3s;box-shadow:0 0 14px #ec489999}@keyframes shake-badge-3ad63e5b{25%{translate:-3px}75%{translate:3px}}.floater.good[data-v-3ad63e5b]{color:#86efac}.payout .sums[data-v-3ad63e5b]{align-items:center;gap:14px;display:flex}.payout .sum[data-v-3ad63e5b]{align-items:center;gap:4px;display:flex}.payout .sum.stars[data-v-3ad63e5b]{color:#ffc457;animation:.6s cubic-bezier(.3,1.6,.5,1) .25s backwards coin-pop-3ad63e5b}.payout small[data-v-3ad63e5b]{align-items:center;gap:4px;display:flex}.payout small.gold[data-v-3ad63e5b]{color:#facc15}.actions[data-v-3ad63e5b]{justify-content:flex-end;align-items:center;display:flex}.main[data-v-3ad63e5b]{grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative}.heading[data-v-3ad63e5b]{text-align:center;padding-top:4px;animation:.4s ease-out fade-3ad63e5b}.eyebrow[data-v-3ad63e5b]{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;height:22px;color:var(--accent);flex-wrap:nowrap;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.eyebrow[data-v-3ad63e5b]>*,.eyebrow[data-v-3ad63e5b] .pixel-icon{flex:none}.combo-slot[data-v-3ad63e5b]{align-self:stretch;width:0;position:relative}.combo-slot .pop-enter-active[data-v-3ad63e5b]{transition:opacity .2s,scale .25s cubic-bezier(.3,1.6,.5,1)}.combo-slot .pop-leave-active[data-v-3ad63e5b]{transition:opacity .25s}.combo-slot .pop-enter-from[data-v-3ad63e5b]{opacity:0;scale:.6}.combo-slot .pop-leave-to[data-v-3ad63e5b]{opacity:0}.combo-slot .badge[data-v-3ad63e5b]{white-space:nowrap;position:absolute;top:50%;left:0;translate:0 -50%}.heading h2[data-v-3ad63e5b]{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:650}.board-area[data-v-3ad63e5b]{min-height:0;margin-top:8px;position:relative}.bottombar[data-v-3ad63e5b]{justify-content:center;min-height:60px;display:flex}.toolbar[data-v-3ad63e5b],.result[data-v-3ad63e5b]{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:12px;padding:6px;display:flex;box-shadow:0 18px 40px -20px #0009}.result[data-v-3ad63e5b]{max-width:720px;padding-left:20px}.result p[data-v-3ad63e5b]{color:var(--muted);margin:0;font-size:.95rem;line-height:1.35}.segmented[data-v-3ad63e5b]{background:var(--bg);border-radius:15px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.segmented button[data-v-3ad63e5b]{z-index:1;color:var(--muted);align-items:center;gap:10px;padding:10px 22px;font-weight:650;transition:color .2s;display:flex;position:relative}.segmented button.on[data-v-3ad63e5b]{color:var(--text)}.thumb[data-v-3ad63e5b]{background:var(--tile-hot);border-radius:11px;width:calc(50% - 4px);transition:transform .25s cubic-bezier(.3,.8,.3,1);position:absolute;top:4px;bottom:4px;left:4px}.thumb.cross[data-v-3ad63e5b]{transform:translate(100%)}.swatch[data-v-3ad63e5b]{border-radius:5px;width:18px;height:18px;position:relative}.swatch.fill[data-v-3ad63e5b]{background:var(--fill)}.swatch.cross[data-v-3ad63e5b]{background:var(--tile)}.swatch.cross[data-v-3ad63e5b]:before,.swatch.cross[data-v-3ad63e5b]:after{content:"";background:var(--cross);border-radius:2px;height:2px;position:absolute;inset:50% 3px auto;translate:0 -50%;rotate:45deg}.swatch.cross[data-v-3ad63e5b]:after{rotate:-45deg}.tool-actions[data-v-3ad63e5b]{gap:6px;padding-right:4px;display:flex}.pill-btn[data-v-3ad63e5b]{height:46px;color:var(--muted);border:1px solid var(--line);border-radius:14px;min-width:96px;padding:0 18px;font-weight:650;transition:color .15s,background .15s}.pill-btn[data-v-3ad63e5b]:hover{color:var(--text)}.dev-btn[data-v-3ad63e5b]{border-style:dashed;border-color:var(--accent-2);color:var(--accent-2)}.pill-btn.danger[data-v-3ad63e5b]{color:#fff;background:#dc2626;border-color:#0000}.swap-enter-active[data-v-3ad63e5b],.swap-leave-active[data-v-3ad63e5b]{transition:opacity .25s,transform .25s}.swap-enter-active[data-v-3ad63e5b]{transition-delay:.6s}.swap-enter-from[data-v-3ad63e5b],.swap-leave-to[data-v-3ad63e5b]{opacity:0;transform:translateY(10px)}@keyframes fade-3ad63e5b{0%{opacity:0;transform:translateY(-4px)}}@keyframes wiggle-3ad63e5b{0%,80%,to{rotate:0deg}85%{rotate:-12deg}90%{rotate:10deg}95%{rotate:-6deg}}@media (width<=720px){.topbar[data-v-3ad63e5b]{grid-template-columns:auto 1fr auto}.brand-text[data-v-3ad63e5b]{display:none}.steps[data-v-3ad63e5b]{justify-self:center}.step[data-v-3ad63e5b]{width:34px;height:34px}.segmented button[data-v-3ad63e5b]{padding:10px 14px}.toolbar[data-v-3ad63e5b]{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.segmented[data-v-3ad63e5b]{flex:1}.segmented button[data-v-3ad63e5b]{justify-content:center}.powers[data-v-3ad63e5b]{border-left:0;border-top:1px solid var(--line);order:3;justify-content:center;width:100%;padding:6px 0 0}.power[data-v-3ad63e5b]{height:42px}.power.talent>span[data-v-3ad63e5b]:not(.pixel-icon){display:none}.result[data-v-3ad63e5b]{text-align:center;flex-direction:column;padding:14px}}@media (width<=520px){.eyebrow-text[data-v-3ad63e5b]{display:none}.eyebrow .reward[data-v-3ad63e5b]{margin-left:0}.topbar[data-v-3ad63e5b]{gap:6px}.steps[data-v-3ad63e5b]{gap:2px;padding:3px}.step[data-v-3ad63e5b]{width:30px;height:30px}.pager[data-v-3ad63e5b]{gap:3px;min-width:50px;font-size:.9rem}.coin-counter[data-v-3ad63e5b]{margin-right:2px;padding:4px 8px;font-size:.85rem}.buddy[data-v-3ad63e5b]{width:34px;margin-right:2px}}.hatch[data-v-f35eeb9c]{height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr;animation:.5s ease-out screen-in;display:grid;overflow-y:auto}.topbar[data-v-f35eeb9c]{justify-content:flex-end;align-items:center;display:flex}.topbar .back[data-v-f35eeb9c]{margin-right:auto}.egg-card.taken[data-v-f35eeb9c]{opacity:.4;cursor:default}.content[data-v-f35eeb9c]{text-align:center;align-self:center;justify-items:center;gap:14px;padding-bottom:40px;display:grid}h1[data-v-f35eeb9c]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.sub[data-v-f35eeb9c]{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.sub b[data-v-f35eeb9c]{color:#facc15}.eggs[data-v-f35eeb9c]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),220px));justify-content:center;gap:14px;width:min(100%,980px);margin-top:12px;display:grid}.egg-card[data-v-f35eeb9c]{background:linear-gradient(180deg, #181b2c, var(--surface));border:1px solid var(--line);border-radius:22px;justify-items:center;gap:6px;padding:16px 14px 18px;transition:transform .2s,border-color .2s;animation:.5s cubic-bezier(.2,.8,.2,1) backwards card-in-f35eeb9c;display:grid}.egg-card[data-v-f35eeb9c]:hover{border-color:#ff7a1a80;transform:translateY(-4px)}.egg[data-v-f35eeb9c]{width:110px}.egg-card strong[data-v-f35eeb9c]{font-size:1.1rem}.egg-card span[data-v-f35eeb9c]{color:var(--muted);font-size:.85rem;line-height:1.4}.stage[data-v-f35eeb9c]{width:clamp(150px,28vh,230px)}.stage.hatching[data-v-f35eeb9c]{animation:.25s linear infinite shake-f35eeb9c}.stage.hatched[data-v-f35eeb9c]{animation:.6s cubic-bezier(.3,1.6,.5,1) pop-f35eeb9c}.name-form[data-v-f35eeb9c]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}input[data-v-f35eeb9c]{border:1px solid var(--line);background:var(--surface);width:min(70vw,260px);height:50px;color:var(--text);font:inherit;text-align:center;border-radius:15px;padding:0 16px;font-size:1.1rem}input[data-v-f35eeb9c]:focus{outline:2px solid var(--accent)}.link[data-v-f35eeb9c]{color:var(--muted);text-decoration:underline}.wait[data-v-f35eeb9c]{color:var(--muted)}@keyframes shake-f35eeb9c{25%{rotate:-4deg}75%{rotate:4deg}}@keyframes pop-f35eeb9c{0%{scale:.4}}@keyframes card-in-f35eeb9c{0%{opacity:0;transform:translateY(24px)}}.install[data-v-99061509]{height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:auto 1fr;animation:.5s ease-out screen-in;display:grid;overflow-y:auto}.topbar[data-v-99061509]{justify-content:flex-end;display:flex}.content[data-v-99061509]{text-align:center;align-content:center;justify-items:center;gap:18px;padding-bottom:24px;display:grid}.device[data-v-99061509]{border:2px solid var(--line);background:#1a1d2e;border-radius:26px;width:132px;height:200px;padding:10px;animation:3.2s ease-in-out infinite float-99061509;box-shadow:0 30px 60px -30px #000000e6,0 0 60px -20px #f9731659}.screen[data-v-99061509]{height:100%;color:var(--text);background:linear-gradient(160deg,#2a2350,#0f1220);border-radius:18px;place-content:center;justify-items:center;gap:6px;font-size:.7rem;font-weight:700;display:grid}.app-icon[data-v-99061509]{width:56px;height:56px;image-rendering:pixelated;border-radius:14px;animation:.6s cubic-bezier(.2,1.6,.4,1) .3s backwards pop-in-99061509;box-shadow:0 6px 16px #00000080}h1[data-v-99061509]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.sub[data-v-99061509]{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.benefits[data-v-99061509]{grid-template-columns:repeat(2,minmax(0,200px));gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefits li[data-v-99061509]{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:16px;gap:2px;padding:10px 12px;display:grid}.benefits strong[data-v-99061509]{color:var(--accent)}.benefits span[data-v-99061509]{color:var(--muted);font-size:.85rem}.steps[data-v-99061509]{text-align:left;background:#f973161a;border:1px solid #f9731666;border-radius:18px;width:min(100%,460px);padding:14px 16px}.steps ol[data-v-99061509]{gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.45;display:grid}.hint[data-v-99061509]{color:var(--muted);margin:10px 0 0;font-size:.85rem}.actions[data-v-99061509]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ghost-btn[data-v-99061509],.link[data-v-99061509]{appearance:none;font:inherit;cursor:pointer;color:var(--text)}.ghost-btn[data-v-99061509]{background:var(--surface);border:1px solid var(--line);border-radius:999px;height:50px;padding:0 20px;font-weight:650}.link[data-v-99061509]{color:var(--muted);background:0 0;border:none;text-decoration:underline}@keyframes float-99061509{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes pop-in-99061509{0%{opacity:0;transform:scale(.3)}}.ceremony[data-v-a27a991f]{z-index:30;background:radial-gradient(circle at 50% 40%,#3c286eeb,#06070ef7 70%);align-content:center;place-items:center;gap:24px;padding:24px;animation:.6s ease-out fade-in-a27a991f;display:grid;position:fixed;inset:0}.stage[data-v-a27a991f]{width:min(60vw,280px);position:relative}.aura[data-v-a27a991f]{background:radial-gradient(circle,#fde68a8c,#a855f740 45%,#0000 70%);border-radius:50%;animation:.8s ease-in-out infinite alternate pulse-a27a991f;position:absolute;inset:-30%}.sprite[data-v-a27a991f]{position:relative}.glow .sprite[data-v-a27a991f]{animation:2.4s ease-in forwards charge-a27a991f}.new .aura[data-v-a27a991f]{opacity:.6;animation:1.6s ease-in-out infinite alternate pulse-a27a991f}.new .sprite[data-v-a27a991f]{animation:.7s cubic-bezier(.3,1.6,.5,1) appear-a27a991f}.flash[data-v-a27a991f]{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.flash.flash[data-v-a27a991f],.ceremony.flash .flash[data-v-a27a991f]{animation:.5s ease-out flash-a27a991f}.text[data-v-a27a991f]{text-align:center;justify-items:center;gap:10px;display:grid}h2[data-v-a27a991f]{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}p[data-v-a27a991f]{color:var(--muted);margin:0 0 8px}@keyframes charge-a27a991f{0%{filter:brightness()}60%{filter:brightness(1.8)drop-shadow(0 0 12px #fde68a);transform:scale(1.02)}to{filter:brightness(6)drop-shadow(0 0 30px #fff);transform:scale(1.12)}}@keyframes pulse-a27a991f{to{opacity:.8;transform:scale(1.12)}}@keyframes flash-a27a991f{0%{opacity:0}30%{opacity:.95}to{opacity:0}}@keyframes appear-a27a991f{0%{filter:brightness(4);transform:scale(.5)}}@keyframes fade-in-a27a991f{0%{opacity:0}}.rise-enter-active[data-v-a27a991f]{transition:opacity .5s .3s,transform .5s .3s}.rise-enter-from[data-v-a27a991f]{opacity:0;transform:translateY(16px)}.album-backdrop[data-v-daec055d]{z-index:25;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060ca6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.album[data-v-daec055d]{background:linear-gradient(180deg, #221a3a, var(--surface));border:1px solid #a855f759;border-radius:22px;grid-template-rows:auto 1fr;gap:14px;width:min(100%,520px);max-height:min(84dvh,720px);padding:20px;display:grid;box-shadow:0 30px 70px -20px #000000e6}header[data-v-daec055d]{justify-content:space-between;align-items:center;display:flex}header strong[data-v-daec055d]{font-size:1.2rem}.link[data-v-daec055d]{color:var(--muted);font-size:.85rem;text-decoration:underline}.timeline[data-v-daec055d]{gap:4px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.timeline li[data-v-daec055d]{grid-template-columns:56px 1fr;align-items:center;gap:14px;padding:8px 0;display:grid;position:relative}.timeline li[data-v-daec055d]:not(:last-child):after{content:"";background:#a855f74d;width:2px;position:absolute;top:60px;bottom:-12px;left:27px}.pic[data-v-daec055d]{background:#0000004d;border-radius:16px;place-items:center;width:56px;height:56px;padding:4px;display:grid;box-shadow:inset 0 2px 6px #00000080}.icon[data-v-daec055d]{font-size:1.6rem}.body[data-v-daec055d]{gap:2px;display:grid}.body small[data-v-daec055d]{color:#d8b4fe;font-size:.75rem;font-weight:700}.empty[data-v-daec055d]{color:var(--muted)}.room-screen[data-v-94d7f6bb]{--side:290px;--space:16px;--scene-w:min(calc(100vw - 36px - var(--side) - var(--space)), calc((100dvh - 250px) * 4 / 3), 820px);z-index:1;height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));animation:.5s ease-out screen-in;position:relative;overflow-y:auto}.frame[data-v-94d7f6bb]{width:calc(var(--scene-w) + var(--side) + var(--space));align-content:center;gap:var(--space);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);max-width:100%;min-height:100%;margin-inline:auto;display:grid}.topbar[data-v-94d7f6bb],.brand[data-v-94d7f6bb],.right[data-v-94d7f6bb]{align-items:center;gap:12px;display:flex}.topbar[data-v-94d7f6bb]{justify-content:space-between}.who[data-v-94d7f6bb]{line-height:1.25;display:grid}.who strong[data-v-94d7f6bb]{font-size:1.15rem}.who small[data-v-94d7f6bb]{color:var(--muted)}.coins[data-v-94d7f6bb]{font-variant-numeric:tabular-nums;color:#fde68a;background:linear-gradient(#3b2f12,#241c0b);border:1px solid #facc1559;border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex;box-shadow:0 3px #120d04}.coins i[data-v-94d7f6bb]{font-style:normal}.main[data-v-94d7f6bb]{grid-template-columns:var(--scene-w) var(--side);gap:var(--space);align-items:stretch;display:grid;position:relative}.scene[data-v-94d7f6bb]{--u:calc(100cqw / 64);width:var(--scene-w);aspect-ratio:4/3;isolation:isolate;border:1px solid #ffffff1a;border-radius:22px;align-self:start;transition:filter .6s;position:relative;overflow:hidden;box-shadow:0 28px 60px -28px #000000f2,0 0 0 4px #0a0c16d9;container-type:inline-size}.scene[data-v-94d7f6bb]:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 calc(var(--u) * -10) calc(var(--u) * 14) calc(var(--u) * -6) #00000059, inset 0 calc(var(--u) * 6) calc(var(--u) * 10) calc(var(--u) * -6) #0006;position:absolute;inset:0}.night .scene[data-v-94d7f6bb]{filter:brightness(.6)saturate(.8)}.light[data-v-94d7f6bb]{width:calc(var(--u) * 44);pointer-events:none;background:radial-gradient(50% 70% at 50% 8%,#fde04729,#0000 70%);height:85%;position:absolute;top:0;left:50%;translate:-50%}.slot[data-v-94d7f6bb]{z-index:2;display:grid;position:absolute}.ceiling[data-v-94d7f6bb]{width:calc(var(--u) * 26);height:calc(var(--u) * 14);place-items:start center;top:0;left:50%;translate:-50%}.wallLeft[data-v-94d7f6bb],.wallRight[data-v-94d7f6bb]{top:calc(var(--u) * 7);width:calc(var(--u) * 15);height:calc(var(--u) * 15);place-items:center}.wallLeft[data-v-94d7f6bb]{left:calc(var(--u) * 5)}.wallRight[data-v-94d7f6bb]{right:calc(var(--u) * 5)}.floorLeft[data-v-94d7f6bb],.floorRight[data-v-94d7f6bb]{bottom:calc(var(--u) * 4);width:calc(var(--u) * 17);height:calc(var(--u) * 17);place-items:end center}.floorLeft[data-v-94d7f6bb]{left:calc(var(--u) * 3)}.floorRight[data-v-94d7f6bb]{right:calc(var(--u) * 3)}.thing[data-v-94d7f6bb]{z-index:0;transition:transform .15s;display:block;position:relative}.slot:hover .thing[data-v-94d7f6bb]{transform:translateY(calc(var(--u) * -.4))}.slot.place-floor .thing[data-v-94d7f6bb]:after{content:"";z-index:-1;left:8%;right:8%;bottom:calc(var(--u) * -.9);height:calc(var(--u) * 1.8);background:#0006;border-radius:50%;position:absolute}.slot.place-wall .thing[data-v-94d7f6bb]{filter:drop-shadow(calc(var(--u) * .6) calc(var(--u) * .8) 0 #0000004d)}.thing[data-v-94d7f6bb] .item-sprite{width:100%;height:100%}.plus[data-v-94d7f6bb]{width:calc(var(--u) * 7);height:calc(var(--u) * 7);font-size:calc(var(--u) * 3.6);color:#ffffff4d;border:2px dashed #ffffff29;border-radius:50%;place-items:center;font-weight:700;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.slot.place-floor .plus[data-v-94d7f6bb]{margin-bottom:calc(var(--u) * 2)}.slot:hover .plus[data-v-94d7f6bb]{color:var(--accent);background:#ff7a1a14;border-color:#ff7a1a99}.framed[data-v-94d7f6bb]{inset:calc(var(--u) * 2);position:absolute;overflow:hidden}.framed[data-v-94d7f6bb] .pixel-art{border-radius:0}.framed.blank[data-v-94d7f6bb]{color:var(--muted);font-weight:800;font-size:calc(var(--u) * 5);background:#1e293b;place-items:center;display:grid}.water[data-v-94d7f6bb]{top:calc(var(--u) * -3.5);font-size:calc(var(--u) * 2.8);animation:1.4s ease-in-out infinite bob-94d7f6bb;position:absolute;left:50%;translate:-50%}.buddy[data-v-94d7f6bb]{z-index:3;left:50%;bottom:calc(var(--u) * 3);width:calc(var(--u) * 24);cursor:pointer;position:absolute;translate:-50%}.buddy[data-v-94d7f6bb]:before{content:"";z-index:-1;left:24%;right:24%;bottom:calc(var(--u) * -.9);height:calc(var(--u) * 2);background:#0006;border-radius:50%;position:absolute}.bubble[data-v-94d7f6bb]{bottom:calc(100% - var(--u) * 7);max-width:calc(var(--u) * 34);width:max-content;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 2);background:var(--fill);color:#1a0d00;font-size:clamp(.78rem, calc(var(--u) * 1.8), 1rem);text-align:center;box-shadow:0 calc(var(--u) * .6) 0 #00000059;font-weight:700;position:absolute;left:50%;translate:-50%}.bubble[data-v-94d7f6bb]:after{content:"";border:calc(var(--u) * 1) solid transparent;border-top-color:var(--fill);position:absolute;top:100%;left:50%;translate:-50%}.zzz[data-v-94d7f6bb]{font-weight:800;font-size:calc(var(--u) * 2);color:#c7d2fe;position:absolute;top:18%;right:4%}.zzz b[data-v-94d7f6bb],.zzz i[data-v-94d7f6bb]{font-style:normal;animation:2s ease-in-out infinite bob-94d7f6bb;display:inline-block}.zzz b[data-v-94d7f6bb]{font-size:1.3em;animation-delay:.3s}.zzz i[data-v-94d7f6bb]{font-size:1.6em;animation-delay:.6s}.heart[data-v-94d7f6bb]{color:#f472b6;font-size:calc(var(--u) * 2.6);pointer-events:none;animation:1.2s ease-out forwards rise-up-94d7f6bb;position:absolute;top:30%}.hud[data-v-94d7f6bb]{contain:size;overscroll-behavior:contain;border:1px solid var(--line);background:linear-gradient(#1e1a36f0,#121422f0);border-radius:22px;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -24px #000000e6}.hud section+section[data-v-94d7f6bb]{border-top:1px solid var(--line);padding-top:14px}.hud h3[data-v-94d7f6bb]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:.72rem;display:flex}.hud h3 small[data-v-94d7f6bb]{letter-spacing:0;text-transform:none;color:var(--text);font-size:.8rem;font-weight:700}.need[data-v-94d7f6bb]{grid-template-columns:1fr auto;align-items:baseline;gap:5px 8px;display:grid}.need+.need[data-v-94d7f6bb]{margin-top:11px}.need-label[data-v-94d7f6bb]{gap:7px;font-size:.88rem;font-weight:650;display:flex}.need-label i[data-v-94d7f6bb]{font-style:normal}.need b[data-v-94d7f6bb]{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.need.low b[data-v-94d7f6bb]{color:#fca5a5}.meter[data-v-94d7f6bb]{background:#00000061;border-radius:99px;grid-column:1/-1;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0009}.meter i[data-v-94d7f6bb]{border-radius:inherit;background:linear-gradient(#86efac,#16a34a);height:100%;transition:width .5s;display:block;box-shadow:inset 0 -2px #0000002e}.meter[data-v-94d7f6bb]:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0c0e1a99 0 10%);position:absolute;inset:0}.need.low .meter i[data-v-94d7f6bb]{background:linear-gradient(#fca5a5,#dc2626)}.meter.grow i[data-v-94d7f6bb]{background:linear-gradient(#e9b5ff,#9333ea)}.hint[data-v-94d7f6bb]{color:var(--muted);margin:8px 0 0;font-size:.78rem}.chip[data-v-94d7f6bb]{border:1px solid var(--line);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;line-height:1.3;display:flex}.chip+.chip[data-v-94d7f6bb]{margin-top:8px}.chip small[data-v-94d7f6bb]{color:#facc15;font-weight:700;display:block}.chip-pic[data-v-94d7f6bb]{background:#0000004d;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:5px;display:grid}.flame[data-v-94d7f6bb]{font-size:1.2rem}.dock[data-v-94d7f6bb]{gap:10px;display:grid}.actions[data-v-94d7f6bb]{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.actions button[data-v-94d7f6bb]{background:linear-gradient(#2b304b,#1d2136);border:1px solid #ffffff14;border-radius:16px;justify-items:center;gap:4px;padding:10px 4px 9px;transition:transform 80ms,box-shadow 80ms,background .15s;display:grid;box-shadow:0 4px #0b0d17,inset 0 1px #ffffff14}.actions button i[data-v-94d7f6bb]{font-size:1.5rem;font-style:normal;line-height:1}.actions button span[data-v-94d7f6bb]{font-size:.78rem;font-weight:700}.actions button[data-v-94d7f6bb]:hover{background:linear-gradient(#343a5a,#22273f)}.actions button[data-v-94d7f6bb]:active{transform:translateY(3px);box-shadow:0 1px #0b0d17,inset 0 1px #ffffff14}.actions button.on[data-v-94d7f6bb]{background:linear-gradient(#3d3566,#2a2547);border-color:#a855f7a6}.actions .shop[data-v-94d7f6bb],.actions .shop[data-v-94d7f6bb]:hover{background:linear-gradient(#fb923c,#ea580c);border-color:#fff3;box-shadow:0 4px #7c2d12,inset 0 1px #ffffff4d}.actions .shop span[data-v-94d7f6bb]{color:#1a0d00}.tray[data-v-94d7f6bb]{z-index:6;width:var(--side);border:1px solid var(--line);background:linear-gradient(#1c1934,#121422);border-radius:18px;flex-direction:column;padding:12px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:0 18px 40px -20px #000000e6}.tray-head[data-v-94d7f6bb]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.tray-head strong[data-v-94d7f6bb]{flex:1}.link[data-v-94d7f6bb]{color:var(--muted);font-size:.85rem;text-decoration:underline}.tray-items[data-v-94d7f6bb]{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));align-content:start;gap:10px;min-height:0;padding:6px 4px;display:grid;overflow-y:auto}.tray-item[data-v-94d7f6bb]{background:linear-gradient(#2b304b,#1d2136);border:1px solid #ffffff12;border-radius:14px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:10px 6px 8px;font-size:.74rem;font-weight:700;display:grid;position:relative;box-shadow:0 3px #0b0d17}.tray-item[data-v-94d7f6bb]:active{transform:translateY(2px);box-shadow:0 1px #0b0d17}.tray-pic[data-v-94d7f6bb]{width:46px;height:46px}.tray-item>span[data-v-94d7f6bb]:not(.tray-pic){-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;min-height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.tray-item[data-v-94d7f6bb]:disabled{opacity:.45;cursor:default;transform:none}.tray-note[data-v-94d7f6bb]{color:var(--muted);margin-top:-4px;font-size:.65rem;font-style:normal}.tray-item.on[data-v-94d7f6bb]{border-color:var(--accent);box-shadow:0 3px #7c2d12}.tray-item small[data-v-94d7f6bb]{color:#1a0d00;background:var(--accent);border-radius:99px;padding:1px 7px;font-size:.7rem;position:absolute;top:-6px;right:-4px}.empty[data-v-94d7f6bb]{color:var(--muted);margin:0;font-size:.9rem}.tray-enter-active[data-v-94d7f6bb],.tray-leave-active[data-v-94d7f6bb]{transition:opacity .2s,transform .2s}.tray-enter-from[data-v-94d7f6bb],.tray-leave-to[data-v-94d7f6bb]{opacity:0;transform:translateY(10px)}.pop-enter-active[data-v-94d7f6bb]{transition:opacity .2s,scale .25s cubic-bezier(.3,1.6,.5,1)}.pop-leave-active[data-v-94d7f6bb]{transition:opacity .2s}.pop-enter-from[data-v-94d7f6bb]{opacity:0;scale:.7}.pop-leave-to[data-v-94d7f6bb]{opacity:0}@media (width<=900px){.room-screen[data-v-94d7f6bb]{--scene-w:min(calc(100vw - 36px), calc((100dvh - 330px) * 4 / 3), 720px)}.frame[data-v-94d7f6bb]{width:min(100%,720px)}.main[data-v-94d7f6bb]{display:contents}.scene[data-v-94d7f6bb]{order:1;justify-self:center}.dock[data-v-94d7f6bb]{order:2}.tray[data-v-94d7f6bb]{order:3;width:auto;position:static}.tray-items[data-v-94d7f6bb]{display:flex;overflow:auto hidden}.tray-item[data-v-94d7f6bb]{flex:none;width:92px}.hud[data-v-94d7f6bb]{contain:none;order:4;overflow:visible}.frame[data-v-94d7f6bb]{align-content:start}.hud[data-v-94d7f6bb]{grid-template-columns:1.3fr 1fr;gap:12px 18px}.hud section[data-v-94d7f6bb]:first-child{grid-row:span 2}.hud section+section[data-v-94d7f6bb]{border-top:0;padding-top:0}}@media (width<=520px){.room-screen[data-v-94d7f6bb]{--space:12px}.hud[data-v-94d7f6bb]{grid-template-columns:1fr}.hud section[data-v-94d7f6bb]:first-child{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.hud section:first-child h3[data-v-94d7f6bb]{grid-column:1/-1;margin:0}.need+.need[data-v-94d7f6bb]{margin-top:0}.hud section+section[data-v-94d7f6bb]{border-top:1px solid var(--line);padding-top:12px}.actions[data-v-94d7f6bb]{grid-template-columns:repeat(4,1fr);gap:8px}}.buddy[data-v-94d7f6bb]{touch-action:none;-webkit-user-select:none;user-select:none;transition-property:left;transition-timing-function:linear}.thought[data-v-94d7f6bb]{bottom:calc(100% - var(--u) * 8);min-width:calc(var(--u) * 7);height:calc(var(--u) * 7);padding:calc(var(--u) * 1);font-size:calc(var(--u) * 3);background:var(--fill);box-shadow:0 calc(var(--u) * .5) 0 #0000004d;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite think-94d7f6bb;display:grid;position:absolute;left:62%}.thought[data-v-94d7f6bb]:before,.thought[data-v-94d7f6bb]:after{content:"";background:var(--fill);border-radius:50%;position:absolute}.thought[data-v-94d7f6bb]:before{left:calc(var(--u) * -.5);bottom:calc(var(--u) * -1);width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6)}.thought[data-v-94d7f6bb]:after{left:calc(var(--u) * -2);bottom:calc(var(--u) * -2.4);width:calc(var(--u) * .9);height:calc(var(--u) * .9)}.thought-pic[data-v-94d7f6bb]{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.rain[data-v-94d7f6bb]{left:12%;top:calc(var(--u) * 2);width:calc(var(--u) * 7);height:calc(var(--u) * 3);pointer-events:none;opacity:.45;filter:blur(.4px);background:radial-gradient(circle at 30% 65%,#cbd5e1 0 32%,#0000 34%),radial-gradient(circle at 55% 45%,#cbd5e1 0 38%,#0000 40%),radial-gradient(circle at 78% 68%,#cbd5e1 0 28%,#0000 30%);animation:1.2s ease-out cloud-in-94d7f6bb,6s ease-in-out infinite cloud-drift-94d7f6bb;position:absolute}.rain i[data-v-94d7f6bb]{width:1.5px;height:calc(var(--u) * 1);opacity:0;background:#bae6fd;border-radius:99px;animation:1.8s linear infinite drip-94d7f6bb;position:absolute;top:85%}.rain i[data-v-94d7f6bb]:first-child{left:32%}.rain i[data-v-94d7f6bb]:nth-child(2){animation-delay:.6s;left:52%}.rain i[data-v-94d7f6bb]:nth-child(3){animation-delay:1.2s;left:70%}.flies i[data-v-94d7f6bb]{width:calc(var(--u) * .8);height:calc(var(--u) * .8);background:#1f2937;border-radius:50%;animation:2.2s linear infinite buzz-94d7f6bb;position:absolute;top:35%;left:50%;box-shadow:0 0 0 1px #fff6}.flies i[data-v-94d7f6bb]:nth-child(2){animation-duration:2.9s;animation-direction:reverse}.meal[data-v-94d7f6bb]{width:calc(var(--u) * 6);height:calc(var(--u) * 6);transition:scale .15s;position:absolute;top:52%;left:50%;translate:-50%}.tub[data-v-94d7f6bb]{z-index:2;left:-6%;right:-6%;bottom:calc(var(--u) * -1);border-radius:calc(var(--u) * 1) calc(var(--u) * 1) 45% 45% / calc(var(--u) * 1) calc(var(--u) * 1) 60% 60%;height:20%;box-shadow:inset 0 calc(var(--u) * -1) 0 #0000001f;background:linear-gradient(#f8fafc 0 14%,#cbd5e1 14% 22%,#e2e8f0 22%);animation:.35s ease-out tub-in-94d7f6bb;position:absolute}.foam-pile[data-v-94d7f6bb]{max-height:150%;filter:drop-shadow(0 calc(var(--u) * -.3) 0 #bae6fd);background:radial-gradient(circle at 15% 30%,#fff 0 18%,#0000 19%),radial-gradient(circle at 40% 15%,#fff 0 22%,#0000 23%),radial-gradient(circle at 68% 28%,#fff 0 20%,#0000 21%),radial-gradient(circle at 88% 40%,#fff 0 16%,#0000 17%),linear-gradient(#f1f5f9 0 0) 0 60%/100% 70% no-repeat;border-radius:50% 50% 0 0/40% 40% 0 0;transition:height .2s,opacity .3s;position:absolute;bottom:86%;left:4%;right:4%}.shower[data-v-94d7f6bb]{pointer-events:none;position:absolute;inset:-25% 10% 20%}.shower[data-v-94d7f6bb]:before{content:"🚿";left:50%;top:calc(var(--u) * -4);font-size:calc(var(--u) * 5);position:absolute;transform:scaleX(-1)rotate(-20deg)}.shower i[data-v-94d7f6bb]{top:0;left:calc(var(--i) * 10%);width:calc(var(--u) * .5);height:calc(var(--u) * 2);animation:.5s linear infinite shower-94d7f6bb;animation-delay:calc(var(--i) * -.13s);background:#7dd3fc;border-radius:99px;position:absolute}.soap[data-v-94d7f6bb]{z-index:5;width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));cursor:pointer;background:0 0;border:0;padding:0;animation:4.2s ease-out forwards float-bubble-94d7f6bb;position:absolute;translate:-50% -50%}.soap i[data-v-94d7f6bb]{background:radial-gradient(circle at 30% 30%,#ffffffe6 0 15%,#bae6fd40 16%);border:2px solid #e0f2fee6;border-radius:50%;position:absolute;inset:0}.soap[data-v-94d7f6bb]:after{content:"";position:absolute;inset:-40%}.soap.popped[data-v-94d7f6bb]{pointer-events:none}.soap.popped i[data-v-94d7f6bb]{animation:.25s ease-out forwards pop-bubble-94d7f6bb}.bath-bar[data-v-94d7f6bb]{z-index:6;right:calc(var(--u) * 2);top:calc(var(--u) * 2);align-items:center;gap:10px;display:flex;position:absolute}.bath-bar .brush-done[data-v-94d7f6bb]{position:static}.bath-bar .link[data-v-94d7f6bb]{color:var(--muted);font-size:.8rem}.foam-meter[data-v-94d7f6bb]{width:calc(var(--u) * 12);background:#00000059;border:1px solid #ffffff40;border-radius:99px;height:10px;overflow:hidden}.foam-meter i[data-v-94d7f6bb]{background:linear-gradient(90deg,#bae6fd,#fff);height:100%;transition:width .15s;display:block}.rinse[data-v-94d7f6bb]{animation:1.6s ease-in-out infinite wiggle-gift-94d7f6bb}.fx.drop[data-v-94d7f6bb]{width:calc(var(--u) * .8);height:calc(var(--u) * 1.1);background:#7dd3fc;border-radius:50%/40% 40% 60% 60%;animation:.8s ease-out forwards fling-94d7f6bb}.special[data-v-94d7f6bb]{pointer-events:none;position:absolute}.special.fox[data-v-94d7f6bb]{width:calc(var(--u) * 6);height:calc(var(--u) * 6);box-shadow:calc(var(--u) * 1.4) calc(var(--u) * -.8) 0 0 #fde68a;border-radius:50%;animation:2.4s ease-out forwards rise-moon-94d7f6bb;top:0;left:70%}.special.dragon[data-v-94d7f6bb],.special.axolotl[data-v-94d7f6bb]{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:calc(var(--u) * 1.2) solid #cbd5e1;border-radius:50%;animation:2.2s ease-out forwards ring-94d7f6bb;top:25%;left:50%;translate:-50%}.special.axolotl[data-v-94d7f6bb]{border-style:dotted;border-color:#bae6fd}.special.mushroom[data-v-94d7f6bb]{width:calc(var(--u) * 5);height:calc(var(--u) * 5);transform-origin:50% 100%;background:radial-gradient(circle at 50% 30%,#fff 0 8%,#0000 9%),radial-gradient(50% 40% at 50% 35%,#ef4444 0 98%,#0000 100%),linear-gradient(#fde7c4,#fde7c4) 50% 100%/30% 55% no-repeat;animation:2.4s ease-out forwards sprout-94d7f6bb;bottom:0;right:-5%}.fx[data-v-94d7f6bb]{pointer-events:none;animation:1.2s ease-out forwards rise-up-94d7f6bb;position:absolute;translate:-50% -50%}.fx.heart[data-v-94d7f6bb]:before,.fx.big[data-v-94d7f6bb]:before{content:"❤";color:#f472b6;font-size:calc(var(--u) * 2.4)}.fx.big[data-v-94d7f6bb]:before{font-size:calc(var(--u) * 4);color:#fb7185}.fx.sparkle[data-v-94d7f6bb]:before{content:"✦";color:#fde68a;font-size:calc(var(--u) * 2.2)}.fx.smoke[data-v-94d7f6bb]{width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);background:#94a3b8bf;border-radius:50%;animation:1.1s ease-out forwards puff-94d7f6bb}.fx.sigh[data-v-94d7f6bb]{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border:1.5px solid #bae6fdcc;border-radius:50%;animation:1.6s ease-out forwards sigh-94d7f6bb}.fx.crumb[data-v-94d7f6bb]{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background:#d4a373;animation:.9s ease-in forwards crumb-94d7f6bb}.gift[data-v-94d7f6bb]{z-index:4;bottom:calc(var(--u) * 3);font-size:calc(var(--u) * 5);filter:drop-shadow(0 calc(var(--u) * .6) 0 #00000059);line-height:1;animation:1.6s ease-in-out infinite wiggle-gift-94d7f6bb;position:absolute}.gift.opening[data-v-94d7f6bb]{animation:.6s ease-in forwards open-gift-94d7f6bb}.toy[data-v-94d7f6bb]{z-index:4;width:calc(var(--u) * 7);height:calc(var(--u) * 7);cursor:grab;touch-action:none;filter:drop-shadow(0 calc(var(--u) * .6) 0 #0000004d);position:absolute;translate:-50% -100%}.toy.held[data-v-94d7f6bb]{cursor:grabbing;scale:1.1}.toy.glow[data-v-94d7f6bb]{filter:drop-shadow(0 0 calc(var(--u) * 2) #fde047)}.scene.brushing .buddy[data-v-94d7f6bb]{cursor:none}.brush-cursor[data-v-94d7f6bb]{z-index:6;width:calc(var(--u) * 6);height:calc(var(--u) * 6);pointer-events:none;position:absolute;translate:-40% -67%;rotate:-25deg}.brush-done[data-v-94d7f6bb]{z-index:6;right:calc(var(--u) * 2);top:calc(var(--u) * 2);padding:calc(var(--u) * .8) calc(var(--u) * 2);font-weight:700;font-size:clamp(.75rem, calc(var(--u) * 1.8), .95rem);color:#1a0d00;background:var(--fill);border-radius:99px;position:absolute}.drag-ghost[data-v-94d7f6bb]{z-index:40;pointer-events:none;filter:drop-shadow(0 8px 10px #00000080);width:64px;height:64px;position:fixed;translate:-50% -60%}.tray-item.draggable[data-v-94d7f6bb]{touch-action:none;cursor:grab}.trick-ico[data-v-94d7f6bb]{place-items:center;font-size:1.8rem;display:grid}.hearts[data-v-94d7f6bb]{color:#ffffff26;gap:4px;margin-bottom:8px;font-size:1.2rem;display:flex}.hearts .on[data-v-94d7f6bb]{color:#f472b6;text-shadow:0 0 10px #f472b699}.bond-meter i[data-v-94d7f6bb]{background:linear-gradient(#fbcfe8,#db2777)}.friend[data-v-94d7f6bb]{z-index:2;bottom:calc(var(--u) * 5);width:calc(var(--u) * 17);cursor:pointer;background:0 0;border:0;padding:0;animation:4s ease-in-out infinite friend-idle-94d7f6bb;position:absolute;translate:-50%}.friend[data-v-94d7f6bb]:before{content:"";z-index:-1;left:24%;right:24%;bottom:calc(var(--u) * -.7);height:calc(var(--u) * 1.4);background:#0000004d;border-radius:50%;position:absolute}.friend-name[data-v-94d7f6bb]{left:50%;bottom:calc(var(--u) * -3.4);padding:0 calc(var(--u) * 1);font-size:calc(var(--u) * 1.8);white-space:nowrap;color:#fff;opacity:0;background:#0a0c168c;border-radius:99px;font-weight:700;transition:opacity .2s;position:absolute;translate:-50%}.friend:hover .friend-name[data-v-94d7f6bb],.friend:focus-visible .friend-name[data-v-94d7f6bb]{opacity:1}@keyframes friend-idle-94d7f6bb{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -.5))}}.friend-list[data-v-94d7f6bb]{gap:6px;display:grid}.friend-chip[data-v-94d7f6bb]{text-align:left;border:1px solid var(--line);background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-size:.85rem;font-weight:700;display:flex}.friend-chip small[data-v-94d7f6bb]{color:var(--muted);font-weight:500;display:block}.friend-pic[data-v-94d7f6bb]{flex:none;width:34px;display:grid}.album-btn.adopt[data-v-94d7f6bb]{background:#ffc45724;border-color:#ffc45780}.album-btn[data-v-94d7f6bb]{border:1px solid var(--line);background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:9px 12px;font-size:.85rem;font-weight:700;display:flex}.album-btn small[data-v-94d7f6bb]{background:#a855f759;border-radius:99px;padding:1px 8px}.banner[data-v-94d7f6bb]{z-index:20;left:50%;top:max(20px, env(safe-area-inset-top));text-align:center;background:linear-gradient(#3d2459,#251a3a);border:1px solid #f472b680;border-radius:18px;gap:4px;width:min(92vw,460px);padding:14px 18px;display:grid;position:fixed;translate:-50%;box-shadow:0 20px 50px -16px #000000e6}.banner span[data-v-94d7f6bb]{color:var(--muted);font-size:.88rem}@keyframes think-94d7f6bb{50%{translate:0 calc(var(--u) * -.6)}}@keyframes drip-94d7f6bb{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}60%,to{transform:translateY(calc(var(--u) * 3.5));opacity:0}}@keyframes puff-94d7f6bb{0%{opacity:.9;scale:.4}to{transform:translate(calc(var(--u) * 1.5 * var(--dir,1)), calc(var(--u) * -4));opacity:0;scale:1.6}}@keyframes sigh-94d7f6bb{0%{opacity:0;scale:.5}20%{opacity:1}to{transform:translateY(calc(var(--u) * -6));opacity:0}}@keyframes cloud-in-94d7f6bb{0%{opacity:0;transform:translateY(calc(var(--u) * -1))}}@keyframes cloud-drift-94d7f6bb{50%{translate:calc(var(--u) * -1.2) calc(var(--u) * -.3)}}@keyframes buzz-94d7f6bb{0%{transform:rotate(0deg) translateX(calc(var(--u) * 7)) rotate(0deg)}to{transform:rotate(360deg) translateX(calc(var(--u) * 7)) rotate(-360deg)}}@keyframes tub-in-94d7f6bb{0%{opacity:0;transform:translateY(40%)}}@keyframes shower-94d7f6bb{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(var(--u) * 10));opacity:.2}}@keyframes float-bubble-94d7f6bb{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1)}50%{transform:translate(calc(var(--u) * 1), calc(var(--u) * -6))}85%{opacity:1}to{transform:translate(calc(var(--u) * -1), calc(var(--u) * -13));opacity:0}}@keyframes pop-bubble-94d7f6bb{to{opacity:0;border-style:dotted;scale:1.8}}@keyframes fling-94d7f6bb{to{transform:translate(calc(var(--u) * 4 * var(--dir,1)), calc(var(--u) * 5)) rotate(calc(var(--dir,1) * 40deg));opacity:0}}@keyframes rise-moon-94d7f6bb{0%{transform:translateY(calc(var(--u) * 6));opacity:0}40%,80%{opacity:1}to{opacity:0}}@keyframes ring-94d7f6bb{0%{opacity:.9;transform:scale(.3)}to{transform:translateY(calc(var(--u) * -12)) scale(2);opacity:0}}@keyframes sprout-94d7f6bb{0%{transform:scale(0)}30%,80%{transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes crumb-94d7f6bb{to{transform:translate(calc(var(--u) * 2), calc(var(--u) * 6));opacity:0}}@keyframes wiggle-gift-94d7f6bb{0%,70%,to{rotate:0deg}80%{rotate:-10deg}90%{rotate:8deg}}@keyframes open-gift-94d7f6bb{to{transform:translateY(calc(var(--u) * -4)) scale(1.6);opacity:0}}.sheet-backdrop[data-v-94d7f6bb]{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05060c99;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet[data-v-94d7f6bb]{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:18px;width:min(100%,460px);padding:20px;display:grid;box-shadow:0 30px 70px -20px #000000e6}.sheet-head[data-v-94d7f6bb]{justify-content:space-between;align-items:center;display:flex}.sheet-head strong[data-v-94d7f6bb]{font-size:1.2rem}.sheet label[data-v-94d7f6bb]{color:var(--muted);margin-bottom:6px;font-size:.85rem;font-weight:650;display:block}.sheet .row[data-v-94d7f6bb]{gap:8px;display:flex}.sheet input[data-v-94d7f6bb]{border:1px solid var(--line);background:var(--bg);min-width:0;height:46px;color:var(--text);font:inherit;border-radius:13px;flex:1;padding:0 14px}.sheet input[data-v-94d7f6bb]:focus{outline:2px solid var(--accent)}.sheet .primary-btn[data-v-94d7f6bb]{height:46px}.sheet .primary-btn[data-v-94d7f6bb]:disabled{opacity:.4}.danger-zone[data-v-94d7f6bb]{border-top:1px solid var(--line);margin-top:8px;padding-top:14px}.danger-zone summary[data-v-94d7f6bb]{cursor:pointer;color:var(--muted);font-size:.85rem}.danger-zone p[data-v-94d7f6bb]{color:var(--muted);font-size:.85rem;line-height:1.45}.danger-btn[data-v-94d7f6bb]{color:#fff;background:#dc2626;border-radius:13px;flex:none;height:46px;padding:0 14px;font-weight:700}.danger-btn[data-v-94d7f6bb]:disabled{opacity:.3}.fade-enter-active[data-v-94d7f6bb],.fade-leave-active[data-v-94d7f6bb]{transition:opacity .2s}.fade-enter-from[data-v-94d7f6bb],.fade-leave-to[data-v-94d7f6bb]{opacity:0}@keyframes bob-94d7f6bb{50%{transform:translateY(-4px)}}@keyframes rise-up-94d7f6bb{to{opacity:0;transform:translateY(-60px)}}@keyframes pop-94d7f6bb{0%{opacity:0;scale:.8}}.shop[data-v-0c0b82a4]{--side:290px;--space:16px;--scene-w:min(calc(100vw - 36px - var(--side) - var(--space)), calc((100dvh - 250px) * 4 / 3), 820px);--bar-h:46px;--dock-h:65px;height:100%;padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);animation:.4s ease-out screen-in;display:grid;overflow:hidden}.frame[data-v-0c0b82a4]{width:calc(var(--scene-w) + var(--side) + var(--space));max-width:100%;height:calc(var(--bar-h) + var(--scene-w) * 3 / 4 + var(--dock-h) + 2 * var(--space));align-self:center;gap:var(--space);grid-template-rows:auto auto minmax(0,1fr);max-height:100%;margin-inline:auto;display:grid}@media (width<=900px){.frame[data-v-0c0b82a4]{width:min(100%,720px);height:100%}}.topbar[data-v-0c0b82a4],.brand[data-v-0c0b82a4],.right[data-v-0c0b82a4]{align-items:center;gap:12px;display:flex}.topbar[data-v-0c0b82a4]{justify-content:space-between}.who[data-v-0c0b82a4]{line-height:1.25;display:grid}.who strong[data-v-0c0b82a4]{font-size:1.15rem}.who small[data-v-0c0b82a4]{color:var(--muted)}.coins[data-v-0c0b82a4]{font-variant-numeric:tabular-nums;color:#fde68a;background:linear-gradient(#3b2f12,#241c0b);border:1px solid #facc1559;border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex;box-shadow:0 3px #120d04}.coins i[data-v-0c0b82a4],.buy i[data-v-0c0b82a4],.tabs i[data-v-0c0b82a4]{font-style:normal}.tabs[data-v-0c0b82a4]{border:1px solid var(--line);background:#141726e6;border-radius:18px;gap:6px;padding:6px;display:flex;overflow-x:auto}.tabs button[data-v-0c0b82a4]{color:var(--muted);border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:background .15s,color .15s;display:flex}.tabs button[data-v-0c0b82a4]:hover{color:var(--text)}.tabs button.on[data-v-0c0b82a4]{color:#1a0d00;background:linear-gradient(#fb923c,#ea580c);box-shadow:0 3px #7c2d12}.grid[data-v-0c0b82a4]{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:14px;margin:-6px -6px 0;padding:6px 6px 24px;display:grid;overflow-y:auto}.grid.rooms[data-v-0c0b82a4]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card[data-v-0c0b82a4]{text-align:center;border:1px solid var(--line);background:linear-gradient(#1e1a36f0,#121422f0);border-radius:20px;flex-direction:column;gap:10px;padding:10px 10px 12px;transition:transform .2s,border-color .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -24px #000000e6}.card.special[data-v-0c0b82a4]{border-color:#a855f773}.card.active[data-v-0c0b82a4]{border-color:#4ade8099}.card.bought[data-v-0c0b82a4]{border-color:#facc15;transform:scale(1.03)}.well[data-v-0c0b82a4]{background:radial-gradient(closest-side,#ffffff0f,#0000),#00000047;border-radius:14px;place-items:center;height:104px;display:grid;position:relative;box-shadow:inset 0 2px 6px #00000080}.pic[data-v-0c0b82a4]{width:64px;height:64px}.theme-preview[data-v-0c0b82a4]{aspect-ratio:4/3;background:#0b0d17;height:auto;overflow:hidden}.lock-big[data-v-0c0b82a4]{opacity:.6;font-size:1.6rem}.badge[data-v-0c0b82a4]{z-index:1;white-space:nowrap;text-overflow:ellipsis;color:#e9d5ff;background:#581c87d9;border-radius:99px;max-width:calc(100% - 32px);padding:3px 8px;font-size:.66rem;font-weight:800;position:absolute;top:16px;left:16px;overflow:hidden}.stock[data-v-0c0b82a4]{z-index:1;color:#052e16;background:#4ade80;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:800;position:absolute;top:16px;right:16px}.info[data-v-0c0b82a4]{flex:1;align-content:start;gap:4px;display:grid}.info strong[data-v-0c0b82a4]{font-size:1rem}.description[data-v-0c0b82a4]{font-size:.78rem;font-style:italic;line-height:1.3}.effect[data-v-0c0b82a4]{color:var(--muted);font-size:.74rem;line-height:1.3}.buy[data-v-0c0b82a4]{color:#1a0d00;background:linear-gradient(#fde047,#eab308);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-weight:800;transition:transform 80ms,box-shadow 80ms;display:flex;box-shadow:0 3px #854d0e,inset 0 1px #fff6}.buy[data-v-0c0b82a4]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #854d0e}.buy[data-v-0c0b82a4]:disabled{opacity:.4}.buy.alt[data-v-0c0b82a4]{color:var(--text);background:linear-gradient(#2b304b,#1d2136);box-shadow:0 3px #0b0d17}.buy.owned[data-v-0c0b82a4],.buy.owned[data-v-0c0b82a4]:disabled{opacity:1;color:var(--muted);box-shadow:none;background:#ffffff0d;font-size:.74rem;font-weight:700}.card.locked[data-v-0c0b82a4]{opacity:.45}.card.locked .pic[data-v-0c0b82a4]{filter:grayscale()}@media (width<=520px){.shop[data-v-0c0b82a4]{--space:12px}.grid[data-v-0c0b82a4]{grid-template-columns:repeat(2,1fr);gap:10px}.grid.rooms[data-v-0c0b82a4]{grid-template-columns:1fr}.tabs[data-v-0c0b82a4]{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:4px;display:grid;overflow:visible}.tabs button[data-v-0c0b82a4]{padding:10px 0}.tabs button>span[data-v-0c0b82a4]:not(.pixel-icon){display:none}.tabs button i[data-v-0c0b82a4]{font-size:1.2rem}}.village[data-v-1f680a35]{height:100%;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto 1fr;gap:12px;animation:.4s ease-out screen-in;display:grid;position:relative}.topbar[data-v-1f680a35],.brand[data-v-1f680a35],.right[data-v-1f680a35]{align-items:center;gap:12px;display:flex}.topbar[data-v-1f680a35]{justify-content:space-between}.who[data-v-1f680a35]{line-height:1.25;display:grid}.who strong[data-v-1f680a35]{font-size:1.15rem}.who small[data-v-1f680a35]{color:var(--muted)}.coins[data-v-1f680a35]{color:#fde68a;background:linear-gradient(#3b2f12,#241c0b);border:1px solid #facc1559;border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex}.view[data-v-1f680a35]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#4f7f3d;border:1px solid #ffffff1a;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000000f2}.view[data-v-1f680a35]:active{cursor:grabbing}.world[data-v-1f680a35]{will-change:transform;background-color:#5b8c46;background-image:radial-gradient(circle at 30% 30%, #6a9c52 0 calc(var(--m) * .6), transparent calc(var(--m) * .7)), radial-gradient(circle at 70% 75%, #4f7f3d 0 calc(var(--m) * .5), transparent calc(var(--m) * .6));background-size:calc(var(--m) * 9) calc(var(--m) * 7), calc(var(--m) * 11) calc(var(--m) * 9);transition:filter .6s;position:absolute;top:0;left:0}.night .world[data-v-1f680a35]{filter:brightness(.6)saturate(.8)hue-rotate(-12deg)}.paths[data-v-1f680a35]{fill:none;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%;position:absolute;inset:0}.paths .edge[data-v-1f680a35]{stroke:#a07b4f;stroke-width:8px}.paths .road[data-v-1f680a35]{stroke:#dcc191;stroke-width:6px}.decor[data-v-1f680a35],.building[data-v-1f680a35],.walker[data-v-1f680a35]{display:block;position:absolute}.building[data-v-1f680a35]{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s,filter .3s}.building[data-v-1f680a35]:not(.home):hover,.building.on[data-v-1f680a35]{transform:translateY(calc(var(--m) * -.6))}.body[data-v-1f680a35]{display:block;position:absolute;inset:0}.site[data-v-1f680a35]{width:calc(var(--m) * 30);height:calc(var(--m) * 12);display:block;position:absolute;bottom:0;left:50%;translate:-50%}.sign small[data-v-1f680a35]{color:#ffc457;font-size:.85em}.build[data-v-1f680a35]{align-items:center;gap:4px;margin-top:4px;display:flex}.build i[data-v-1f680a35]{background:var(--tile);border-radius:3px;width:22px;height:8px}.build i.on[data-v-1f680a35]{background:#ffc457}.build small[data-v-1f680a35]{margin-left:6px}.sign[data-v-1f680a35]{left:50%;top:calc(100% + var(--m) * 1.4);font-size:clamp(.7rem, calc(var(--m) * 1.8), .9rem);white-space:nowrap;color:#fff;pointer-events:none;background:#0f1220cc;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-weight:800;display:inline-flex;position:absolute;translate:-50%}.locked .sign[data-v-1f680a35]{color:#cbd5e1}.lock[data-v-1f680a35]{fill:none;stroke:currentColor;stroke-width:2.4px;width:1em;height:1em}.new[data-v-1f680a35]{top:calc(var(--m) * -2);right:calc(var(--m) * -2);color:#1a1408;background:#ffc457;border-radius:99px;padding:2px 8px;font-size:.75rem;font-weight:800;animation:1.6s ease-in-out infinite new-pulse-1f680a35;position:absolute}@keyframes new-pulse-1f680a35{50%{box-shadow:0 0 0 5px #ffc4574d}}.walker[data-v-1f680a35]{pointer-events:none}.walker[data-v-1f680a35]:before{content:"";z-index:-1;left:22%;right:22%;bottom:calc(var(--m) * -.5);height:calc(var(--m) * 1.2);background:#00000040;border-radius:50%;position:absolute}.hint[data-v-1f680a35]{white-space:nowrap;color:#fff;pointer-events:none;background:#0f1220b3;border-radius:99px;margin:0;padding:6px 14px;font-size:.85rem;font-weight:700;position:absolute;bottom:12px;left:50%;translate:-50%}.card[data-v-1f680a35]{z-index:5;left:50%;bottom:max(26px, env(safe-area-inset-bottom));background:#141726f5;border:1px solid #ffc45766;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;width:min(100% - 32px,560px);padding:14px 16px;display:grid;position:absolute;translate:-50%;box-shadow:0 24px 50px -20px #000000f2}.card.locked[data-v-1f680a35]{border-color:var(--line)}.card-pic[data-v-1f680a35]{width:64px;height:60px;display:grid}.card.locked .card-pic[data-v-1f680a35]{filter:grayscale()brightness(.75);opacity:.6}.card-text[data-v-1f680a35]{gap:3px;display:grid}.card-text strong[data-v-1f680a35]{font-size:1.1rem}.card-text small[data-v-1f680a35]{color:var(--muted);line-height:1.35}.card-actions[data-v-1f680a35]{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;display:flex}.card-enter-active[data-v-1f680a35],.card-leave-active[data-v-1f680a35]{transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1)}.card-enter-from[data-v-1f680a35],.card-leave-to[data-v-1f680a35]{opacity:0;transform:translateY(20px)}.place-screen[data-v-9a2307b2]{height:100%;padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-rows:auto 1fr;gap:14px;animation:.4s ease-out screen-in;display:grid;overflow-y:auto}.topbar[data-v-9a2307b2],.brand[data-v-9a2307b2],.right[data-v-9a2307b2]{align-items:center;gap:12px;display:flex}.topbar[data-v-9a2307b2]{justify-content:space-between}.who[data-v-9a2307b2]{line-height:1.25;display:grid}.who strong[data-v-9a2307b2]{font-size:1.15rem}.who small[data-v-9a2307b2]{color:var(--muted)}.coins[data-v-9a2307b2]{color:#fde68a;background:linear-gradient(#3b2f12,#241c0b);border:1px solid #facc1559;border-radius:99px;align-items:center;gap:6px;height:40px;padding:0 14px;font-weight:800;display:flex}.main[data-v-9a2307b2]{grid-template-columns:1fr 270px;justify-content:center;align-items:start;gap:16px;width:100%;max-width:1120px;margin:0 auto;display:grid}@media (width<=760px){.main[data-v-9a2307b2]{grid-template-columns:1fr}}.scene[data-v-9a2307b2]{--u:calc(100cqw / 64);aspect-ratio:4/3;isolation:isolate;border:1px solid #ffffff1a;border-radius:22px;justify-self:center;width:min(100%,133.333dvh - 160px);position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000000f2;container-type:inline-size}.pet[data-v-9a2307b2]{background:0 0;border:0;padding:0;position:absolute;translate:-50%}.pet[data-v-9a2307b2]:before{content:"";z-index:-1;left:24%;right:24%;bottom:calc(var(--u) * -.7);height:calc(var(--u) * 1.3);background:#0000004d;border-radius:50%;position:absolute}.me[data-v-9a2307b2]{z-index:3;left:calc(var(--u) * 31);bottom:calc(var(--u) * 3);width:calc(var(--u) * 22)}.regular[data-v-9a2307b2]{cursor:pointer;animation:4.2s ease-in-out infinite idle-9a2307b2}.tint[data-v-9a2307b2]{display:block}@keyframes idle-9a2307b2{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -.5))}}.name[data-v-9a2307b2]{left:50%;bottom:calc(var(--u) * -3.4);padding:0 calc(var(--u) * 1.2);font-size:calc(var(--u) * 1.9);white-space:nowrap;color:#fff;background:#0a0c1699;border-radius:99px;font-weight:800;position:absolute;translate:-50%}.bubble[data-v-9a2307b2]{z-index:5;left:50%;bottom:calc(100% + var(--u) * .5);width:max-content;max-width:calc(var(--u) * 26);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2);font-size:calc(var(--u) * 2);text-align:center;color:#1e1b2e;box-shadow:0 calc(var(--u) * .5) 0 #00000040;background:#fff;font-weight:700;line-height:1.25;position:absolute;translate:-50%}.bubble.left[data-v-9a2307b2]{left:0;translate:0}.bubble.right[data-v-9a2307b2]{left:auto;right:0;translate:0}.gain[data-v-9a2307b2]{white-space:nowrap;font-size:calc(var(--u) * 2.2);color:#86efac;padding:0 calc(var(--u) * 1);background:#0a0c16b3;border-radius:99px;font-weight:800;animation:2s ease-out forwards gain-9a2307b2;position:absolute;top:10%;left:50%;translate:-50%}.gain.minus[data-v-9a2307b2]{color:#fca5a5}@keyframes gain-9a2307b2{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -8))}}.pop-enter-active[data-v-9a2307b2],.pop-leave-active[data-v-9a2307b2]{transition:opacity .2s,scale .2s}.pop-enter-from[data-v-9a2307b2],.pop-leave-to[data-v-9a2307b2]{opacity:0;scale:.8}.panel[data-v-9a2307b2]{border:1px solid var(--line);background:#141726e6;border-radius:20px;gap:12px;padding:16px;display:grid}.panel section[data-v-9a2307b2]{gap:8px;display:grid}h3[data-v-9a2307b2]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.hint[data-v-9a2307b2]{color:var(--muted);margin:0;font-size:.8rem}.need[data-v-9a2307b2]{grid-template-columns:7.5em 1fr;align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:grid}.meter[data-v-9a2307b2]{background:var(--tile);border-radius:99px;height:8px;overflow:hidden}.meter i[data-v-9a2307b2]{border-radius:inherit;background:#22c55e;height:100%;transition:width .5s;display:block}.need.low .meter i[data-v-9a2307b2]{background:#f97316}.panel .primary-btn[data-v-9a2307b2]{justify-content:center}.panel .primary-btn[data-v-9a2307b2]:disabled{opacity:.45;box-shadow:none;cursor:default}.nav[data-v-9a2307b2]{flex-wrap:wrap;gap:8px;display:flex}.nav-btn[data-v-9a2307b2]{border:1px solid var(--line);background:#ffffff0f;border-radius:12px;flex:1;padding:9px 12px;font-size:.85rem;font-weight:700}.nav-btn[data-v-9a2307b2]:hover{background:#ffffff1a}
