.wizard[data-v-1c270e65]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:28px 24px}.step[data-v-1c270e65]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}h1[data-v-1c270e65]{margin:0;font-size:24px}.hero[data-v-1c270e65]{width:160px;height:160px}.name-input[data-v-1c270e65]{width:100%;max-width:280px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:18px;text-align:center}.small[data-v-1c270e65]{font-size:13px}.nav[data-v-1c270e65]{display:flex;gap:12px;margin-top:8px}.stat[data-v-0493ee6d]{display:flex;align-items:center;gap:10px}.ic[data-v-0493ee6d]{width:22px;height:22px;opacity:.7}.body[data-v-0493ee6d]{flex:1}.row[data-v-0493ee6d]{display:flex;justify-content:space-between;font-size:12px;margin-bottom:3px}.lbl[data-v-0493ee6d]{color:var(--muted)}.val[data-v-0493ee6d]{font-weight:600}.track[data-v-0493ee6d]{height:9px;border-radius:6px;background:var(--track);overflow:hidden}.fill[data-v-0493ee6d]{height:100%;border-radius:6px;transition:width .4s ease}.stage[data-v-dd73120c]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.pet[data-v-dd73120c]{width:62%;max-width:260px;aspect-ratio:1 / 1;object-fit:contain;pointer-events:none}.poop[data-v-dd73120c]{position:absolute;width:95px;pointer-events:none}.floater[data-v-dd73120c]{position:absolute;top:46%;transform:translate(-50%);font-weight:700;font-size:20px;color:var(--happy);pointer-events:none;animation:pop .9s ease-out forwards;text-shadow:0 1px 4px rgba(0,0,0,.6)}.bar[data-v-58ffb53d]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.act[data-v-58ffb53d]{position:relative;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 1px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .08s ease,opacity .15s ease}.act[data-v-58ffb53d]:active{transform:scale(.92)}.act[data-v-58ffb53d]:disabled{opacity:.38}.act.dim[data-v-58ffb53d]{opacity:.45}.act img[data-v-58ffb53d]{width:24px;height:24px;opacity:.85}.cap[data-v-58ffb53d]{font-size:9px;color:var(--muted);line-height:1}.cd[data-v-58ffb53d]{position:absolute;top:2px;right:3px;font-size:8.5px;font-weight:700;border-radius:6px;padding:1px 3px;white-space:nowrap}.cd.block[data-v-58ffb53d]{color:#fff;background:var(--crit)}.cd.reward[data-v-58ffb53d]{color:#0b0e1c;background:var(--warn)}.act.pulse[data-v-58ffb53d]{animation:pulse-58ffb53d 1s ease-in-out infinite;border-color:var(--crit)}@keyframes pulse-58ffb53d{0%,to{box-shadow:0 0 #e8395f00}50%{box-shadow:0 0 0 4px #e8395f40}}.act.shake[data-v-58ffb53d]{animation:shake-58ffb53d .4s}@keyframes shake-58ffb53d{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.jump[data-v-258c38b6]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px}.tap-layer[data-v-258c38b6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;touch-action:none}.scorebar[data-v-258c38b6]{font-weight:700;font-size:18px}.playfield[data-v-258c38b6]{position:relative;line-height:0;width:100%;max-width:520px;touch-action:none}.cv[data-v-258c38b6]{width:100%;display:block;background:var(--track);border-radius:14px;border:1px solid var(--line)}.runner-sprite[data-v-258c38b6]{position:absolute;object-fit:contain;pointer-events:none}.hint[data-v-258c38b6]{font-size:13px;margin:0}.result[data-v-258c38b6]{text-align:center}.result h3[data-v-258c38b6]{margin:0 0 6px}.small[data-v-258c38b6]{font-size:12px}.mines[data-v-d0aaa0b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.topbar[data-v-d0aaa0b5]{width:100%;max-width:360px;display:flex;align-items:center;justify-content:space-between}.pet[data-v-d0aaa0b5]{width:48px;height:48px;object-fit:contain}.flags[data-v-d0aaa0b5]{font-weight:700;font-size:18px}.grid[data-v-d0aaa0b5]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;width:100%;max-width:360px;aspect-ratio:1 / 1}.cell[data-v-d0aaa0b5]{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;font-weight:700;font-size:min(4.2vw,20px);display:flex;align-items:center;justify-content:center;padding:0;aspect-ratio:1 / 1;touch-action:none;-webkit-user-select:none;user-select:none}.cell.revealed[data-v-d0aaa0b5]{background:var(--track);border-color:var(--track)}.cell.mine[data-v-d0aaa0b5]{background:#ffd7de;border-color:#ffb3c1}.hint[data-v-d0aaa0b5]{font-size:13px;margin:0}.result[data-v-d0aaa0b5]{text-align:center}.result h3[data-v-d0aaa0b5]{margin:0 0 6px}.small[data-v-d0aaa0b5]{font-size:12px}.games[data-v-2ce9c787]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);display:flex;flex-direction:column}.bar[data-v-2ce9c787]{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line)}.bar h2[data-v-2ce9c787]{margin:0;font-size:18px}.icon[data-v-2ce9c787]{width:40px;height:40px;border:1px solid var(--line);background:var(--panel);border-radius:50%;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.spacer[data-v-2ce9c787]{width:40px}.fun-note[data-v-2ce9c787]{text-align:center;font-size:12px;padding:6px 12px;background:#e6a4171f}.content[data-v-2ce9c787]{flex:1;display:flex;flex-direction:column;min-height:0}.menu[data-v-2ce9c787]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:24px}.game-card[data-v-2ce9c787]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:0 2px 8px #1b20350f;transition:transform .08s ease}.game-card[data-v-2ce9c787]:active{transform:scale(.97)}.emoji[data-v-2ce9c787]{font-size:40px}.name[data-v-2ce9c787]{font-weight:700;font-size:18px}.desc[data-v-2ce9c787]{font-size:13px}.selfie[data-v-35bd85a3]{flex:1;display:flex;flex-direction:column;min-height:0}.stage[data-v-35bd85a3]{position:relative;flex:1;background:#000;overflow:hidden;touch-action:none}.cam[data-v-35bd85a3]{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.sticker[data-v-35bd85a3]{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:grab;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.tip[data-v-35bd85a3]{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#fff;font-size:13px;text-shadow:0 1px 4px rgba(0,0,0,.7);pointer-events:none}.err[data-v-35bd85a3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:32px;font-size:15px;line-height:1.5}.controls[data-v-35bd85a3]{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.controls .btn[data-v-35bd85a3]{min-width:54px}.share-modal[data-v-d41afd05]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);display:flex;flex-direction:column}.bar[data-v-d41afd05]{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--line)}.bar h2[data-v-d41afd05]{margin:0;font-size:18px}.icon[data-v-d41afd05]{width:40px;height:40px;border:1px solid var(--line);background:var(--panel);border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center}.spacer[data-v-d41afd05]{width:40px}.content[data-v-d41afd05]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;min-height:0}.preview[data-v-d41afd05]{flex:1;min-height:0;display:flex;align-items:center}.card[data-v-d41afd05]{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:16px;box-shadow:0 8px 30px #1b20352e}.hint[data-v-d41afd05]{font-size:12px;text-align:center;margin:0}.actions[data-v-d41afd05]{display:flex;gap:12px}.overlay[data-v-ccff2366]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b203566;display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}.card[data-v-ccff2366]{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;width:100%;max-width:320px;text-align:center}h2[data-v-ccff2366]{margin:0 0 12px}ul[data-v-ccff2366]{text-align:left;padding-left:18px;margin:0 0 18px;line-height:1.6}.main[data-v-2a60d262]{flex:1;display:flex;flex-direction:column;min-height:0}.top[data-v-2a60d262]{display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 8px}.who[data-v-2a60d262]{display:flex;align-items:center;gap:8px}.who[data-v-2a60d262]{flex-wrap:wrap}.sick-badge[data-v-2a60d262],.sleep-badge[data-v-2a60d262]{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px}.sick-badge[data-v-2a60d262]{color:var(--crit);background:#e8395f1f}.sleep-badge[data-v-2a60d262]{color:var(--accent);background:#5b6bff1f}.share-btn[data-v-2a60d262]{flex-shrink:0;width:38px;height:38px;border:1px solid var(--line);background:var(--panel);border-radius:50%;display:flex;align-items:center;justify-content:center}.share-btn img[data-v-2a60d262]{width:20px;height:20px}.health[data-v-2a60d262]{display:flex;align-items:center;gap:5px;font-weight:800}.heart[data-v-2a60d262]{font-size:20px}.hval[data-v-2a60d262]{font-size:18px}.bars[data-v-2a60d262]{display:flex;flex-direction:column;gap:8px;padding:4px 16px 6px}.info-row[data-v-2a60d262]{display:flex;align-items:center;gap:10px;padding:2px 16px 0}.info[data-v-2a60d262]{flex:1;min-height:22px}.evo[data-v-2a60d262]{display:flex;align-items:center;gap:8px}.evo-track[data-v-2a60d262]{flex:1;height:5px;background:var(--track);border-radius:4px;overflow:hidden}.evo-fill[data-v-2a60d262]{height:100%;background:var(--accent);transition:width .4s ease}.danger[data-v-2a60d262]{color:var(--crit);font-weight:700;font-size:13px;text-align:center}.reborn[data-v-2a60d262]{text-align:center;padding:16px}.small[data-v-2a60d262]{font-size:11px}.debug-toggle[data-v-2a60d262]{position:absolute;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:50%;color:var(--muted);box-shadow:0 2px 6px #1b203514}.debug-toggle[data-v-2a60d262]:active{transform:translate(-50%) scale(.92)}.debug[data-v-2a60d262]{position:absolute;bottom:92px;left:12px;right:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;z-index:15}.debug .row[data-v-2a60d262]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini[data-v-2a60d262]{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:12px}.mini.on[data-v-2a60d262]{background:var(--accent);color:#0b0e1c;border-color:var(--accent)}.danger-btn[data-v-2a60d262]{color:var(--crit)}:root{--bg: #eef1f8;--panel: #ffffff;--panel-2: #f2f4fb;--ink: #1b2035;--muted: #6b7392;--line: #d9dded;--track: #e6e9f3;--ok: #1fb46a;--warn: #e6a417;--crit: #e8395f;--accent: #5b6bff;--hunger: #f5a623;--clean: #2ba9e0;--happy: #f05bb0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;background:#dfe3ef;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}#app{height:100%}.phone{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:radial-gradient(120% 80% at 50% 0%,#ffffff 0%,var(--bg) 60%);display:flex;flex-direction:column;position:relative;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}.btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:14px;padding:12px 16px;font-weight:600;transition:transform .08s ease,background .15s ease,opacity .15s ease}.btn:active{transform:scale(.96)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn:disabled{opacity:.45;cursor:default}.muted{color:var(--muted)}@keyframes pop{0%{transform:translateY(0) scale(.8);opacity:0}20%{opacity:1}to{transform:translateY(-46px) scale(1);opacity:0}}
