: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-3f6ee4d6]{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-59561e41]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pack-effect.fullscreen[data-v-59561e41]{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)}.pet-sprite[data-v-abd244ca]{width:100%;height:auto;display:block;overflow:visible}.body[data-v-abd244ca]{transform-box:fill-box;transform-origin:50% 100%;animation:3.2s ease-in-out infinite breathe-abd244ca}.sleeping .body[data-v-abd244ca]{animation-duration:5s}.egg .body[data-v-abd244ca]{animation:2.6s ease-in-out infinite wobble-abd244ca}.happy .body[data-v-abd244ca]{animation:.5s ease-out 2 hop-abd244ca}.oops .body[data-v-abd244ca]{animation:.4s ease-out flinch-abd244ca}@keyframes breathe-abd244ca{50%{transform:scale(1.03,.97)}}@keyframes hop-abd244ca{40%{transform:translateY(-12%)scale(.97,1.04)}}@keyframes flinch-abd244ca{30%{transform:translate(-4%)scale(1.04,.95)}60%{transform:translate(3%)}}@keyframes wobble-abd244ca{0%,70%,to{rotate:0deg}78%{rotate:-6deg}86%{rotate:5deg}94%{rotate:-2deg}}.home[data-v-41555ae2]{grid-template-columns:minmax(280px,38.2fr) 61.8fr;height:100%;animation:.5s ease-out screen-in;display:grid}.pet-panel[data-v-41555ae2]{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-41555ae2]{filter:drop-shadow(0 24px 30px #00000080);place-self:end center;width:min(100%,300px,42dvh);transition:transform .2s}.pet-stage[data-v-41555ae2]:hover{transform:translateY(-4px)}.pet-body[data-v-41555ae2]{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.pet-name[data-v-41555ae2]{display:grid}.pet-name strong[data-v-41555ae2]{letter-spacing:-.02em;font-size:1.6rem}.pet-name small[data-v-41555ae2]{color:var(--muted)}.pet-coins[data-v-41555ae2]{color:#facc15;background:#facc151f;border-radius:99px;padding:8px 14px;font-weight:800}.pet-needs[data-v-41555ae2]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.need[data-v-41555ae2]{gap:4px;font-size:.82rem;font-weight:650;display:grid}.need .bar[data-v-41555ae2]{background:var(--tile);border-radius:99px;height:7px;overflow:hidden}.need .bar i[data-v-41555ae2]{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#22c55e);height:100%;transition:width .5s;display:block}.need.low .bar i[data-v-41555ae2]{background:linear-gradient(90deg,#f87171,#fb923c)}.wish[data-v-41555ae2]{color:var(--muted);grid-column:1/-1;margin:0;font-size:.88rem}.wish b[data-v-41555ae2]{color:var(--text)}.pet-actions[data-v-41555ae2]{grid-column:1/-1;gap:10px;display:flex}.pet-actions .primary-btn[data-v-41555ae2]{flex:1;justify-content:center}.secondary[data-v-41555ae2]{border:1px solid var(--line);background:var(--surface);border-radius:15px;height:50px;padding:0 18px;font-weight:700}.secondary[data-v-41555ae2]:hover{border-color:#ff7a1a80}.content[data-v-41555ae2]{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-41555ae2]{justify-content:space-between;align-items:flex-start;gap:16px;width:min(100%,1000px);display:flex}h1[data-v-41555ae2]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800}.subtitle[data-v-41555ae2]{color:var(--muted);margin:6px 0 0;font-size:clamp(1rem,1.6vw,1.15rem)}@media (width<=820px){.home[data-v-41555ae2]{grid-template-rows:auto 1fr;grid-template-columns:1fr}.pet-panel[data-v-41555ae2]{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:110px 1fr;align-items:center;overflow:visible}.pet-stage[data-v-41555ae2]{align-self:center;width:110px}.pet-body[data-v-41555ae2]{gap:8px 12px}.pet-name strong[data-v-41555ae2]{font-size:1.2rem}.pet-needs[data-v-41555ae2]{grid-template-columns:repeat(4,1fr);gap:6px}.need span[data-v-41555ae2]{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.wish[data-v-41555ae2]{display:none}.pet-actions .primary-btn[data-v-41555ae2],.secondary[data-v-41555ae2]{border-radius:12px;height:38px;padding:0 14px;font-size:.9rem}.pet-actions .primary-btn[data-v-41555ae2]{flex:none}.content[data-v-41555ae2]{padding:16px}}@media (width<=520px){.need em[data-v-41555ae2]{display:none}}.need em[data-v-41555ae2]{font-style:normal}.collections[data-v-41555ae2]{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-41555ae2]{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-41555ae2;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -35px #000000e6}.collection[data-v-41555ae2]>:not(.confetti,.fx,.lock-ico){z-index:1;position:relative}.collection>.confetti[data-v-41555ae2]{opacity:.6}.collection[data-v-41555ae2]:not(.locked):hover{border-color:#ff7a1a80;transform:translateY(-4px)}.collection.locked[data-v-41555ae2]{cursor:not-allowed;opacity:.55}.head[data-v-41555ae2]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.title[data-v-41555ae2]{letter-spacing:-.02em;font-size:1.45rem}.action[data-v-41555ae2]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.75rem;font-weight:700}.done .action[data-v-41555ae2]{color:var(--muted)}.desc[data-v-41555ae2]{color:var(--muted);margin:0;font-size:.92rem;line-height:1.4}.packs[data-v-41555ae2]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.mini[data-v-41555ae2]{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:46px;height:46px;display:grid}.mini.locked[data-v-41555ae2]{opacity:.4}.mini .tile[data-v-41555ae2]{background:var(--tile);border-radius:3px;overflow:hidden}.mini .tile[data-v-41555ae2] .pixel-art{border-radius:0;height:100%}.progress[data-v-41555ae2]{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:flex}.bar[data-v-41555ae2]{background:var(--tile);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar i[data-v-41555ae2]{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.lock-ico[data-v-41555ae2]{z-index:2;width:30px;height:30px;color:var(--text);position:absolute;top:20px;right:22px}@keyframes card-in-41555ae2{0%{opacity:0;transform:translateY(24px)}}.pack[data-v-90783e37]{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-90783e37;display:grid;position:relative;overflow:hidden}.pack[data-v-90783e37]>:not(.confetti,.pack-action,.pack-fx){z-index:1;position:relative}.pack>.confetti[data-v-90783e37]{opacity:.6}.pack[data-v-90783e37]:not(.locked):hover{border-color:#ff7a1a80;transform:translateY(-3px)}.pack.locked[data-v-90783e37]{cursor:not-allowed;opacity:.55}.mosaic[data-v-90783e37]{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-90783e37]{background:var(--tile);border-radius:5px;overflow:hidden}.mosaic .tile[data-v-90783e37] .pixel-art{border-radius:0;height:100%}.lock-ico[data-v-90783e37]{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-90783e37]{gap:4px;min-width:0;display:grid}.pack-title[data-v-90783e37]{padding-right:64px;font-size:1.08rem}.pack-desc[data-v-90783e37]{color:var(--muted);font-size:.88rem;line-height:1.35}.progress[data-v-90783e37]{color:var(--muted);align-items:center;gap:10px;margin-top:6px;font-size:.82rem;font-weight:650;display:flex}.bar[data-v-90783e37]{background:var(--tile);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar i[data-v-90783e37]{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.pack-action[data-v-90783e37]{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-90783e37]{color:var(--muted)}@keyframes card-in-90783e37{0%{opacity:0;transform:translateY(24px)}}.collection[data-v-f2b74bee]{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-f2b74bee]{justify-content:space-between;align-items:center;min-height:46px;display:flex}.brand[data-v-f2b74bee]{align-items:center;gap:12px;display:flex}.crumb[data-v-f2b74bee]{color:var(--muted);font-weight:650}.content[data-v-f2b74bee]{text-align:center;align-self:center;justify-items:center;padding-bottom:46px;display:grid}.eyebrow[data-v-f2b74bee]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}h1[data-v-f2b74bee]{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-f2b74bee]{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-f2b74bee]{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-0ce71d50]{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.board[data-v-0ce71d50]{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-0ce71d50]{animation:.4s ease-in-out shake-0ce71d50}@keyframes shake-0ce71d50{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.tile.wrong[data-v-0ce71d50]{animation:.65s ease-out wrong-0ce71d50}@keyframes wrong-0ce71d50{0%,40%{background:#ef4444;box-shadow:0 0 18px #ef4444}}.tiles[data-v-0ce71d50]{display:contents}.clue[data-v-0ce71d50]{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-0ce71d50]{gap:calc(var(--cell) * .26);padding-right:calc(var(--cell) * .26)}.col-clue[data-v-0ce71d50]{gap:calc(var(--cell) * .14);padding-bottom:calc(var(--cell) * .2);flex-direction:column}.clue.active[data-v-0ce71d50]{background:var(--highlight);color:var(--accent)}.clue.done[data-v-0ce71d50]{background:var(--accent);color:#1a0d00}.clue.done.active[data-v-0ce71d50]{box-shadow:inset 0 0 0 2px var(--fill)}.tile[data-v-0ce71d50]{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-0ce71d50]{background:var(--tile-hot)}.tile.filled[data-v-0ce71d50]{background:var(--fill);animation:.18s ease-out pop-0ce71d50}.tile.crossed[data-v-0ce71d50]:before,.tile.crossed[data-v-0ce71d50]: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-0ce71d50]:after{rotate:-45deg}@keyframes pop-0ce71d50{0%{transform:scale(.72)}}.guide[data-v-0ce71d50]{pointer-events:none;background:var(--guide);border-radius:2px;transition:opacity .4s;position:absolute}.guide.v[data-v-0ce71d50]{top:var(--clue-h);width:2px;margin-left:-1px;bottom:0}.guide.h[data-v-0ce71d50]{left:var(--clue-w);height:2px;margin-top:-1px;right:0}.board[data-v-0ce71d50]: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-0ce71d50]{translate:calc(var(--clue-w) / -2) calc(var(--clue-h) / -2)}.board.solved[data-v-0ce71d50]:before{opacity:1;scale:1;box-shadow:0 40px 90px -30px #000000b3}.board.solved .clue[data-v-0ce71d50],.board.solved .guide[data-v-0ce71d50]{opacity:0}.board.solved .tile[data-v-0ce71d50]{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-0ce71d50]:before,.board.solved .tile.crossed[data-v-0ce71d50]:after{display:none}.board.solved .tile.ink[data-v-0ce71d50]{background:var(--ink);transform:scale(var(--grow))}@media (hover:hover){.board:not(.solved) .tile[data-v-0ce71d50]:not(.filled):hover{background:var(--tile-hover)}}.finale[data-v-491aaeea]{position:absolute;inset:0;overflow:hidden}.scroll[data-v-491aaeea]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 40px;display:flex;position:absolute;inset:0;overflow-y:auto}.content[data-v-491aaeea]{text-align:center;max-width:820px;margin:auto;animation:.8s cubic-bezier(.2,.8,.2,1) rise-491aaeea;position:relative}h1[data-v-491aaeea]{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-491aaeea]{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.5}.gallery[data-v-491aaeea]{flex-wrap:wrap;justify-content:center;gap:clamp(12px,3vw,28px);margin:clamp(24px,5vh,44px) 0;display:flex}.card[data-v-491aaeea]{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-491aaeea]:first-child{rotate:-4deg}.card[data-v-491aaeea]:nth-child(3){rotate:4deg}.gallery.many[data-v-491aaeea]{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-491aaeea]{border-radius:14px;gap:6px;width:auto;padding:6px 6px 8px;font-size:.72rem;rotate:none}.gallery.many .card[data-v-491aaeea] .pixel-art{border-radius:8px}.card[data-v-491aaeea]:hover{border-color:var(--accent);transform:translateY(-4px)}.finale-actions[data-v-491aaeea]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 24px 16px;display:flex}.secondary-btn[data-v-491aaeea]{height:50px;color:var(--muted);border:1px solid var(--line);border-radius:15px;padding:0 20px;font-weight:650;transition:color .15s}.secondary-btn[data-v-491aaeea]:hover{color:var(--text)}@keyframes rise-491aaeea{0%{opacity:0;transform:translateY(24px)scale(.97)}}.game[data-v-04bf8865]{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;gap:8px;animation:.5s ease-out screen-in;display:grid;position:relative}.topbar[data-v-04bf8865]{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.brand[data-v-04bf8865]{align-items:center;gap:12px;min-width:0;display:flex}.brand-text[data-v-04bf8865]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.steps[data-v-04bf8865]{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex}.step[data-v-04bf8865]{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-04bf8865]:hover:not(:disabled){color:var(--text)}.step.done[data-v-04bf8865]{color:var(--accent)}.step.current[data-v-04bf8865]{background:var(--accent);color:#1a0d00}.pager[data-v-04bf8865]{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-04bf8865]{color:var(--accent)}.pager svg[data-v-04bf8865]{width:18px;height:18px}.step svg[data-v-04bf8865]{width:20px;height:20px}.step.locked[data-v-04bf8865]{opacity:.35;cursor:not-allowed}.trophy[data-v-04bf8865]:not(.locked):not(.current){color:#facc15;animation:2.4s ease-in-out infinite wiggle-04bf8865}.reward[data-v-04bf8865]{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-04bf8865]{color:#fca5a5;background:#ef444429}.reward.done[data-v-04bf8865]{background:var(--tile);color:var(--muted)}.floaters[data-v-04bf8865]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.floater[data-v-04bf8865]{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-04bf8865}@keyframes float-up-04bf8865{0%{opacity:1;transform:translateY(10px)scale(.9)}to{opacity:0;transform:translateY(-70px)scale(1.1)}}.payout[data-v-04bf8865]{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-04bf8865;display:grid}.payout small[data-v-04bf8865]{color:var(--muted);font-size:.72rem;font-weight:650}@keyframes coin-pop-04bf8865{0%{opacity:0;transform:scale(.4)}}.buddy[data-v-04bf8865]{width:52px;margin-right:10px;position:relative}.bubble[data-v-04bf8865]{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-04bf8865;position:absolute;top:40%;right:100%}.buddy.oops .bubble[data-v-04bf8865]{background:#fca5a5}.actions[data-v-04bf8865]{justify-content:flex-end;align-items:center;display:flex}.main[data-v-04bf8865]{grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative}.heading[data-v-04bf8865]{text-align:center;padding-top:4px;animation:.4s ease-out fade-04bf8865}.eyebrow[data-v-04bf8865]{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.heading h2[data-v-04bf8865]{letter-spacing:-.01em;margin:4px 0 0;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:650}.board-area[data-v-04bf8865]{min-height:0;margin-top:8px;position:relative}.bottombar[data-v-04bf8865]{justify-content:center;min-height:60px;display:flex}.toolbar[data-v-04bf8865],.result[data-v-04bf8865]{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-04bf8865]{max-width:720px;padding-left:20px}.result p[data-v-04bf8865]{color:var(--muted);margin:0;font-size:.95rem;line-height:1.35}.segmented[data-v-04bf8865]{background:var(--bg);border-radius:15px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.segmented button[data-v-04bf8865]{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-04bf8865]{color:var(--text)}.thumb[data-v-04bf8865]{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-04bf8865]{transform:translate(100%)}.swatch[data-v-04bf8865]{border-radius:5px;width:18px;height:18px;position:relative}.swatch.fill[data-v-04bf8865]{background:var(--fill)}.swatch.cross[data-v-04bf8865]{background:var(--tile)}.swatch.cross[data-v-04bf8865]:before,.swatch.cross[data-v-04bf8865]: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-04bf8865]:after{rotate:-45deg}.tool-actions[data-v-04bf8865]{gap:6px;padding-right:4px;display:flex}.pill-btn[data-v-04bf8865]{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-04bf8865]:hover{color:var(--text)}.dev-btn[data-v-04bf8865]{border-style:dashed;border-color:var(--accent-2);color:var(--accent-2)}.pill-btn.danger[data-v-04bf8865]{color:#fff;background:#dc2626;border-color:#0000}.swap-enter-active[data-v-04bf8865],.swap-leave-active[data-v-04bf8865]{transition:opacity .25s,transform .25s}.swap-enter-active[data-v-04bf8865]{transition-delay:.6s}.swap-enter-from[data-v-04bf8865],.swap-leave-to[data-v-04bf8865]{opacity:0;transform:translateY(10px)}@keyframes fade-04bf8865{0%{opacity:0;transform:translateY(-4px)}}@keyframes wiggle-04bf8865{0%,80%,to{rotate:0deg}85%{rotate:-12deg}90%{rotate:10deg}95%{rotate:-6deg}}@media (width<=720px){.topbar[data-v-04bf8865]{grid-template-columns:auto 1fr auto}.brand-text[data-v-04bf8865]{display:none}.steps[data-v-04bf8865]{justify-self:center}.step[data-v-04bf8865]{width:34px;height:34px}.segmented button[data-v-04bf8865]{padding:10px 14px}.result[data-v-04bf8865]{text-align:center;flex-direction:column;padding:14px}}.hatch[data-v-f8834e5e]{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-f8834e5e]{justify-content:flex-end;display:flex}.content[data-v-f8834e5e]{text-align:center;align-self:center;justify-items:center;gap:14px;padding-bottom:40px;display:grid}h1[data-v-f8834e5e]{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.sub[data-v-f8834e5e]{max-width:560px;color:var(--muted);margin:0;line-height:1.5}.sub b[data-v-f8834e5e]{color:#facc15}.eggs[data-v-f8834e5e]{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-f8834e5e]{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-f8834e5e;display:grid}.egg-card[data-v-f8834e5e]:hover{border-color:#ff7a1a80;transform:translateY(-4px)}.egg[data-v-f8834e5e]{width:110px}.egg-card strong[data-v-f8834e5e]{font-size:1.1rem}.egg-card span[data-v-f8834e5e]{color:var(--muted);font-size:.85rem;line-height:1.4}.stage[data-v-f8834e5e]{width:clamp(150px,28vh,230px)}.stage.hatching[data-v-f8834e5e]{animation:.25s linear infinite shake-f8834e5e}.stage.hatched[data-v-f8834e5e]{animation:.6s cubic-bezier(.3,1.6,.5,1) pop-f8834e5e}.name-form[data-v-f8834e5e]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}input[data-v-f8834e5e]{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-f8834e5e]:focus{outline:2px solid var(--accent)}.link[data-v-f8834e5e]{color:var(--muted);text-decoration:underline}.wait[data-v-f8834e5e]{color:var(--muted)}@keyframes shake-f8834e5e{25%{rotate:-4deg}75%{rotate:4deg}}@keyframes pop-f8834e5e{0%{scale:.4}}@keyframes card-in-f8834e5e{0%{opacity:0;transform:translateY(24px)}}.item-sprite[data-v-513f34d0]{width:100%;height:100%;display:block}.room-screen[data-v-c438d1eb]{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;gap:10px;animation:.5s ease-out screen-in;display:grid;position:relative}.topbar[data-v-c438d1eb],.brand[data-v-c438d1eb],.right[data-v-c438d1eb]{align-items:center;gap:12px;display:flex}.topbar[data-v-c438d1eb]{justify-content:space-between}.who[data-v-c438d1eb]{display:grid}.who small[data-v-c438d1eb]{color:var(--muted)}.coins[data-v-c438d1eb]{color:#facc15;background:#facc151f;border-radius:99px;padding:8px 14px;font-weight:800}.main[data-v-c438d1eb]{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:16px;min-height:0;display:grid}@media (width<=760px){.main[data-v-c438d1eb]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}}.scene[data-v-c438d1eb]{aspect-ratio:4/3;background:linear-gradient(180deg, transparent 68%, #00000040 68.3%, transparent 69%), linear-gradient(180deg, color-mix(in srgb, var(--wall) 88%, transparent) 0 68%, color-mix(in srgb, var(--floor) 92%, transparent) 68% 100%);border:1px solid var(--line);border-radius:26px;justify-self:center;width:min(100%,720px,133dvh - 345.8px);transition:filter .6s;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000000e6}.night .scene[data-v-c438d1eb]{filter:brightness(.6)saturate(.8)}.slot[data-v-c438d1eb]{border-radius:12px;place-items:end center;display:grid;position:absolute}.slot.empty[data-v-c438d1eb]{border:2px dashed #ffffff1f;place-items:center}.slot.empty[data-v-c438d1eb]:hover{border-color:#ff7a1a80}.plus[data-v-c438d1eb]{color:#ffffff40;font-size:1.6rem}.ceiling[data-v-c438d1eb]{place-items:start center;width:50%;height:16%;top:2%;left:25%}.ceiling.empty[data-v-c438d1eb]{place-items:center}.wallLeft[data-v-c438d1eb],.wallRight[data-v-c438d1eb]{aspect-ratio:1;place-items:center;width:18%;top:18%}.wallLeft[data-v-c438d1eb]{left:9%}.wallRight[data-v-c438d1eb]{right:9%}.floorLeft[data-v-c438d1eb],.floorRight[data-v-c438d1eb]{width:19%;height:34%;bottom:12%}.floorLeft[data-v-c438d1eb]{left:5%}.floorRight[data-v-c438d1eb]{right:5%}.slot[data-v-c438d1eb] .item-sprite{width:100%;height:100%}.framed[data-v-c438d1eb]{position:absolute;inset:16%}.framed[data-v-c438d1eb] .pixel-art{border-radius:0}.drop[data-v-c438d1eb]{animation:1.4s ease-in-out infinite bob-c438d1eb;position:absolute;top:-6px;right:-4px}.buddy[data-v-c438d1eb]{cursor:pointer;width:34%;position:absolute;bottom:8%;left:50%;translate:-50%}.bubble[data-v-c438d1eb]{background:var(--fill);color:#1a0d00;text-align:center;border-radius:14px;width:max-content;max-width:240px;padding:8px 12px;font-size:.9rem;font-weight:650;animation:.3s ease-out pop-c438d1eb;position:absolute;bottom:100%;left:50%;translate:-50%;box-shadow:0 10px 20px -8px #0009}.zzz[data-v-c438d1eb]{color:#c7d2fe;font-weight:800;position:absolute;top:0;right:4%}.zzz b[data-v-c438d1eb],.zzz i[data-v-c438d1eb]{font-style:normal;animation:2s ease-in-out infinite bob-c438d1eb;display:inline-block}.zzz b[data-v-c438d1eb]{font-size:1.3em;animation-delay:.3s}.zzz i[data-v-c438d1eb]{font-size:1.6em;animation-delay:.6s}.heart[data-v-c438d1eb]{color:#f472b6;pointer-events:none;font-size:1.4rem;animation:1.2s ease-out forwards rise-up-c438d1eb;position:absolute;top:10%}.status[data-v-c438d1eb]{border:1px solid var(--line);background:#141726d9;border-radius:20px;gap:10px;padding:16px;display:grid}.need[data-v-c438d1eb]{gap:4px;font-size:.85rem;font-weight:650;display:grid}.bar[data-v-c438d1eb]{background:var(--tile);border-radius:99px;height:8px;overflow:hidden}.bar i[data-v-c438d1eb]{border-radius:inherit;background:linear-gradient(90deg,#4ade80,#22c55e);height:100%;transition:width .5s;display:block}.need.low .bar i[data-v-c438d1eb]{background:linear-gradient(90deg,#f87171,#fb923c)}.need.grow .bar i[data-v-c438d1eb]{background:linear-gradient(90deg,#a855f7,#ec4899)}.wish[data-v-c438d1eb]{color:var(--muted);margin:4px 0 0;font-size:.82rem}.wish b[data-v-c438d1eb]{color:var(--text)}.bottombar[data-v-c438d1eb]{justify-items:center;gap:8px;display:grid}.actions[data-v-c438d1eb]{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex}.actions button[data-v-c438d1eb]{border-radius:14px;justify-items:center;gap:2px;min-width:70px;padding:6px 10px;font-size:1.25rem;display:grid}.actions button span[data-v-c438d1eb]{color:var(--muted);font-size:.75rem;font-weight:650}.actions button.on[data-v-c438d1eb],.actions button[data-v-c438d1eb]:hover{background:var(--tile-hot)}.actions .shop[data-v-c438d1eb]{background:#ff7a1a24}.tray[data-v-c438d1eb]{border:1px solid var(--line);background:#141726f2;border-radius:20px;width:min(100%,760px);padding:12px}.tray-head[data-v-c438d1eb]{align-items:center;gap:14px;margin-bottom:10px;display:flex}.tray-head strong[data-v-c438d1eb]{flex:1}.link[data-v-c438d1eb]{color:var(--muted);font-size:.85rem;text-decoration:underline}.tray-items[data-v-c438d1eb]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tray-item[data-v-c438d1eb]{background:var(--tile);border-radius:14px;flex:none;justify-items:center;gap:4px;width:84px;padding:8px 6px;font-size:.72rem;font-weight:650;display:grid;position:relative}.tray-item[data-v-c438d1eb] .item-sprite{width:44px;height:44px}.tray-item.on[data-v-c438d1eb]{outline:2px solid var(--accent)}.tray-item small[data-v-c438d1eb]{color:var(--muted);position:absolute;top:4px;right:6px}.empty[data-v-c438d1eb]{color:var(--muted);margin:0;font-size:.9rem}.tray-enter-active[data-v-c438d1eb],.tray-leave-active[data-v-c438d1eb]{transition:opacity .2s,transform .2s}.tray-enter-from[data-v-c438d1eb],.tray-leave-to[data-v-c438d1eb]{opacity:0;transform:translateY(10px)}@keyframes bob-c438d1eb{50%{transform:translateY(-4px)}}@keyframes rise-up-c438d1eb{to{opacity:0;transform:translateY(-60px)}}@keyframes pop-c438d1eb{0%{opacity:0;scale:.8}}.shop[data-v-89e26c6b]{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 auto 1fr;gap:14px;animation:.4s ease-out screen-in;display:grid}.topbar[data-v-89e26c6b],.brand[data-v-89e26c6b],.right[data-v-89e26c6b]{align-items:center;gap:12px;display:flex}.topbar[data-v-89e26c6b]{justify-content:space-between}.brand strong[data-v-89e26c6b]{font-size:1.3rem}.coins[data-v-89e26c6b]{color:#facc15;background:#facc151f;border-radius:99px;padding:8px 14px;font-weight:800}.tabs[data-v-89e26c6b]{justify-content:safe center;gap:6px;display:flex;overflow-x:auto}.tabs button[data-v-89e26c6b]{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;padding:9px 14px;font-weight:650}.tabs button.on[data-v-89e26c6b]{color:#1a0d00;background:var(--accent);border-color:#0000}.grid[data-v-89e26c6b]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;min-height:0;padding-bottom:20px;display:grid;overflow-y:auto}.card[data-v-89e26c6b]{text-align:center;background:linear-gradient(180deg, #181b2c, var(--surface));border:1px solid var(--line);border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:14px 10px 12px;transition:transform .2s,border-color .2s;display:grid;position:relative}.card.bought[data-v-89e26c6b]{border-color:#facc15;transform:scale(1.04)}.pic[data-v-89e26c6b]{width:64px;height:64px}.effect[data-v-89e26c6b]{min-height:2.6em;color:var(--muted);font-size:.75rem;line-height:1.3}.stock[data-v-89e26c6b]{color:#4ade80;font-size:.72rem}.buy[data-v-89e26c6b]{color:#1a0d00;background:linear-gradient(135deg,#fde047,#facc15);border-radius:12px;min-width:90px;margin-top:4px;padding:8px 12px;font-weight:800}.buy[data-v-89e26c6b]:disabled{opacity:.4}.buy.owned[data-v-89e26c6b]{opacity:1;color:var(--muted);background:var(--tile)}.theme-preview[data-v-89e26c6b]{aspect-ratio:4/3;background:linear-gradient(180deg, var(--wall) 0 68%, var(--floor) 68% 100%);border-radius:12px;width:100%;position:relative;overflow:hidden}
