.halo-ring[data-v-a36036bd]{animation:halo-glow-a36036bd 2.6s ease-in-out infinite}@keyframes halo-glow-a36036bd{0%,to{opacity:.85}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.halo-ring[data-v-a36036bd]{animation:none}}.chicken-art[data-v-4053f6ea]{position:relative;display:grid;place-items:center}.ca-defs[data-v-4053f6ea]{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ca-shadow[data-v-4053f6ea]{position:absolute;left:50%;bottom:0;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#ba8e4e80,#ba8e4e3d 46%,#ba8e4e00 74%);transition:width .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.c-anim[data-v-4053f6ea]{animation:ca-idle-4053f6ea 3.2s ease-in-out infinite}.c-tilt[data-v-4053f6ea]{transform-origin:50% 88%;transition:transform .32s cubic-bezier(.22,1.2,.36,1);will-change:transform}.c3d[data-v-4053f6ea]{position:relative;perspective:760px;perspective-origin:50% 44%;touch-action:pan-y;cursor:grab;transition:width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}.c3d[data-v-4053f6ea]:active{cursor:grabbing}.no-turn .c3d[data-v-4053f6ea]{cursor:default;touch-action:auto}.c-sway[data-v-4053f6ea],.c-turn[data-v-4053f6ea],.c-layers[data-v-4053f6ea]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.c-layers[data-v-4053f6ea]{animation:ca-sway-4053f6ea 7.5s ease-in-out infinite}.c-turn[data-v-4053f6ea]{will-change:transform}.layer[data-v-4053f6ea]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(calc(var(--z, 0) * var(--scale, 1) * 1px))}.layer svg[data-v-4053f6ea]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}@keyframes ca-sway-4053f6ea{0%,to{transform:rotateY(-10deg) rotateX(2.2deg)}50%{transform:rotateY(10deg) rotateX(-2.2deg)}}@keyframes ca-idle-4053f6ea{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.4px) scale(1.014,.986)}}.fluff[data-v-4053f6ea]{stroke:#d2a457;stroke-width:2.2;fill:none;stroke-linecap:round}.eye[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-blink-4053f6ea 4.8s infinite}@keyframes ca-blink-4053f6ea{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}.body-egg[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center bottom}.tail[data-v-4053f6ea]{transform-box:fill-box;transform-origin:left center;animation:ca-tail-4053f6ea 2.6s ease-in-out infinite}@keyframes ca-tail-4053f6ea{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3.5deg)}}.wing[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center}.is-happy .c-anim[data-v-4053f6ea]{animation:ca-happy-4053f6ea .9s ease-in-out infinite}@keyframes ca-happy-4053f6ea{0%,to{transform:translateY(0) scale(1)}32%{transform:translateY(-9px) scale(.985,1.03)}62%{transform:translateY(0) scale(1.05,.94)}82%{transform:translateY(-3px) scale(.995,1.01)}}.is-happy .wing[data-v-4053f6ea],.clip-happy .wing[data-v-4053f6ea],.clip-pet .wing[data-v-4053f6ea],.clip-sing .wing[data-v-4053f6ea],.clip-boost .wing[data-v-4053f6ea]{animation:ca-flap-4053f6ea .4s ease-in-out infinite alternate}@keyframes ca-flap-4053f6ea{0%{transform:rotate(-9deg) scale(1.04,.97)}to{transform:rotate(11deg) scale(.97,1.05)}}.is-sad .c-anim[data-v-4053f6ea]{animation:ca-sad-4053f6ea 4s ease-in-out infinite}@keyframes ca-sad-4053f6ea{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(-1.4deg)}}.is-sick .c-anim[data-v-4053f6ea]{animation:ca-sick-4053f6ea 2.2s ease-in-out infinite}@keyframes ca-sick-4053f6ea{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(2px) rotate(1.6deg)}75%{transform:translateY(2px) rotate(-1.6deg)}}.is-sleep .c-anim[data-v-4053f6ea]{animation:ca-sleep-4053f6ea 3.6s ease-in-out infinite}@keyframes ca-sleep-4053f6ea{0%,to{transform:translateY(3px) scale(1.02,.97)}50%{transform:translateY(6px) scale(1.03,.955)}}.sweat[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-sweat-4053f6ea 1.7s ease-in-out infinite}@keyframes ca-sweat-4053f6ea{0%{transform:translateY(-2px) scale(.7);opacity:0}35%{transform:translateY(2px) scale(1);opacity:1}to{transform:translateY(12px) scale(.85);opacity:0}}.zzz[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-zzz-4053f6ea 2.6s ease-in-out infinite}@keyframes ca-zzz-4053f6ea{0%{transform:translateY(4px) scale(.85);opacity:.2}45%{opacity:1}to{transform:translate(6px,-12px) scale(1.1);opacity:0}}.hearts[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-hearts-4053f6ea 2.4s ease-in-out infinite}@keyframes ca-hearts-4053f6ea{0%{transform:translateY(6px) scale(.8);opacity:0}40%{opacity:1}to{transform:translateY(-10px) scale(1.08);opacity:0}}.aura[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-pulse-4053f6ea 3.4s ease-in-out infinite}@keyframes ca-pulse-4053f6ea{0%,to{transform:scale(.94);opacity:.55}50%{transform:scale(1.06);opacity:.9}}.sparkles[data-v-4053f6ea],.tw[data-v-4053f6ea]{transform-box:fill-box;transform-origin:center;animation:ca-twinkle-4053f6ea 2s ease-in-out infinite}@keyframes ca-twinkle-4053f6ea{0%,to{transform:scale(.72) rotate(0);opacity:.45}50%{transform:scale(1.12) rotate(18deg);opacity:1}}.clip-eat .c-anim[data-v-4053f6ea]{animation:ca-eat-4053f6ea .9s ease-in-out}@keyframes ca-eat-4053f6ea{0%,to{transform:translateY(0) scale(1)}22%{transform:translateY(2px) scale(1.06,.93)}45%{transform:translateY(-4px) scale(.96,1.05)}70%{transform:translateY(1px) scale(1.03,.97)}}.clip-pet .c-anim[data-v-4053f6ea]{animation:ca-pet-4053f6ea .85s ease-in-out}@keyframes ca-pet-4053f6ea{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(4px) rotate(-2.4deg) scale(1.04,.95)}46%{transform:translateY(-3px) rotate(2.4deg) scale(.97,1.04)}72%{transform:translateY(1px) rotate(-1deg)}}.clip-play .c-anim[data-v-4053f6ea]{animation:ca-play-4053f6ea .95s ease-in-out}@keyframes ca-play-4053f6ea{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-6px) rotate(-6deg)}50%{transform:translate(6px) rotate(6deg)}78%{transform:translate(-3px) rotate(-3deg)}}.clip-sing .c-anim[data-v-4053f6ea]{animation:ca-sing-4053f6ea 1s ease-in-out}@keyframes ca-sing-4053f6ea{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-6px) scale(.97,1.05)}55%{transform:translateY(0) scale(1.04,.96)}80%{transform:translateY(-2px) scaleY(1.01)}}.clip-photo .c-anim[data-v-4053f6ea]{animation:ca-photo-4053f6ea .85s ease-in-out}@keyframes ca-photo-4053f6ea{0%{transform:scale(1)}25%{transform:scale(.94) rotate(-2deg)}55%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0)}}.clip-boost .c-anim[data-v-4053f6ea]{animation:ca-boost-4053f6ea 1.2s ease-in-out}@keyframes ca-boost-4053f6ea{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-14px) scale(.93,1.09)}55%{transform:translateY(0) scale(1.08,.92)}78%{transform:translateY(-4px) scale(.98,1.02)}}.clip-eat .wing[data-v-4053f6ea],.clip-play .wing[data-v-4053f6ea],.clip-photo .wing[data-v-4053f6ea]{animation:ca-flap-4053f6ea .3s ease-in-out infinite alternate}.act-flap .wing[data-v-4053f6ea],.act-sing .wing[data-v-4053f6ea]{animation:ca-flap-4053f6ea .34s ease-in-out infinite alternate}.act-hop .wing[data-v-4053f6ea]{animation:ca-flap-4053f6ea .22s ease-in-out infinite alternate}.pim-tip[data-v-4053f6ea]{position:absolute;top:-2px;right:0;font-size:12px;font-weight:700;color:#c94a38;background:#fff2ef;border:1.5px solid #f3c4bb;border-radius:999px;padding:2px 9px;animation:ca-blip-4053f6ea 2.4s ease-in-out infinite;white-space:nowrap}@keyframes ca-blip-4053f6ea{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.turn-tip[data-v-4053f6ea]{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);font-size:11px;color:#8a6a3c9e;white-space:nowrap;pointer-events:none;animation:ca-tip-4053f6ea 3.2s ease-in-out infinite}@keyframes ca-tip-4053f6ea{0%,to{opacity:.35}50%{opacity:.85}}.is-turning .turn-tip[data-v-4053f6ea]{opacity:0}@media(prefers-reduced-motion:reduce){.c-anim[data-v-4053f6ea],.c-layers[data-v-4053f6ea],.eye[data-v-4053f6ea],.tail[data-v-4053f6ea],.wing[data-v-4053f6ea],.aura[data-v-4053f6ea],.sparkles[data-v-4053f6ea],.tw[data-v-4053f6ea],.sweat[data-v-4053f6ea],.zzz[data-v-4053f6ea],.hearts[data-v-4053f6ea],.pim-tip[data-v-4053f6ea],.turn-tip[data-v-4053f6ea]{animation:none!important}}.acct[data-v-15f956ab]{text-align:left}.who[data-v-15f956ab]{display:flex;align-items:center;gap:10px}.face[data-v-15f956ab]{font-size:30px;line-height:1}.who-text[data-v-15f956ab]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.nick[data-v-15f956ab]{font-size:16px;font-weight:800;color:var(--ink)}.phone[data-v-15f956ab]{font-size:12px;color:var(--ink-soft)}.btn-mini[data-v-15f956ab]{padding:6px 12px;border-radius:999px;background:var(--gold-soft);color:#8a5a00;font-size:12px;font-weight:700;border:1px solid rgba(224,154,24,.3);white-space:nowrap}.edit-row[data-v-15f956ab]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.edit-btns[data-v-15f956ab]{display:flex;gap:8px}.btn-sm[data-v-15f956ab]{padding:8px 16px;font-size:13px}.my-circles[data-v-15f956ab]{margin-top:14px;min-width:0}.my-circles .mini-label[data-v-15f956ab]{font-size:11px;color:var(--ink-soft)}.my-circles ul[data-v-15f956ab]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px}.my-circles li[data-v-15f956ab]{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink);background:#fbf6ea;border-radius:10px;padding:8px 10px;border:1px solid transparent}.my-circles li.here[data-v-15f956ab]{background:var(--gold-soft);border-color:#e09a1852}.my-circles li.last[data-v-15f956ab]{border-color:#e09a1838}.mc-text[data-v-15f956ab]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.mc-name[data-v-15f956ab]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-sub[data-v-15f956ab]{font-size:11px;color:var(--ink-soft);display:flex;flex-wrap:wrap;align-items:center;gap:0 2px}.my-circles em[data-v-15f956ab]{font-style:normal;color:var(--ink-soft);font-size:11px}.my-circles em[data-v-15f956ab]:before{content:"· "}.mc-here[data-v-15f956ab]{font-size:11px;color:#8a5a00;font-weight:700;white-space:nowrap}.enter-btn[data-v-15f956ab]{flex:none}.enter-btn[data-v-15f956ab]:disabled{opacity:.55}@media(max-width:380px){.btn-mini[data-v-15f956ab]{padding:6px 9px;font-size:11.5px}.my-circles li[data-v-15f956ab]{gap:6px;padding:7px 8px}}.link-btn[data-v-15f956ab]{margin-top:14px;background:none;color:var(--ink-soft);font-size:12.5px;text-decoration:underline;padding:0}.bind-note[data-v-15f956ab]{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:#8a5a00;background:var(--gold-soft);border-radius:10px;padding:10px 12px}.mode-switch[data-v-15f956ab]{display:flex;background:#fbf6ea;border-radius:999px;padding:3px;margin-bottom:14px}.mode-switch button[data-v-15f956ab]{flex:1;padding:8px;border-radius:999px;background:none;color:var(--ink-soft);font-weight:700;font-size:13px;transition:background .2s ease,color .2s ease}.mode-switch button.active[data-v-15f956ab]{background:linear-gradient(180deg,#ffc94a,var(--gold));color:#6b4600}.tip[data-v-15f956ab]{margin:8px 0 0;font-size:11px;color:var(--ink-soft);line-height:1.5}.tip.safe[data-v-15f956ab]{text-align:center}.pwd-wrap[data-v-15f956ab]{position:relative;display:flex;align-items:center}.pwd-wrap .input[data-v-15f956ab]{padding-right:42px}.eye[data-v-15f956ab]{position:absolute;right:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:none;color:var(--ink-soft);transition:color .18s ease,background .18s ease}.eye[data-v-15f956ab]:hover{background:#e09a181f;color:#8a5a00}.eye.on[data-v-15f956ab]{color:var(--gold-deep)}.eye svg[data-v-15f956ab]{display:block}.input.bad[data-v-15f956ab]{border-color:#e06a5a;background:#fff6f4}.warn[data-v-15f956ab]{margin:6px 0 0;font-size:11.5px;color:#c94a38}.good[data-v-15f956ab]{margin:6px 0 0;font-size:11.5px;color:#3f9155}.compact .my-circles[data-v-15f956ab]{display:none}.onboarding[data-v-df730be1]{max-width:460px;margin:0 auto;padding:32px 20px 60px;text-align:center}.hero[data-v-df730be1]{display:grid;place-items:center;margin-bottom:4px}.title[data-v-df730be1]{font-size:30px;margin:0;letter-spacing:1px;font-weight:800}.tagline[data-v-df730be1]{color:var(--ink-soft);font-size:14px;margin:6px 0 18px}.acct-box[data-v-df730be1]{margin-bottom:16px;text-align:left}.acct-entry[data-v-df730be1]{width:100%;padding:11px;border-radius:12px;background:#fff;border:1px dashed rgba(224,154,24,.5);color:#8a5a00;font-size:13px;font-weight:700;box-shadow:var(--shadow)}.acct-box[data-v-df730be1] .acct{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow)}.mode-switch[data-v-df730be1]{display:flex;background:#fff;border-radius:999px;padding:4px;margin-bottom:16px;box-shadow:var(--shadow);border:1px solid var(--line)}.mode-switch button[data-v-df730be1]{flex:1;padding:10px;border-radius:999px;background:none;color:var(--ink-soft);font-weight:700;font-size:14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mode-switch button.active[data-v-df730be1]{background:linear-gradient(180deg,#ffc94a,var(--gold));color:#6b4600;box-shadow:0 2px 6px #e09a184d}.form[data-v-df730be1]{text-align:left;padding:20px}.code-input[data-v-df730be1]{text-transform:uppercase;letter-spacing:4px;font-weight:700;text-align:center;font-size:20px}.avatar-picker[data-v-df730be1]{display:flex;flex-wrap:wrap;gap:9px}.avatar-opt[data-v-df730be1]{width:44px;height:44px;border-radius:50%;font-size:22px;background:#fbf6ea;border:2px solid transparent;display:grid;place-items:center;transition:transform .1s ease,border-color .1s ease,background .1s ease}.avatar-opt.selected[data-v-df730be1]{border-color:var(--gold);background:var(--gold-soft);transform:scale(1.1)}.hint[data-v-df730be1]{color:var(--ink-soft);font-size:12px;margin-top:18px}.input-bad[data-v-df730be1]{border-color:#f0a58c!important;background:#fff8f5}.field-tip[data-v-df730be1]{margin:6px 0 0;font-size:11px;color:var(--ink-soft);text-align:left;opacity:.85}.field-warn[data-v-df730be1]{margin:6px 0 0;font-size:11.5px;color:#c9532f;text-align:left;line-height:1.5}.flame[data-v-55f676fe]{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.art[data-v-55f676fe]{filter:saturate(.15) brightness(.9);transition:filter .3s}.lit .art[data-v-55f676fe]{filter:none;animation:flicker-55f676fe 2.6s ease-in-out infinite}.outer[data-v-55f676fe]{transform-origin:50% 90%}.lit .outer[data-v-55f676fe]{animation:sway-55f676fe 3.2s ease-in-out infinite}.inner[data-v-55f676fe]{opacity:.35}.lit .inner[data-v-55f676fe]{opacity:.9;animation:inner-pulse-55f676fe 1.8s ease-in-out infinite}.eye[data-v-55f676fe],.mouth[data-v-55f676fe]{fill:#6b4a24;stroke:none}.mouth[data-v-55f676fe]{fill:none;stroke:#6b4a24;stroke-width:2.6;stroke-linecap:round}.num-wrap[data-v-55f676fe]{display:flex;align-items:baseline;gap:1px;margin-top:-6px}.num[data-v-55f676fe]{font-weight:800;color:var(--ink, #5a4632);font-variant-numeric:tabular-nums}.unit[data-v-55f676fe]{font-size:.62em;color:var(--ink-soft, #8a7a63)}.cap[data-v-55f676fe]{font-size:.68em;color:var(--ink-soft, #8a7a63);white-space:nowrap}.best[data-v-55f676fe]{font-size:.62em;color:var(--ink-soft, #a99a83)}.s-sm .art[data-v-55f676fe]{width:20px;height:24px}.s-sm[data-v-55f676fe]{font-size:11px}.s-md .art[data-v-55f676fe]{width:38px;height:45px}.s-md[data-v-55f676fe]{font-size:15px}.s-lg .art[data-v-55f676fe]{width:62px;height:74px}.s-lg[data-v-55f676fe]{font-size:22px}@keyframes sway-55f676fe{0%,to{transform:scaleY(1) rotate(0)}35%{transform:scaleY(1.05) rotate(-2.5deg)}70%{transform:scaleY(.97) rotate(2deg)}}@keyframes flicker-55f676fe{0%,to{opacity:1}50%{opacity:.86}}@keyframes inner-pulse-55f676fe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(.94)}}.pm-mask[data-v-a31f7121]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px;background:#3a2c1a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pm-box[data-v-a31f7121]{width:100%;max-width:360px;max-height:92vh;overflow-y:auto;padding:16px 16px 18px;border-radius:22px;background:#fffdf8;box-shadow:0 18px 46px #3c2a1057}.pm-head[data-v-a31f7121]{margin:0 0 12px;font-size:16px;font-weight:700;text-align:center;color:var(--ink)}.pm-frame[data-v-a31f7121]{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:16px;background:#faf3e3;overflow:hidden}.pm-img[data-v-a31f7121]{display:block;width:100%;height:auto;border-radius:16px}.pm-loading[data-v-a31f7121]{padding:60px 0;font-size:14px;color:var(--ink-soft)}.pm-tip[data-v-a31f7121]{margin:10px 0 14px;font-size:12px;text-align:center;color:var(--ink-soft)}.pm-acts[data-v-a31f7121]{display:flex;flex-wrap:wrap;gap:8px}.pm-acts .btn[data-v-a31f7121]{flex:1 1 auto;min-width:96px}.pm-main[data-v-a31f7121]{flex:2 1 140px}.pm-enter-active[data-v-a31f7121],.pm-leave-active[data-v-a31f7121]{transition:opacity .22s ease}.pm-enter-from[data-v-a31f7121],.pm-leave-to[data-v-a31f7121]{opacity:0}.head[data-v-35be36f3]{display:flex;align-items:flex-start;gap:12px;padding:4px 2px 14px}.head-l[data-v-35be36f3]{flex:1}.head h1[data-v-35be36f3]{margin:0;font-size:22px;letter-spacing:.5px}.sub[data-v-35be36f3]{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.live-banner[data-v-35be36f3]{display:flex;align-items:center;gap:8px;background:#eef8ef;border:1px solid #cde8d2;color:var(--green-deep);border-radius:14px;padding:9px 13px;font-size:13px;margin-bottom:12px}.pulse[data-v-35be36f3]{width:8px;height:8px;border-radius:50%;background:#4ec06a;flex:none;animation:online-pulse-35be36f3 1.6s ease-out infinite}@keyframes online-pulse-35be36f3{0%{box-shadow:0 0 #4ec06a80}70%{box-shadow:0 0 0 7px #4ec06a00}to{box-shadow:0 0 #4ec06a00}}.live-pop-enter-active[data-v-35be36f3]{transition:opacity .25s ease,transform .25s ease}.live-pop-enter-from[data-v-35be36f3]{opacity:0;transform:translateY(-6px)}.stage-card[data-v-35be36f3]{padding:8px 16px 16px}.stage[data-v-35be36f3]{position:relative;height:258px;cursor:pointer;-webkit-tap-highlight-color:transparent}.stage.petting[data-v-35be36f3]{animation:pet-bounce-35be36f3 .5s ease}@keyframes pet-bounce-35be36f3{0%,to{transform:scale(1)}40%{transform:scale(1.03)}}.pet-hint[data-v-35be36f3]{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:11.5px;color:var(--ink-soft);background:#fffdf6e6;border:1px dashed #ece0c4;border-radius:999px;padding:3px 11px;pointer-events:none;animation:hint-float-35be36f3 2.4s ease-in-out infinite}@keyframes hint-float-35be36f3{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(-4px);opacity:1}}.flash[data-v-35be36f3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:14px;pointer-events:none;z-index:5;animation:flash-out-35be36f3 .5s ease-out forwards}@keyframes flash-out-35be36f3{0%{opacity:.92}to{opacity:0}}.pet-row[data-v-35be36f3]{display:flex;gap:9px;margin:2px 0 14px}.pet-btn[data-v-35be36f3]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 12px;font-size:13.5px;font-weight:700;color:#7a5a1e;background:linear-gradient(180deg,#fff6e0,#fdeecd);border:1px solid #f2dfb4;border-radius:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pet-btn[data-v-35be36f3]:active{transform:translateY(1px) scale(.99)}.pet-btn[data-v-35be36f3]:disabled{opacity:.55;cursor:default}.pet-btn .left[data-v-35be36f3]{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:#e8a41c;border-radius:999px;padding:1px 6px}.pet-btn .left.off[data-v-35be36f3]{background:#c9bda6}.pet-btn.shot[data-v-35be36f3]{background:linear-gradient(180deg,#fff0f3,#ffe0e8);border-color:#f7cdd8;color:#b4475f}@media(prefers-reduced-motion:reduce){.stage.petting[data-v-35be36f3],.pet-hint[data-v-35be36f3],.flash[data-v-35be36f3]{animation:none}.flash[data-v-35be36f3]{display:none}}.speech[data-v-35be36f3]{position:absolute;top:2px;left:50%;transform:translate(-50%);background:#fff;border:2px solid #f0e0bc;border-radius:16px;padding:7px 14px;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 16px #a0783c29;z-index:3}.pop-enter-active[data-v-35be36f3]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-35be36f3]{opacity:0;transform:translate(-50%) translateY(6px) scale(.9)}.stage-meta[data-v-35be36f3]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pill[data-v-35be36f3]{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:#9a6a10}.dead-pill[data-v-35be36f3]{background:#ffe3dd;color:#c9532f}.days[data-v-35be36f3]{margin-left:auto;font-size:12.5px;color:var(--ink-soft)}.days b[data-v-35be36f3]{color:var(--gold-deep);font-size:15px}.bars[data-v-35be36f3]{display:flex;flex-direction:column;gap:9px}.bar-row[data-v-35be36f3]{display:flex;align-items:center;gap:9px}.lab[data-v-35be36f3]{font-size:12px;color:var(--ink-soft);width:30px;flex:none}.healthbar[data-v-35be36f3],.moodbar[data-v-35be36f3]{flex:1}.moodbar[data-v-35be36f3]{height:16px;border-radius:999px;background:#f0e5d0;overflow:hidden;box-shadow:inset 0 1px 2px #785a2826}.moodbar i[data-v-35be36f3]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffdf9a,#ff9f2e);transition:width .6s cubic-bezier(.22,1,.36,1)}.val[data-v-35be36f3]{font-size:12px;color:var(--ink-soft);width:26px;text-align:right;flex:none}.pimple-note[data-v-35be36f3]{margin:10px 0 0;font-size:12px;color:#c9532f;text-align:center}.grow[data-v-35be36f3]{margin-top:13px}.grow-top[data-v-35be36f3]{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-soft);margin-bottom:5px}.gain[data-v-35be36f3]{color:var(--green-deep);font-weight:700}.growbar[data-v-35be36f3]{height:10px;border-radius:999px;background:#f0e5d0;overflow:hidden}.growbar i[data-v-35be36f3]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffe08a,#f5b72a);transition:width .6s cubic-bezier(.22,1,.36,1)}.grow.maxed[data-v-35be36f3]{text-align:center;font-size:13px;color:var(--gold-deep)}.card.done[data-v-35be36f3]{background:linear-gradient(180deg,#fffdf6,#f4fbf4);border-color:#d6ebd9}.prog[data-v-35be36f3]{margin-left:auto;font-weight:700;color:var(--gold-deep);font-size:12px}.checkin-note[data-v-35be36f3]{margin:0 0 13px;font-size:13px;color:var(--ink-soft);line-height:1.6}.checkin-btn[data-v-35be36f3]{padding:15px;font-size:16.5px}.speed[data-v-35be36f3]{margin:10px 0 0;font-size:11.5px;color:var(--ink-soft);text-align:center}.mini[data-v-35be36f3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mini li[data-v-35be36f3]{display:flex;align-items:center;gap:8px;font-size:13.5px}.av[data-v-35be36f3]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#fdf1d8;border:1px solid #f0dfbe;flex:none}.mini .txt[data-v-35be36f3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini .txt.gone[data-v-35be36f3]{color:#a99a80;font-style:italic}.tm[data-v-35be36f3]{font-size:11px;color:var(--ink-soft);flex:none}.head[data-v-7af513d0]{padding:4px 2px 14px}.head h1[data-v-7af513d0]{margin:0;font-size:21px;letter-spacing:.5px}.sub[data-v-7af513d0]{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.sub b[data-v-7af513d0]{color:var(--gold-deep)}.warn[data-v-7af513d0]{display:flex;gap:10px;align-items:flex-start;background:#fff2ef;border:1px solid #ffd9d1;border-radius:16px;padding:12px 14px;margin-bottom:14px}.warn-ico[data-v-7af513d0]{font-size:22px;line-height:1.2}.warn strong[data-v-7af513d0]{font-size:14px;color:#c9452c}.warn p[data-v-7af513d0]{margin:3px 0 0;font-size:12.5px;color:#a8665a;line-height:1.5}.grid[data-v-7af513d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:10px}.food[data-v-7af513d0]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px 9px;border-radius:16px;background:#fdf8ee;border:1.5px solid #f0e3c8;box-shadow:0 3px #f2e6cd;transition:transform .08s ease,box-shadow .15s ease,background .2s ease}.food[data-v-7af513d0]:not(.off):active{transform:translateY(2px);box-shadow:0 1px #f2e6cd}.food.off[data-v-7af513d0]{opacity:.5}.food.junk[data-v-7af513d0]{background:#fff6f2;border-color:#ffddd0;box-shadow:0 3px #ffe0d5}.food.busy[data-v-7af513d0]{animation:pop .35s ease-out}.fi[data-v-7af513d0]{font-size:28px;line-height:1.1}.fn[data-v-7af513d0]{font-size:13px;font-weight:700}.fx[data-v-7af513d0]{display:flex;flex-direction:column;align-items:center;line-height:1.25}.fx em[data-v-7af513d0]{font-style:normal;font-size:10.5px}.fx .up[data-v-7af513d0]{color:var(--green-deep)}.fx .down[data-v-7af513d0]{color:#d4623f}.fx .junk[data-v-7af513d0]{color:#d4453f;font-weight:700}.fx .good[data-v-7af513d0]{color:#5c9bb5}.fc[data-v-7af513d0]{font-size:10px;color:var(--ink-soft);margin-top:2px}.tip[data-v-7af513d0]{margin:12px 0 0;font-size:12px;color:var(--ink-soft);text-align:center}.empty[data-v-7af513d0]{margin:4px 0 0;font-size:13px;color:var(--ink-soft);text-align:center;padding:10px 0}.log[data-v-7af513d0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.log li[data-v-7af513d0]{display:flex;align-items:center;gap:8px;font-size:13.5px}.av[data-v-7af513d0]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#fdf1d8;border:1px solid #f0dfbe;flex:none}.txt[data-v-7af513d0]{flex:1}.txt b[data-v-7af513d0]{font-weight:700}.tm[data-v-7af513d0]{font-size:11px;color:var(--ink-soft)}.closet[data-v-3b46933e]{display:flex;flex-direction:column;gap:10px}.tabs[data-v-3b46933e]{display:flex;gap:6px}.tab[data-v-3b46933e]{position:relative;flex:1;padding:8px 4px;font-size:12.5px;font-weight:700;color:var(--ink-soft);background:#fff8e6;border:1.5px solid var(--line, #eadfc4);border-radius:12px;cursor:pointer;transition:transform .12s ease,background .12s ease}.tab.on[data-v-3b46933e]{color:var(--ink);background:#ffeec2;border-color:var(--gold, #f5b72a)}.tab[data-v-3b46933e]:active{transform:scale(.97)}.worn[data-v-3b46933e]{position:absolute;top:-5px;right:-3px;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-style:normal;line-height:15px;color:#fff;background:var(--coral, #ff7a5c);border-radius:8px}.grid[data-v-3b46933e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.item[data-v-3b46933e]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 7px;background:#fffdf6;border:1.5px solid var(--line, #eadfc4);border-radius:13px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.item[data-v-3b46933e]:hover{transform:translateY(-2px)}.item[data-v-3b46933e]:active{transform:scale(.96)}.item.on[data-v-3b46933e]{background:#fff3d0;border-color:var(--gold-deep, #e09a18);box-shadow:0 3px 0 var(--gold-deep, #e09a18)}.item.busy[data-v-3b46933e]{opacity:.55}.item.lock[data-v-3b46933e]{opacity:.38;cursor:not-allowed}.item.lock[data-v-3b46933e]:hover{transform:none}.ie[data-v-3b46933e]{font-size:22px;line-height:1.1}.in[data-v-3b46933e]{font-size:11.5px;font-weight:600;color:var(--ink)}.tip[data-v-3b46933e]{margin:0;font-size:12px;color:var(--ink-soft);line-height:1.55}.tip b[data-v-3b46933e]{color:var(--ink)}.head[data-v-60a77dae]{padding:4px 2px 14px}.head h1[data-v-60a77dae]{margin:0;font-size:21px;letter-spacing:.5px}.sub[data-v-60a77dae]{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.stage-card[data-v-60a77dae]{padding:10px 14px 16px}.stage[data-v-60a77dae]{position:relative;height:250px;cursor:pointer;-webkit-tap-highlight-color:transparent}.stage.petting[data-v-60a77dae]{animation:pet-bounce-60a77dae .5s ease}@keyframes pet-bounce-60a77dae{0%,to{transform:scale(1)}40%{transform:scale(1.03)}}.pet-hint[data-v-60a77dae]{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:11.5px;color:var(--ink-soft);background:#fffdf6e6;border:1px dashed #ece0c4;border-radius:999px;padding:3px 11px;pointer-events:none;animation:hint-float-60a77dae 2.4s ease-in-out infinite}@keyframes hint-float-60a77dae{0%,to{transform:translate(-50%) translateY(0);opacity:.85}50%{transform:translate(-50%) translateY(-4px);opacity:1}}.flash[data-v-60a77dae]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:14px;pointer-events:none;z-index:5;animation:flash-out-60a77dae .5s ease-out forwards}@keyframes flash-out-60a77dae{0%{opacity:.92}to{opacity:0}}@media(prefers-reduced-motion:reduce){.stage.petting[data-v-60a77dae],.pet-hint[data-v-60a77dae],.flash[data-v-60a77dae]{animation:none}.flash[data-v-60a77dae]{display:none}}.speech[data-v-60a77dae]{position:absolute;top:4px;left:50%;transform:translate(-50%);background:#fff;border:2px solid #f0e0bc;border-radius:16px;padding:7px 14px;font-size:13.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 16px #a0783c29}.moodline[data-v-60a77dae]{display:flex;align-items:center;gap:12px}.mood-pill[data-v-60a77dae]{font-size:11px;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:#9a6a10;font-weight:700;letter-spacing:.4px}.happy[data-v-60a77dae]{flex:1;display:flex;align-items:center;gap:8px}.happy .lab[data-v-60a77dae]{font-size:12px;color:var(--ink-soft)}.happy .bar[data-v-60a77dae]{flex:1;height:10px;border-radius:999px;background:#f0e5d0;overflow:hidden;box-shadow:inset 0 1px 2px #785a2826}.happy .bar i[data-v-60a77dae]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ffd98a,#ff9f2e);transition:width .6s cubic-bezier(.22,1,.36,1)}.happy .val[data-v-60a77dae]{font-size:12px;color:var(--ink-soft);min-width:26px;text-align:right}.acts[data-v-60a77dae]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.act[data-v-60a77dae]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 11px;border-radius:16px;background:#fdf8ee;border:1.5px solid #f0e3c8;box-shadow:0 3px #f2e6cd;transition:transform .08s ease,box-shadow .15s ease}.act[data-v-60a77dae]:not(.off):active{transform:translateY(2px);box-shadow:0 1px #f2e6cd}.act.off[data-v-60a77dae]{opacity:.5}.act.busy[data-v-60a77dae]{animation:pop .35s ease-out}.ai[data-v-60a77dae]{font-size:26px;line-height:1.15}.an[data-v-60a77dae]{font-size:13.5px;font-weight:700}.al[data-v-60a77dae]{font-size:10.5px;color:var(--ink-soft)}.al b[data-v-60a77dae]{color:var(--gold-deep)}.tip[data-v-60a77dae]{margin:12px 0 0;font-size:12px;color:var(--ink-soft);text-align:center;line-height:1.55}.boost[data-v-60a77dae]{background:linear-gradient(180deg,#fffaf0,#fff4dc);border-color:#f5e2b8}.boost-txt[data-v-60a77dae]{margin:0 0 12px;font-size:13px;color:#8a6a34;line-height:1.6}.boost-txt b[data-v-60a77dae]{color:#c9821a}.online-row[data-v-60a77dae]{display:flex;flex-wrap:wrap;gap:8px}.online-chip[data-v-60a77dae]{font-size:12.5px;background:#f1f8ef;border:1px solid #cde8d2;color:var(--green-deep);padding:5px 11px;border-radius:999px}.pop-enter-active[data-v-60a77dae]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-60a77dae]{opacity:0;transform:translate(-50%) translateY(6px) scale(.9)}.memo[data-v-3650c013]{display:flex;flex-direction:column;gap:12px}.head[data-v-3650c013]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.head strong[data-v-3650c013]{font-size:15px}.sub[data-v-3650c013]{font-size:12px;color:var(--ink-soft)}.composer[data-v-3650c013]{display:flex;gap:8px}.btn.sm[data-v-3650c013]{padding:9px 16px;font-size:13px;border-radius:12px;white-space:nowrap}.empty[data-v-3650c013]{margin:4px 0 0;font-size:13px;color:var(--ink-soft);text-align:center;padding:14px 0}.group[data-v-3650c013]{display:flex;flex-direction:column;gap:6px}.group-head[data-v-3650c013]{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft);padding:2px 2px 0}.avatar.mini[data-v-3650c013]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border-radius:50%;background:#fdf1d8;border:1px solid #f0dfbe}.who[data-v-3650c013]{font-weight:700;color:var(--ink)}.count[data-v-3650c013]{margin-left:auto;font-size:11.5px}.list[data-v-3650c013]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.item[data-v-3650c013]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fffdf7;border:1px solid #f0e3c8;border-radius:13px;box-shadow:0 2px #f2e6cd}.tick[data-v-3650c013]{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #dfcda4;background:#fff;color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.item.done .tick[data-v-3650c013]{background:var(--green);border-color:var(--green);color:#fff}.text[data-v-3650c013]{flex:1;font-size:14px;line-height:1.45;word-break:break-word}.item.done .text[data-v-3650c013]{color:var(--ink-soft);text-decoration:line-through}.del[data-v-3650c013]{flex:none;border:none;background:none;color:#c9b79a;font-size:13px;cursor:pointer;padding:4px 2px;line-height:1}.del[data-v-3650c013]:hover{color:var(--coral)}.plane-btn[data-v-3650c013]{flex:none;border:none;background:none;color:#c9b79a;cursor:pointer;padding:3px 2px;line-height:1;display:inline-flex;align-items:center;transition:color .16s ease,transform .16s ease}.plane-btn[data-v-3650c013]:hover{color:var(--gold-deep);transform:translate(1px,-2px)}.plane-layer[data-v-98896ed2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;overflow:hidden;transition:opacity .6s ease}.plane-layer.fading[data-v-98896ed2]{opacity:0}.puff[data-v-98896ed2]{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffffff2,#f0e8d480 70%,#f0e8d400);filter:blur(1px)}.p1[data-v-98896ed2]{width:130px;height:130px;left:8%;bottom:30%;animation:puffDrift-98896ed2 3.2s ease-out forwards}.p2[data-v-98896ed2]{width:90px;height:90px;left:22%;bottom:44%;animation:puffDrift-98896ed2 3.8s ease-out .25s forwards}@keyframes puffDrift-98896ed2{0%{opacity:0;transform:translateY(20px) scale(.7)}35%{opacity:.85}to{opacity:0;transform:translate(40px,-30px) scale(1.25)}}.plane-track[data-v-98896ed2]{position:absolute;left:0;bottom:34%;width:100%}.plane-wrap[data-v-98896ed2]{position:relative;width:120px;animation:planeFly-98896ed2 2.6s cubic-bezier(.32,.02,.24,1) forwards}@keyframes planeFly-98896ed2{0%{transform:translate(-150px,90px) rotate(-8deg) scale(.6);opacity:0}14%{opacity:1}30%{transform:translate(16vw,10px) rotate(-12deg) scale(.86)}55%{transform:translate(46vw,-17vh) rotate(-17deg) scale(.98)}80%{transform:translate(76vw,-31vh) rotate(-21deg) scale(1.04)}to{transform:translate(113vw,-42vh) rotate(-25deg) scale(1.1);opacity:1}}.plane[data-v-98896ed2]{display:block;filter:drop-shadow(0 6px 10px rgba(150,120,70,.22));animation:planeBob-98896ed2 1.1s ease-in-out infinite}@keyframes planeBob-98896ed2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1.6deg)}}.plane-text[data-v-98896ed2]{font-size:11px;font-weight:700;fill:#9a7b47;font-family:inherit}.trail[data-v-98896ed2]{position:absolute;right:96px;top:26px;opacity:.75;animation:trailFade-98896ed2 2.6s ease-out forwards}@keyframes trailFade-98896ed2{0%{opacity:0;transform:translate(20px)}30%{opacity:.8}to{opacity:0;transform:translate(-26px)}}.plane-note[data-v-98896ed2]{position:absolute;left:50%;bottom:12%;transform:translate(-50%);margin:0;font-size:13.5px;font-weight:700;color:#8a5a00;background:#fffaeeeb;border:1px solid rgba(224,154,24,.3);border-radius:999px;padding:7px 16px;animation:noteIn-98896ed2 2.6s ease-out forwards;white-space:nowrap}@keyframes noteIn-98896ed2{0%{opacity:0;transform:translate(-50%,10px)}22%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}@media(prefers-reduced-motion:reduce){.plane-wrap[data-v-98896ed2]{animation-duration:1.2s}.plane[data-v-98896ed2]{animation:none}.puff[data-v-98896ed2],.trail[data-v-98896ed2]{animation:none;opacity:0}.plane-note[data-v-98896ed2]{animation:none;opacity:1}}.ledger[data-v-f5d2ade4]{background:#fffdf7;border:1px solid #eddcb6;border-radius:16px;padding:14px;text-align:left}.led-head[data-v-f5d2ade4]{display:flex;align-items:flex-start;gap:10px}.led-title h3[data-v-f5d2ade4]{margin:0;font-size:15px;letter-spacing:.3px}.led-sub[data-v-f5d2ade4]{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-soft);line-height:1.5}.led-x[data-v-f5d2ade4]{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:var(--gold-deep);background:#fdf1d8;border:1px solid #f0dfbe;border-radius:999px;padding:6px 12px}.led-stats[data-v-f5d2ade4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pill[data-v-f5d2ade4]{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f4eddf;color:var(--ink-soft)}.pill.ok[data-v-f5d2ade4]{background:#e9f5ec;color:#2f7a45}.pill.warn[data-v-f5d2ade4]{background:#fdeceb;color:#b5493a}.pill.btn[data-v-f5d2ade4]{border:1px dashed #dcc9a2;background:#fff;color:var(--gold-deep)}.pill.btn[data-v-f5d2ade4]:disabled{opacity:.55}.chips[data-v-f5d2ade4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip[data-v-f5d2ade4]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid #ecdfc4;background:#fff;color:var(--ink)}.chip.on[data-v-f5d2ade4]{background:var(--gold-soft);border-color:#e09a1873;font-weight:700}.chip.sm[data-v-f5d2ade4]{font-size:11.5px;padding:4px 9px}.chip .av[data-v-f5d2ade4]{font-size:13px}.chip em[data-v-f5d2ade4]{font-style:normal;opacity:.6;font-size:11px}.led-empty[data-v-f5d2ade4]{margin:14px 0 2px;text-align:center;font-size:12.5px;color:var(--ink-soft)}.led-list[data-v-f5d2ade4]{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.row[data-v-f5d2ade4]{border:1px solid #f0e6d2;border-radius:12px;padding:10px 12px;background:#fff}.row.done[data-v-f5d2ade4]{background:#fcfaf3}.row.gone-delete[data-v-f5d2ade4],.row.gone-plane[data-v-f5d2ade4]{background:#fbf7f5;border-style:dashed}.r-top[data-v-f5d2ade4]{display:flex;align-items:center;gap:7px}.r-top .av[data-v-f5d2ade4]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#fdf1d8;border:1px solid #f0dfbe;flex:none}.who[data-v-f5d2ade4]{font-size:12.5px;font-weight:700}.st[data-v-f5d2ade4]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f2ecdd;color:#8a7a5c}.row.done .st[data-v-f5d2ade4]{background:#e9f5ec;color:#2f7a45}.row.gone-delete .st[data-v-f5d2ade4]{background:#f2eae8;color:#9a6a5e}.row.gone-plane .st[data-v-f5d2ade4]{background:#eaf1fb;color:#3f6a9e}.tm[data-v-f5d2ade4]{margin-left:auto;font-size:10.5px;color:var(--ink-soft)}.text[data-v-f5d2ade4]{margin:8px 0 0;font-size:13.5px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.text.strike[data-v-f5d2ade4]{text-decoration:line-through;color:var(--ink-soft)}.row.gone-delete .text[data-v-f5d2ade4],.row.gone-plane .text[data-v-f5d2ade4]{color:#6f6257}.hist[data-v-f5d2ade4]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.step[data-v-f5d2ade4]{font-size:10.5px;color:var(--ink-soft);white-space:nowrap}.step em[data-v-f5d2ade4]{font-style:normal;margin-right:2px}.step i[data-v-f5d2ade4]{font-style:normal;opacity:.65;margin-left:3px}.head[data-v-05396376]{padding:4px 2px 14px}.head h1[data-v-05396376]{margin:0;font-size:21px;letter-spacing:.5px}.sub[data-v-05396376]{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.seg[data-v-05396376]{display:flex;gap:6px;background:#f3ecdd;padding:5px;border-radius:16px;margin-bottom:14px}.seg-btn[data-v-05396376]{flex:1;border-radius:12px;padding:9px 6px;font-size:13.5px;font-weight:700;color:var(--ink-soft);background:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.seg-btn.on[data-v-05396376]{background:#fff;color:var(--gold-deep);box-shadow:0 2px 8px #a0783c24}.n[data-v-05396376]{font-size:11px;opacity:.7;margin-left:3px}.composer[data-v-05396376]{display:flex;gap:8px}.pub[data-v-05396376]{padding:11px 18px;font-size:14px;border-radius:14px;white-space:nowrap}.empty[data-v-05396376]{text-align:center;font-size:13.5px;color:var(--ink-soft);padding:26px 0}.moment[data-v-05396376]{padding:14px 16px}.m-head[data-v-05396376]{display:flex;align-items:center;gap:8px}.av[data-v-05396376]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#fdf1d8;border:1px solid #f0dfbe}.who[data-v-05396376]{font-size:13px;font-weight:700}.tm[data-v-05396376]{margin-left:auto;font-size:11px;color:var(--ink-soft)}.m-text[data-v-05396376]{margin:9px 0 0;font-size:14.5px;line-height:1.62;white-space:pre-wrap;word-break:break-word}.revoke[data-v-05396376]{flex:none;margin-left:8px;padding:3px 9px;border-radius:999px;border:1px solid #e6d6b4;background:#fffdf7;color:var(--ink-soft);font-size:11.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.revoke[data-v-05396376]:hover{color:var(--coral);border-color:#eec7bd;background:#fff5f2}.moment.gone[data-v-05396376]{padding:11px 16px;background:#fdfaf1}.m-gone[data-v-05396376]{margin:0;text-align:center;font-size:12.5px;color:#a99a80;line-height:1.6}.gone-ico[data-v-05396376]{margin-right:3px;opacity:.75}.foot[data-v-05396376]{text-align:center;font-size:12px;color:var(--ink-soft);margin:4px 0 0}.hint[data-v-05396376]{margin-top:10px;line-height:1.7;padding:10px 14px;background:#fffaee;border:1px dashed #eddcb6;border-radius:13px}.plane-ico[data-v-05396376]{margin-right:3px}.today[data-v-05396376]{display:block;margin-top:3px;font-weight:700;color:var(--gold-deep)}.ledger-entry[data-v-05396376]{display:block;width:100%;margin-top:12px;padding:11px;border-radius:13px;background:#fff;border:1px dashed #dcc9a2;color:var(--gold-deep);font-size:13px;font-weight:700}.le-ico[data-v-05396376]{margin-right:4px}.le-hint[data-v-05396376]{font-weight:400;color:var(--ink-soft);font-size:11.5px}.ledger-wrap[data-v-05396376]{margin-top:10px}.online-dot[data-v-55cfe9e5]{position:absolute;right:-3px;top:-3px;width:12px;height:12px;border-radius:50%;background:#4ec06a;border:2px solid #fff;animation:online-pulse-55cfe9e5 2.2s ease-out infinite}@keyframes online-pulse-55cfe9e5{0%{box-shadow:0 0 #4ec06a80}70%{box-shadow:0 0 0 7px #4ec06a00}to{box-shadow:0 0 #4ec06a00}}.member-chip.online[data-v-55cfe9e5]{background:#f2faf1;border-color:#d5edd9}.me-tag[data-v-55cfe9e5],.owner-tag[data-v-55cfe9e5]{font-style:normal;font-size:10px;font-weight:600;margin-left:4px;padding:1px 5px;border-radius:999px;background:var(--gold-soft, #fdf0cc);color:#9a6a10;vertical-align:middle}.owner-tag[data-v-55cfe9e5]{background:#ffe6de;color:#c9532f}.streak[data-v-55cfe9e5]{font-size:10.5px;color:var(--ink-soft, #9a8a72);margin-top:1px}.streak.lit[data-v-55cfe9e5]{color:#e8791f;font-weight:700}.kick-zone[data-v-55cfe9e5]{margin-left:auto;display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex-shrink:0}.kick-btn[data-v-55cfe9e5]{font:inherit;font-size:11px;line-height:1;padding:5px 8px;border-radius:8px;border:1px solid #e3d5bb;background:#fff;color:var(--ink-soft, #8a7a62);cursor:pointer;white-space:nowrap}.kick-btn.ghost[data-v-55cfe9e5]{opacity:0;transition:opacity .15s}.member-chip:hover .kick-btn.ghost[data-v-55cfe9e5]{opacity:1}@media(hover:none){.kick-btn.ghost[data-v-55cfe9e5]{opacity:.75}}.kick-btn.danger[data-v-55cfe9e5]{background:#ffe9e3;border-color:#ffc9b8;color:#c9532f;font-weight:700}.head[data-v-da3d015c]{padding:4px 2px 14px}.head h1[data-v-da3d015c]{margin:0;font-size:21px;letter-spacing:.5px}.sub[data-v-da3d015c]{margin:6px 0 0;font-size:13px;color:var(--ink-soft)}.dead[data-v-da3d015c]{background:linear-gradient(180deg,#fff5f3,#ffeae4);border-color:#ffd6cc}.dead-txt[data-v-da3d015c]{margin:0 0 12px;font-size:13px;color:#a8665a;line-height:1.6}.invite[data-v-da3d015c]{text-align:center}.code[data-v-da3d015c]{font-size:34px;font-weight:800;letter-spacing:7px;color:#b8791a;background:var(--gold-soft);border-radius:16px;padding:14px 6px 14px 13px;font-variant-numeric:tabular-nums;border:1.5px dashed #eccb85}.code-tip[data-v-da3d015c]{margin:9px 0 14px;font-size:12.5px;color:var(--ink-soft)}.invite-acts[data-v-da3d015c]{display:flex;gap:10px}.invite-acts .btn[data-v-da3d015c]{flex:1;padding:11px 8px;font-size:14px}.flame-card[data-v-da3d015c]{display:flex;flex-direction:column;align-items:center;gap:8px}.flame-tip[data-v-da3d015c]{margin:0;font-size:12.5px;color:var(--ink-soft);text-align:center;line-height:1.6}.oc[data-v-da3d015c]{color:var(--green-deep)}.rename[data-v-da3d015c]{display:flex;gap:8px}.pub[data-v-da3d015c]{padding:11px 18px;font-size:14px;border-radius:14px;white-space:nowrap}.name-row[data-v-da3d015c]{display:flex;align-items:center;gap:12px}.cur[data-v-da3d015c]{flex:1;font-size:16px;font-weight:700}.btn.sm[data-v-da3d015c]{padding:9px 16px;font-size:13px;border-radius:12px}.danger-txt[data-v-da3d015c]{margin:0 0 12px;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.ver[data-v-da3d015c]{text-align:center;font-size:11px;color:#c3b49b;margin:6px 0 0}:root{--paper: #faf3e3;--paper-2: #f4e9d3;--card: #fffdf6;--ink: #5a4632;--ink-soft: #9a8a72;--line: #ecdfc6;--gold: #f5b72a;--gold-deep: #e09a18;--gold-soft: #fdeecd;--coral: #ff7a5c;--rose: #f0565b;--green: #67b87a;--green-deep: #4a9a5f;--red: #ef5350;--shadow: 0 2px 4px rgba(160, 120, 60, .05), 0 10px 28px rgba(160, 120, 60, .12);--shadow-lg: 0 6px 16px rgba(160, 120, 60, .18);--radius: 20px;--tabbar-h: 62px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif;background:var(--paper);background-image:radial-gradient(rgba(180,150,100,.05) 1px,transparent 1px);background-size:22px 22px;color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}#app{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;border:none;cursor:pointer}input,textarea{font-family:inherit}.app{display:flex;flex-direction:column;min-height:100vh}.page{flex:1;width:100%;max-width:520px;margin:0 auto;padding:16px 16px calc(var(--tabbar-h) + 28px)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:flex;max-width:520px;margin:0 auto;height:var(--tabbar-h);background:#fffdf6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px #a0783c0f}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;color:var(--ink-soft);font-size:10.5px;transition:color .2s ease}.tab.active{color:var(--gold-deep);font-weight:600}.tab-icon{width:23px;height:23px;display:grid;place-items:center}.tab-icon svg{width:21px;height:21px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid rgba(236,223,198,.6);padding:18px;margin-bottom:14px}.card-title{font-size:13px;font-weight:700;color:var(--ink-soft);margin:0 0 12px;display:flex;align-items:center;gap:7px;letter-spacing:.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;font-weight:700;padding:12px 20px;font-size:15px;transition:transform .06s ease,box-shadow .2s ease,filter .2s ease;position:relative}.btn:active{transform:translateY(1px) scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}.btn-primary{background:linear-gradient(180deg,#ffc94a,var(--gold));color:#6b4600;box-shadow:0 4px #d89216,0 8px 18px #e09a1852}.btn-primary:active{box-shadow:0 1px #d89216,0 4px 10px #e09a1847}.btn-soft{background:var(--gold-soft);color:#9a6a10;box-shadow:inset 0 0 0 1.5px #f3dca0}.btn-ghost{background:#f3ecdd;color:var(--ink-soft)}.btn-coral{background:linear-gradient(180deg,#ff9a86,var(--coral));color:#fff;box-shadow:0 4px #d85a42,0 8px 18px #ff7a5c4d}.btn-coral:active{box-shadow:0 1px #d85a42,0 4px 10px #ff7a5c42}.btn-block{width:100%}.input{width:100%;border:1.5px solid var(--line);border-radius:14px;padding:13px 14px;font-size:15px;color:var(--ink);background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f5b72a26}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px;font-weight:600}.healthbar{height:16px;border-radius:999px;background:#f0e5d0;overflow:hidden;position:relative;box-shadow:inset 0 1px 2px #785a2826}.healthbar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#86d29a,var(--green));transition:width .6s cubic-bezier(.22,1,.36,1);position:relative}.healthbar-fill:after{content:"";position:absolute;top:2px;left:6px;right:6px;height:4px;border-radius:999px;background:#fff6}.healthbar-fill.low{background:linear-gradient(90deg,#ffb36b,var(--coral))}.healthbar-fill.danger{background:linear-gradient(90deg,#ff7b74,var(--red));animation:hp-pulse 1.2s ease-in-out infinite}@keyframes hp-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.member-chip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:#fbf6ea;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}.member-chip.checked{background:#f1f8ef;border-color:#cde8d2}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#fff;border:2px solid #fff;box-shadow:0 2px 6px #a0783c2e;position:relative}.avatar.checked{box-shadow:0 0 0 2px var(--green),0 2px 6px #a0783c2e}.avatar .dot{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;background:#e0d8c8;font-size:10px;display:grid;place-items:center;color:#fff;border:2px solid #fff}.avatar.checked .dot{background:var(--green)}.member-name{display:flex;flex-direction:column;align-items:center;line-height:1.2}.member-name .name{font-size:13px;font-weight:600}.member-name .status{font-size:11px;color:var(--ink-soft)}.member-chip.checked .status{color:var(--green-deep)}.toast{position:fixed;top:16%;left:50%;transform:translate(-50%);z-index:100;background:#3a2e1eeb;color:#fff;padding:11px 20px;border-radius:999px;font-size:14px;pointer-events:none;box-shadow:0 8px 20px #0000002e}.toast-enter-active,.toast-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(-8px)}.removed-note{max-width:460px;margin:0 auto 18px;padding:12px 16px;border-radius:14px;background:#fff4f0;border:1px solid #ffd8cb;color:#b8492a;font-size:13px;line-height:1.7;text-align:left}.loading-screen{min-height:100vh;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--ink-soft);font-size:14px}.egg-spin{font-size:42px;animation:loading-wobble 1.1s ease-in-out infinite}@keyframes loading-wobble{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.bounce{animation:bounce 1.6s ease-in-out infinite}.pop{animation:pop .4s ease-out}.float-emoji{position:absolute;animation:floatUp 1.6s ease-out forwards;pointer-events:none;font-size:20px}@keyframes floatUp{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:1}to{transform:translateY(-130px) scale(1.3);opacity:0}}
