.confetti[data-v-fc657d1c]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9998}.pet-sprite[data-v-870b286e]{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;aspect-ratio:1;container-type:inline-size;transform-origin:50% 88%}.pet-shadow[data-v-870b286e]{position:absolute;left:50%;bottom:3%;width:56%;height:7%;transform:translate(-50%);border-radius:50%;background:#00000073;filter:blur(1px)}.pet-emoji[data-v-870b286e]{position:relative;font-size:150px;font-size:92cqw;line-height:1.02;transform-origin:50% 100%;-webkit-user-select:none;user-select:none}img.pet-emoji[data-v-870b286e]{width:84%;height:auto;object-fit:contain;-webkit-user-drag:none}.pet-sprite.pose-idle[data-v-870b286e]{animation:pet-breathe 3s ease-in-out infinite}.pet-sprite.pose-happy[data-v-870b286e]{animation:pet-hop .62s var(--ease-back) 2}.pet-sprite.pose-clap[data-v-870b286e]{animation:pet-clap .52s var(--ease) 3}.pet-sprite.pose-sad-cheer[data-v-870b286e]{animation:pet-cheer 1.2s ease-in-out infinite}.levelup-overlay[data-v-18caebac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#0506088c;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.levelup-card[data-v-18caebac]{position:relative;width:min(86vw,380px);background:linear-gradient(160deg,#191c22eb,#2b2513c7);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(240,192,74,.32);border-radius:var(--r-xl);box-shadow:0 24px 64px #000000a8,0 0 52px #f0c04a29;padding:var(--sp-6) var(--sp-5) var(--sp-5);text-align:center;overflow:hidden}.shock[data-v-18caebac]{position:absolute;left:50%;top:90px;width:120px;height:120px;margin:-60px 0 0 -60px;border:3px solid var(--sun);border-radius:50%;pointer-events:none;animation:shock-out .9s var(--ease) .15s both}.ring-zone[data-v-18caebac]{position:relative;width:160px;margin:0 auto var(--sp-4)}.rays[data-v-18caebac]{position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(139,92,246,.16) 0deg 12deg,transparent 12deg 24deg);animation:rays-rotate 9s linear infinite;pointer-events:none}.ring[data-v-18caebac]{position:relative;width:120px;height:120px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#191c22,var(--sun-soft));animation:glow-pulse 1.4s ease-in-out infinite}.card-flip[data-v-18caebac]{position:relative;transform-style:preserve-3d}.anim-flip[data-v-18caebac]{animation:card-flip .7s var(--ease) both}.sprite-box[data-v-18caebac]{width:104px;transform:scale(var(--mscale, 1));transform-origin:50% 100%}.sprite-box[data-v-18caebac] .pet-sprite{width:100%}.sweep[data-v-18caebac]{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);width:40%;animation:sweep 1.1s ease-in-out .2s both}.sparkle[data-v-18caebac]{position:absolute;color:var(--star);font-size:18px;pointer-events:none;animation:sparkle-float 1.3s ease-out infinite}.sparkle.s1[data-v-18caebac]{left:2px;top:26px}.sparkle.s2[data-v-18caebac]{right:0;top:48px;animation-delay:.4s;font-size:14px}.sparkle.s3[data-v-18caebac]{left:16px;bottom:2px;animation-delay:.8s;font-size:12px}.evolve-label[data-v-18caebac]{font-size:var(--fs-sm);font-weight:700;color:var(--sun-deep);letter-spacing:.12em}.evolve-name[data-v-18caebac]{font-size:var(--fs-lg);color:var(--ink);margin-top:var(--sp-1)}.evolve-name b[data-v-18caebac]{color:var(--sun-deep)}.evolve-stage[data-v-18caebac]{font-size:var(--fs-xs);color:var(--ink-mute);margin-top:var(--sp-1)}.evolve-behavior[data-v-18caebac]{display:inline-block;margin-top:var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--sun-deep);background:var(--sun-soft);padding:3px 14px;border-radius:var(--r-pill)}.evolve-slogan[data-v-18caebac]{margin-top:var(--sp-3);font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.5}.continue-btn[data-v-18caebac]{margin-top:var(--sp-5);background:linear-gradient(180deg,var(--sun),var(--sun-deep));color:#201a06;font-weight:700;font-size:var(--fs-body);padding:12px 32px;border-radius:var(--r-pill);box-shadow:var(--shadow-soft);transition:transform var(--dur) var(--ease-back)}.continue-btn[data-v-18caebac]:active{transform:scale(.95)}.overlay-enter-active[data-v-18caebac],.overlay-leave-active[data-v-18caebac]{transition:opacity var(--dur) var(--ease)}.overlay-enter-from[data-v-18caebac],.overlay-leave-to[data-v-18caebac]{opacity:0}@media (max-width: 760px){.levelup-card[data-v-18caebac]{width:92vw;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.ring-zone[data-v-18caebac]{width:130px}.ring[data-v-18caebac]{width:96px;height:96px}.sprite-box[data-v-18caebac]{width:84px}.shock[data-v-18caebac]{top:76px}.evolve-name[data-v-18caebac]{font-size:var(--fs-md)}}.upgrade-flash[data-v-afe0a1c3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9997;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,215,0,.55),rgba(43,37,19,.35) 45%,transparent 72%);animation:screen-flash .72s ease-out both}.ach-toast[data-v-afe0a1c3]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:50%;transform:translate(-50%);z-index:10002;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff,var(--sun-soft));border:2px solid var(--star);border-radius:var(--r-pill);box-shadow:var(--shadow);padding:10px 22px;font-size:var(--fs-body);color:var(--ink);white-space:nowrap}.ver-toast[data-v-afe0a1c3]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:50%;transform:translate(-50%);z-index:10003;background:linear-gradient(135deg,#fff,var(--sun-soft));border:2px solid var(--star);border-radius:var(--r-pill);box-shadow:var(--shadow);padding:10px 22px;font-size:var(--fs-body);font-weight:700;color:var(--ink);white-space:nowrap;cursor:pointer}.ach-emoji[data-v-afe0a1c3]{font-size:26px}.ach-toast b[data-v-afe0a1c3]{color:var(--sun-deep)}.ach-enter-active[data-v-afe0a1c3],.ach-leave-active[data-v-afe0a1c3]{transition:all var(--dur) var(--ease-back)}.ach-enter-from[data-v-afe0a1c3],.ach-leave-to[data-v-afe0a1c3]{opacity:0;transform:translate(-50%) translateY(20px) scale(.9)}.mixed-banner[data-v-afe0a1c3]{position:fixed;top:0;left:0;right:0;z-index:500;background:linear-gradient(180deg,#3a2a10,#2b2513);color:var(--ink);font-size:var(--fs-sm);line-height:1.5;padding:10px 16px calc(10px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--sun-deep)}.mixed-banner a[data-v-afe0a1c3]{color:var(--sun);font-weight:800;text-decoration:underline}.exp-bar[data-v-f158c2c2]{position:relative;height:16px;background:var(--line);border-radius:var(--r-pill);overflow:hidden}.fill[data-v-f158c2c2]{position:absolute;top:0;bottom:0;left:0;right:auto;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--sun),var(--star));box-shadow:0 0 12px #ffd23f80;transition:width .5s var(--ease);overflow:hidden}.shimmer[data-v-f158c2c2]{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 2.4s ease-in-out infinite}.bone[data-v-f158c2c2]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.08))}.track[data-v-f158c2c2]{position:absolute;top:0;right:0;bottom:0;left:0}.pet-stage[data-v-2605932e]{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4)}.stage[data-v-2605932e]{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:250px;border-radius:var(--r-lg);overflow:hidden;container:stage / inline-size}.stage-bg[data-v-2605932e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--sp-3)}.stage-bg .motif[data-v-2605932e]{font-size:40px;opacity:.4;filter:blur(.3px)}.stage-bg.s-1[data-v-2605932e]{background:linear-gradient(180deg,#14231a,#0e1a12)}.stage-bg.s-2[data-v-2605932e]{background:linear-gradient(180deg,#12202e,#0c1620)}.stage-bg.s-3[data-v-2605932e]{background:linear-gradient(180deg,#2a2416,#1c1808)}.stage-bg.s-4[data-v-2605932e]{background:linear-gradient(180deg,#1c2026,#12151b)}.stage-bg.s-5[data-v-2605932e]{background:linear-gradient(180deg,#0e1c2e,#081322)}.scenery[data-v-2605932e]{position:absolute;bottom:-2%;left:50%;z-index:0;width:300px;transform:translate(-50%);filter:brightness(.88) saturate(.92) drop-shadow(0 8px 10px rgba(0,0,0,.5));transform-origin:50% 96%;animation:scenery-sway-2605932e 7s ease-in-out infinite;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scenery.sea[data-v-2605932e]{width:230px;bottom:-4%;filter:brightness(.85) saturate(.95) drop-shadow(0 6px 10px rgba(0,0,0,.5));animation-duration:5s}@keyframes scenery-sway-2605932e{0%,to{transform:translate(-50%) rotate(.8deg)}50%{transform:translate(-50%) rotate(-.8deg)}}@media (prefers-reduced-motion: reduce){.scenery[data-v-2605932e]{animation:none}}.sunbeams[data-v-2605932e]{position:absolute;left:52px;top:50px;width:620px;height:620px;margin:-310px 0 0 -310px;z-index:1;pointer-events:none;background:repeating-conic-gradient(from 0deg,#f0c04a1a,#f0c04a1a 5deg,#f0c04a00 5deg,#f0c04a00 16deg);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 34%,transparent 66%);mask-image:radial-gradient(circle,rgba(0,0,0,.95) 0%,rgba(0,0,0,.5) 34%,transparent 66%);animation:beams-rotate-2605932e 80s linear infinite}.sunbeams[data-v-2605932e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(240,192,74,.18) 0%,rgba(240,192,74,.07) 26%,transparent 52%)}@keyframes beams-rotate-2605932e{to{transform:rotate(360deg)}}.celestial[data-v-2605932e]{position:absolute;top:14px;left:16px;z-index:1;width:72px;height:72px;pointer-events:none}.celestial .body[data-v-2605932e]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%}.celestial.is-sun .body[data-v-2605932e]{background:radial-gradient(circle at 38% 34%,#ffe9a8,#f0c04a 55%,#d9a52e);box-shadow:0 0 22px #f0c04a8c,0 0 46px #f0c04a38;animation:sun-glow-2605932e 3.2s ease-in-out infinite alternate}.ray[data-v-2605932e]{position:absolute;left:50%;top:50%;width:7px;height:20px;margin:-10px 0 0 -3.5px;background:linear-gradient(#ffe066,#ffd70000);clip-path:polygon(50% 0%,100% 100%,0% 100%);transform:rotate(var(--r)) translateY(-43px);animation:ray-flicker-2605932e 1.9s ease-in-out infinite}.ray[data-v-2605932e]:nth-child(odd){animation-duration:2.4s}.ray[data-v-2605932e]:nth-child(2){animation-delay:.2s}.ray[data-v-2605932e]:nth-child(3){animation-delay:.5s}.ray[data-v-2605932e]:nth-child(4){animation-delay:.8s}.ray[data-v-2605932e]:nth-child(5){animation-delay:.3s}.ray[data-v-2605932e]:nth-child(6){animation-delay:.65s}.ray[data-v-2605932e]:nth-child(7){animation-delay:.95s}.ray[data-v-2605932e]:nth-child(8){animation-delay:.45s}.celestial.is-moon .body[data-v-2605932e]{background:radial-gradient(circle at 62% 30%,rgba(120,116,96,.5) 0 4px,transparent 5px),radial-gradient(circle at 40% 58%,rgba(120,116,96,.42) 0 3px,transparent 4px),radial-gradient(circle at 68% 66%,rgba(120,116,96,.36) 0 2.5px,transparent 3.5px),radial-gradient(circle at 40% 36%,#f4efdc,#d9d2b6 70%);box-shadow:0 0 20px #f0eacd59,0 0 44px #f0eacd24;animation:moon-glow-2605932e 4.2s ease-in-out infinite alternate}.nstar[data-v-2605932e]{position:absolute;z-index:1;background:radial-gradient(circle at 50% 35%,#fff6cf,gold 60%,#e6b800);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 4px rgba(255,215,0,.75));animation:nstar-twinkle-2605932e 2.8s ease-in-out infinite}@keyframes nstar-twinkle-2605932e{0%,to{opacity:.25;transform:scale(.75) rotate(-8deg)}50%{opacity:1;transform:scale(1.2) rotate(8deg)}}@keyframes ray-flicker-2605932e{0%,to{opacity:.28}50%{opacity:1}}@keyframes sun-glow-2605932e{0%{box-shadow:0 0 18px #f0c04a6b,0 0 36px #f0c04a24}to{box-shadow:0 0 28px #f0c04aad,0 0 58px #f0c04a4d}}@keyframes moon-glow-2605932e{0%{box-shadow:0 0 16px #f0eacd47,0 0 36px #f0eacd1a}to{box-shadow:0 0 26px #f0eacd75,0 0 52px #f0eacd2e}}.bird[data-v-2605932e]{position:absolute;left:0;z-index:1;pointer-events:none;will-change:transform;animation:fly-r-2605932e linear both}.bird.rev[data-v-2605932e]{animation-name:fly-l-2605932e}.bird .bob[data-v-2605932e]{display:inline-flex;align-items:flex-end;animation:bird-bob-2605932e 1.5s ease-in-out infinite}.w1[data-v-2605932e],.w2[data-v-2605932e]{display:block;width:15px;height:7px;border-top:2.5px solid #e6d9a8;border-radius:100% 100% 0 0}.w1[data-v-2605932e]{transform-origin:100% 100%;animation:flap-a-2605932e .36s ease-in-out infinite}.w2[data-v-2605932e]{transform-origin:0% 100%;animation:flap-b-2605932e .36s ease-in-out infinite}@keyframes fly-r-2605932e{0%{transform:translate(-60px)}to{transform:translate(calc(100cqw + 60px))}}@keyframes fly-l-2605932e{0%{transform:translate(calc(100cqw + 60px)) scaleX(-1)}to{transform:translate(-60px) scaleX(-1)}}@keyframes bird-bob-2605932e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes flap-a-2605932e{0%,to{transform:rotate(-26deg)}50%{transform:rotate(16deg)}}@keyframes flap-b-2605932e{0%,to{transform:rotate(26deg)}50%{transform:rotate(-16deg)}}.cloud[data-v-2605932e]{position:absolute;left:0;z-index:1;pointer-events:none;border-radius:100px;will-change:transform;animation:cloud-r-2605932e linear both}.cloud.rev[data-v-2605932e]{animation-name:cloud-l-2605932e}.cloud[data-v-2605932e]:before,.cloud[data-v-2605932e]:after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud[data-v-2605932e]:before{width:46%;aspect-ratio:1;top:-55%;left:14%}.cloud[data-v-2605932e]:after{width:32%;aspect-ratio:1;top:-32%;right:15%}.cloud.c-day[data-v-2605932e]{background:linear-gradient(180deg,#fff8e2f2,#f0e2b8bf);filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}.cloud.c-night[data-v-2605932e]{background:linear-gradient(180deg,#d4def085,#929eb857);box-shadow:inset 0 2px 4px #e2eaf838;filter:blur(.4px)}@keyframes cloud-r-2605932e{0%{transform:translate(-160px)}to{transform:translate(calc(100cqw + 160px))}}@keyframes cloud-l-2605932e{0%{transform:translate(calc(100cqw + 160px))}to{transform:translate(-160px)}}.plane-fly[data-v-2605932e]{position:absolute;left:0;z-index:1;pointer-events:none;will-change:transform;animation:fly-r-2605932e linear both}.plane-fly.rev[data-v-2605932e]{animation-name:fly-l-2605932e}.plane-fly .p-inner[data-v-2605932e]{display:inline-flex;align-items:center;gap:4px;animation:plane-bob-2605932e 2.2s ease-in-out infinite}.plane[data-v-2605932e]{position:relative;width:26px;height:8px;background:linear-gradient(180deg,#ecdfb4,#c8b478);border-radius:50% 45% 45% 50%/60% 60% 45% 45%}.plane[data-v-2605932e]:before{content:"";position:absolute;left:9px;top:-6px;width:9px;height:13px;background:linear-gradient(180deg,#ecdfb4f2,#c8b478e6);border-radius:45% 55% 60% 40%;transform:skew(-16deg)}.plane[data-v-2605932e]:after{content:"";position:absolute;left:-3px;top:-5px;width:6px;height:9px;background:linear-gradient(180deg,#e5d6a6,#bfa96e);border-radius:30% 70% 70% 30%;transform:skew(22deg)}.beacon[data-v-2605932e]{position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-radius:50%;background:#ff5252;box-shadow:0 0 6px #ff5252f2;animation:beacon-blink-2605932e 1.1s ease-in-out infinite}.trail[data-v-2605932e]{width:56px;height:3px;border-radius:2px;background:linear-gradient(90deg,#f3e9c800,#f3e9c88c)}@keyframes plane-bob-2605932e{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes beacon-blink-2605932e{0%,to{opacity:.25}50%{opacity:1}}.grass[data-v-2605932e]{position:absolute;left:-1%;right:-1%;bottom:-3px;height:60px;z-index:1;pointer-events:none}.blade[data-v-2605932e]{position:absolute;bottom:0;clip-path:polygon(35% 0%,65% 0%,100% 100%,0% 100%);transform-origin:50% 100%;transform:rotate(calc(var(--ln) * 1deg));animation:blade-sway-2605932e var(--d) ease-in-out infinite;animation-delay:var(--dl)}.blade.t0[data-v-2605932e]{background:linear-gradient(180deg,#9ccf74,#568a44 45%,#26401f)}.blade.t1[data-v-2605932e]{background:linear-gradient(180deg,#b4e08a,#6aa353 45%,#31552a)}.blade.t2[data-v-2605932e]{background:linear-gradient(180deg,#8abd6a,#4c7a3f 45%,#223a1c)}.grass.night[data-v-2605932e]{filter:brightness(.55) saturate(.65)}@keyframes blade-sway-2605932e{0%,to{transform:rotate(calc(var(--ln) * 2.5deg))}50%{transform:rotate(calc(var(--ln) * -3.5deg))}}.farm-scene[data-v-2605932e]{position:absolute;right:3%;bottom:1.5%;width:132px;height:66px;z-index:0;pointer-events:none;opacity:.62;filter:blur(.6px) saturate(.8)}.f-row[data-v-2605932e]{position:absolute;left:0;right:0;height:5px;border-radius:50%;background:linear-gradient(90deg,#60763e00,#768a4a8c 30%,#a08a4680 70%,#60763e00)}.f-row.r1[data-v-2605932e]{bottom:2px}.f-row.r2[data-v-2605932e]{bottom:10px;opacity:.7}.f-row.r3[data-v-2605932e]{bottom:18px;opacity:.45}.farmer[data-v-2605932e]{position:absolute;left:54%;bottom:4px;width:30px;height:38px;transform-origin:50% 96%;animation:hoe-swing-2605932e 2.6s ease-in-out infinite}.farmer .hat[data-v-2605932e]{position:absolute;left:2px;top:0;width:18px;height:9px;background:#8a7440;clip-path:polygon(50% 0%,100% 100%,0% 100%);border-radius:2px}.farmer .body[data-v-2605932e]{position:absolute;left:4px;top:8px;width:13px;height:17px;background:#6e5a34;border-radius:45% 40% 55% 50%/30% 30% 70% 70%;transform:skew(-20deg) rotate(14deg)}.farmer .hoe[data-v-2605932e]{position:absolute;left:12px;top:12px;width:24px;height:2.5px;background:#7d6a3f;border-radius:2px;transform:rotate(38deg);transform-origin:0 50%}.farmer .hoe[data-v-2605932e]:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:7px;background:#93825a;border-radius:1px 3px 3px 1px}.farmer .leg[data-v-2605932e]{position:absolute;bottom:0;width:3.5px;height:12px;background:#5d4c2c;border-radius:2px}.farmer .leg.l1[data-v-2605932e]{left:7px}.farmer .leg.l2[data-v-2605932e]{left:13px}@keyframes hoe-swing-2605932e{0%,to{transform:rotate(6deg)}55%{transform:rotate(-10deg)}}.river-wrap[data-v-2605932e]{position:absolute;left:0;right:0;bottom:0;height:58px;z-index:0;pointer-events:none;opacity:.92}.river-svg[data-v-2605932e]{width:100%;height:100%;display:block;overflow:visible}.rv-body[data-v-2605932e]{fill:url(#rvWater);stroke:#0c141d;stroke-width:2.2}.rv-dash[data-v-2605932e]{fill:none;stroke:url(#rvDash);stroke-linecap:round;stroke-dasharray:9 16;animation:river-dash1-2605932e 3.6s linear infinite}.rv-dash.d1[data-v-2605932e]{stroke-width:6}.rv-dash.d2[data-v-2605932e]{stroke-width:4.8;stroke-dasharray:6 19;animation-duration:4.4s}.rv-dash.d3[data-v-2605932e]{stroke-width:3.6;stroke-dasharray:4 16;animation:river-dash3-2605932e 5s linear infinite}@keyframes river-dash1-2605932e{to{stroke-dashoffset:-50}}@keyframes river-dash3-2605932e{to{stroke-dashoffset:-40}}.rv-gloss[data-v-2605932e]{fill:#f0eacd;opacity:.16;filter:blur(3px);animation:gloss-pulse-2605932e 4.5s ease-in-out infinite}.rv-glint[data-v-2605932e]{fill:#d6e4f6;transform-box:fill-box;transform-origin:center;animation:glint-twinkle-2605932e 2.6s ease-in-out infinite}.rv-glint.g2[data-v-2605932e]{animation-delay:.9s}.rv-glint.g3[data-v-2605932e]{animation-delay:1.7s;animation-duration:3.2s}@keyframes glint-twinkle-2605932e{0%,to{opacity:.2;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1.15)}}@keyframes gloss-pulse-2605932e{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 760px){.celestial[data-v-2605932e]{width:60px;height:60px;top:12px;left:12px}.ray[data-v-2605932e]{height:17px;margin:-8.5px 0 0 -3.5px;transform:rotate(var(--r)) translateY(-36px)}}.sprite-wrap[data-v-2605932e]{position:relative;z-index:1;max-width:70%;transform:scale(var(--scale, 1));transform-origin:50% 100%;transition:transform .5s var(--ease-back);cursor:pointer}.behavior-chip[data-v-2605932e]{position:absolute;top:10px;right:10px;z-index:2;background:var(--card);color:var(--sun-deep);font-size:var(--fs-sm);font-weight:700;padding:3px 14px;border-radius:var(--r-pill);box-shadow:var(--shadow-soft);border:1.5px solid var(--sun-soft)}.mini3d[data-v-2605932e]{position:absolute;top:48px;right:12px;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,rgba(240,192,74,.16),var(--sun-soft) 78%);border:1.5px solid rgba(240,192,74,.32);box-shadow:var(--shadow-soft),inset 0 0 12px #00000059;animation:mini3d-float-2605932e 4.2s ease-in-out infinite;pointer-events:none}.mini3d img[data-v-2605932e]{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.4))}@keyframes mini3d-float-2605932e{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fade-enter-active[data-v-2605932e],.fade-leave-active[data-v-2605932e]{transition:opacity var(--dur) var(--ease)}.fade-enter-from[data-v-2605932e],.fade-leave-to[data-v-2605932e]{opacity:0}.motto-line[data-v-2605932e]{position:absolute;left:0;right:0;bottom:56%;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:0 1px;z-index:3;padding:0 6%;pointer-events:none}.mchar[data-v-2605932e]{display:inline-block;font-size:var(--fs-xl);font-weight:800;line-height:1.15;color:#fff;-webkit-text-stroke:1.2px var(--sun-deep);text-shadow:0 0 12px rgba(251,191,36,.75),0 3px 6px rgba(76,58,107,.4);animation:char-pop-out .43s var(--ease-back) both}.motto-line.leaving .mchar[data-v-2605932e]{animation-name:char-float-away;animation-duration:.52s;animation-timing-function:ease-in}.motto-by[data-v-2605932e]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;font-size:var(--fs-xs);font-weight:700;color:var(--sun-deep);white-space:nowrap;animation:fade-up .32s var(--ease) both}.motto-enter-active[data-v-2605932e]{transition:opacity var(--dur) var(--ease)}.motto-leave-active[data-v-2605932e]{transition:opacity .2s ease}.motto-enter-from[data-v-2605932e],.motto-leave-to[data-v-2605932e]{opacity:0}.sprite-wrap[data-v-2605932e] .pet-sprite{width:200px}.hud[data-v-2605932e]{display:flex;flex-direction:column;gap:var(--sp-3)}.name-row[data-v-2605932e]{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.name[data-v-2605932e]{font-size:var(--fs-lg);font-weight:800}.species[data-v-2605932e]{color:var(--ink-soft);font-size:var(--fs-md);font-weight:600}.badge[data-v-2605932e]{background:var(--sun);color:#201a06;font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:var(--r-pill)}.slogan[data-v-2605932e]{font-size:var(--fs-md);color:var(--ink);font-weight:600;background:linear-gradient(90deg,var(--sun-soft),var(--cream));padding:10px 14px;border-radius:var(--r-md);line-height:1.5;animation:fade-up var(--dur) var(--ease) both}.quote[data-v-2605932e]{color:var(--sun-deep);font-weight:800;font-size:var(--fs-lg)}.meta-row[data-v-2605932e]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.stage-tag[data-v-2605932e]{font-size:var(--fs-sm);font-weight:700;color:var(--grass-deep);background:#6fcf9729;padding:3px 12px;border-radius:var(--r-pill)}.small[data-v-2605932e]{font-size:var(--fs-sm)}.next[data-v-2605932e]{margin-left:auto}.meters[data-v-2605932e]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.meter[data-v-2605932e]{font-size:var(--fs-sm);color:var(--ink-soft);background:var(--cream);padding:4px 12px;border-radius:var(--r-pill)}@media (max-width: 760px){.pet-stage[data-v-2605932e]{padding:var(--sp-4) var(--sp-4) var(--sp-3);gap:var(--sp-3)}.stage[data-v-2605932e]{min-height:240px}.sprite-wrap[data-v-2605932e] .pet-sprite{width:190px}.mini3d[data-v-2605932e]{width:52px;height:52px;top:44px;right:10px}.scenery[data-v-2605932e]{width:265px}.scenery.sea[data-v-2605932e]{width:210px}.stage-bg .motif[data-v-2605932e]{font-size:30px}.name[data-v-2605932e]{font-size:var(--fs-md)}.slogan[data-v-2605932e]{font-size:var(--fs-sm);padding:8px 12px}}.ring[data-v-a33915db]{display:block;width:100%;height:100%;overflow:visible}.track[data-v-a33915db]{fill:none;stroke:var(--line);stroke-width:16}.bar[data-v-a33915db]{fill:none;stroke-width:16;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);transition:stroke-dasharray 1s linear}.big-btn[data-v-e12aeea9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--r-pill);font-weight:700;letter-spacing:.02em;transition:transform var(--dur) var(--ease-back),box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.big-btn[data-v-e12aeea9]:not(.disabled):active{transform:scale(.95)}.big-btn.disabled[data-v-e12aeea9]{opacity:.45;cursor:not-allowed}.v-primary[data-v-e12aeea9]{background:linear-gradient(180deg,var(--sun),var(--sun-deep));color:#201a06;box-shadow:var(--shadow)}.v-primary[data-v-e12aeea9]:not(.disabled):hover{box-shadow:0 14px 32px #f67b2a52}.v-soft[data-v-e12aeea9]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft)}.v-ghost[data-v-e12aeea9]{background:transparent;color:var(--ink-soft)}.s-lg[data-v-e12aeea9]{padding:18px 34px;font-size:var(--fs-lg)}.s-md[data-v-e12aeea9]{padding:12px 22px;font-size:var(--fs-body)}.focus-timer[data-v-14881830]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.ring-wrap[data-v-14881830]{position:relative;width:min(320px,70vw);aspect-ratio:1}.ring-wrap.running[data-v-14881830]{filter:drop-shadow(0 0 18px rgba(240,192,74,.3));transition:filter var(--dur) var(--ease)}.center[data-v-14881830]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.mode[data-v-14881830]{font-size:var(--fs-sm);color:var(--ink-soft);font-weight:700}.mode.m-focus[data-v-14881830]{color:var(--sun-deep)}.mode.m-break[data-v-14881830]{color:var(--grass-deep)}.time[data-v-14881830]{font-size:var(--fs-display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.total[data-v-14881830]{font-size:var(--fs-xs);color:var(--ink-mute)}.controls[data-v-14881830]{display:flex;gap:var(--sp-3);align-items:center}.hint[data-v-14881830]{font-size:var(--fs-sm);color:var(--ink-mute);text-align:center;max-width:30ch}@media (max-width: 760px){.focus-timer[data-v-14881830]{padding:var(--sp-4);gap:var(--sp-3)}.ring-wrap[data-v-14881830]{width:min(260px,70vw)}.time[data-v-14881830]{font-size:clamp(40px,15vw,56px)}.hint[data-v-14881830]{display:none}}.task-card[data-v-350e81d4]{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);border-left:5px solid var(--line);transition:border-color var(--dur) var(--ease)}.task-card.st-doing[data-v-350e81d4]{border-left-color:var(--sun)}.task-card.st-pending[data-v-350e81d4]{border-left-color:var(--star)}.task-card.st-done[data-v-350e81d4]{border-left-color:var(--grass);opacity:.75}.row1[data-v-350e81d4]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.subject[data-v-350e81d4]{background:var(--sun-soft);color:var(--sun-deep);font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:var(--r-pill)}.title[data-v-350e81d4]{font-size:var(--fs-body);font-weight:700}.status[data-v-350e81d4]{margin-left:auto;font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:var(--r-pill)}.status.st-todo[data-v-350e81d4]{color:var(--ink-mute);background:var(--cream)}.status.st-doing[data-v-350e81d4]{color:var(--sun-deep);background:var(--sun-soft)}.status.st-pending[data-v-350e81d4]{color:#f0c04a;background:#fbbf242e}.status.st-done[data-v-350e81d4]{color:var(--grass-deep);background:#34d39929}.meta[data-v-350e81d4]{font-size:var(--fs-sm);color:var(--ink-mute)}.meta.used[data-v-350e81d4]{color:var(--sun-deep);font-weight:700}.live-timer[data-v-350e81d4]{font-size:var(--fs-sm);font-weight:800;color:var(--sun-deep);background:var(--sun-soft);padding:2px 10px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.pcomment[data-v-350e81d4]{margin:0;font-size:var(--fs-sm);color:var(--ink);background:linear-gradient(90deg,var(--sun-soft),var(--cream));border-left:3px solid var(--sun);padding:8px 10px;border-radius:var(--r-sm);line-height:1.5}.steps[data-v-350e81d4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.step[data-v-350e81d4]{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-soft);background:var(--cream);border-radius:var(--r-sm);padding:6px 10px;min-height:36px;transition:all var(--dur) var(--ease)}.step.locked[data-v-350e81d4]{cursor:default}.step .box[data-v-350e81d4]{width:20px;height:20px;border:2px solid var(--ink-mute);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--grass-deep);flex:none}.step.done[data-v-350e81d4]{color:var(--ink-mute);text-decoration:line-through}.step.done .box[data-v-350e81d4]{border-color:var(--grass-deep);background:#34d39926}.ops[data-v-350e81d4]{display:flex;align-items:center}.waiting[data-v-350e81d4]{font-size:var(--fs-sm);color:var(--ink-mute)}.waiting.done[data-v-350e81d4]{color:var(--grass-deep)}.task-board[data-v-5693721d]{display:flex;flex-direction:column;gap:var(--sp-4)}.board-head[data-v-5693721d]{display:flex;align-items:baseline;justify-content:space-between}.board-title[data-v-5693721d]{font-size:var(--fs-lg);font-weight:800}.board-count[data-v-5693721d]{font-size:var(--fs-sm);font-weight:700;color:var(--sun-deep)}.empty[data-v-5693721d]{text-align:center;padding:var(--sp-5) 0;color:var(--ink-soft)}.small[data-v-5693721d]{font-size:var(--fs-sm)}.groups[data-v-5693721d]{display:flex;flex-direction:column;gap:var(--sp-4)}.group[data-v-5693721d]{display:flex;flex-direction:column;gap:var(--sp-2)}.group-title[data-v-5693721d]{font-size:var(--fs-md);color:var(--ink-soft)}.cards[data-v-5693721d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.abubble[data-v-30162815]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.abtn[data-v-30162815]{width:38px;height:38px;flex:none;border-radius:50%;background:linear-gradient(180deg,var(--sun),var(--sun-deep));color:#201a06;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0006,0 0 12px #f0c04a2e;transition:transform var(--dur) var(--ease-back)}.abtn[data-v-30162815]:active{transform:scale(.9)}.ico[data-v-30162815]{line-height:1;letter-spacing:-1px}.awave[data-v-30162815]{flex:1;min-width:0;height:26px;display:flex;align-items:center;gap:2px;cursor:pointer;padding:0 2px}.bar[data-v-30162815]{flex:1;min-width:2px;max-width:5px;border-radius:2px;background:var(--line);transition:background .2s var(--ease)}.bar.lit[data-v-30162815]{background:linear-gradient(180deg,var(--sun),var(--sun-deep))}.playing .bar[data-v-30162815]{animation:eq-dance-30162815 .8s ease-in-out infinite}.adur[data-v-30162815]{flex:none;font-size:12px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:42px;text-align:right}@keyframes eq-dance-30162815{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.ph-mask[data-v-9d3b5024]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000a8;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.ph-modal[data-v-9d3b5024]{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--sp-3)}.ph-title[data-v-9d3b5024]{font-size:var(--fs-lg);font-weight:800}.ph-list[data-v-9d3b5024]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ph-item[data-v-9d3b5024]{position:relative;width:92px;height:92px;border-radius:var(--r-sm);overflow:hidden;background:var(--cream-2)}.ph-item img[data-v-9d3b5024]{width:100%;height:100%;object-fit:cover}.ph-del[data-v-9d3b5024]{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;font-size:12px}.ph-ok[data-v-9d3b5024]{position:absolute;left:4px;bottom:2px;color:var(--grass);font-weight:800;text-shadow:0 1px 2px #000}.ph-add[data-v-9d3b5024]{width:92px;height:92px;border:2px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-mute);font-size:var(--fs-sm);font-weight:700;line-height:1.3}.ph-hidden[data-v-9d3b5024]{display:none}.rec-sec[data-v-9d3b5024]{display:flex;flex-direction:column;gap:var(--sp-2)}.rec-btn[data-v-9d3b5024]{min-height:54px;border-radius:var(--r-pill);border:none;background:linear-gradient(180deg,var(--sun),var(--sun-deep));color:#201a06;font-size:var(--fs-md);font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 16px #00000059,0 0 18px #f0c04a29;touch-action:none;user-select:none;-webkit-user-select:none;transition:all var(--dur) var(--ease)}.rec-btn[data-v-9d3b5024]:disabled{opacity:.45}.rec-mic[data-v-9d3b5024]{font-size:20px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.rec-btn.recording[data-v-9d3b5024]{background:linear-gradient(180deg,#ff6b62,#d93a31);color:#fff;animation:rec-pulse-9d3b5024 1.1s ease-in-out infinite}.rec-live[data-v-9d3b5024]{display:flex;align-items:center;gap:3px;height:22px}.rec-live i[data-v-9d3b5024]{width:4px;border-radius:2px;background:#fff;animation:live-dance-9d3b5024 .7s ease-in-out infinite}.rec-live i[data-v-9d3b5024]:nth-child(1){height:10px}.rec-live i[data-v-9d3b5024]:nth-child(2){height:18px}.rec-live i[data-v-9d3b5024]:nth-child(3){height:22px}.rec-live i[data-v-9d3b5024]:nth-child(4){height:16px}.rec-live i[data-v-9d3b5024]:nth-child(5){height:9px}@keyframes live-dance-9d3b5024{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.4);opacity:.7}}@keyframes rec-pulse-9d3b5024{0%,to{box-shadow:0 0 #e0524b73}50%{box-shadow:0 0 0 12px #e0524b00}}.rec-item[data-v-9d3b5024]{display:flex;align-items:center;gap:var(--sp-2);background:var(--cream);border-radius:var(--r-pill);padding:6px 10px 6px 6px}.ph-del2[data-v-9d3b5024]{width:26px;height:26px;border-radius:50%;background:#0006;color:#fff;font-size:12px;flex:none}.ph-err[data-v-9d3b5024]{color:#e0524b;font-size:var(--fs-sm);margin:0}.ph-ops[data-v-9d3b5024]{display:flex;flex-direction:column;gap:var(--sp-2)}.ph-skip[data-v-9d3b5024]{background:none;text-decoration:underline;min-height:36px}.paw[data-v-1452a1dc]{display:flex;flex-direction:column;gap:var(--sp-3)}.paw-head[data-v-1452a1dc]{display:flex;align-items:baseline;justify-content:space-between}.paw-title[data-v-1452a1dc]{font-size:var(--fs-lg);font-weight:800}.paw-streak[data-v-1452a1dc]{font-size:var(--fs-sm);font-weight:700;color:var(--sun-deep);background:var(--sun-soft);padding:2px 12px;border-radius:var(--r-pill)}.grid[data-v-1452a1dc]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cell[data-v-1452a1dc]{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--cream);border-radius:var(--r-sm);padding:6px 0;border:2px solid transparent;cursor:pointer}.cell[data-v-1452a1dc]:active{transform:scale(.94)}.cell.active[data-v-1452a1dc]{background:#fbbf2424}.cell.today[data-v-1452a1dc]{border-color:var(--sun)}.paw-mark[data-v-1452a1dc]{font-size:18px;line-height:1.1;color:var(--ink-mute)}.cell.active .paw-mark[data-v-1452a1dc]{color:var(--ink)}.day[data-v-1452a1dc]{font-size:var(--fs-xs);color:var(--ink-mute)}.small[data-v-1452a1dc]{font-size:var(--fs-sm)}.d-mask[data-v-1452a1dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0009;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.d-card[data-v-1452a1dc]{width:min(420px,100%);max-height:76vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.d-head[data-v-1452a1dc]{display:flex;align-items:center;justify-content:space-between}.d-title[data-v-1452a1dc]{font-size:var(--fs-md);font-weight:800}.d-close[data-v-1452a1dc]{width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--ink-soft);font-size:var(--fs-sm)}.d-sec[data-v-1452a1dc]{display:flex;flex-direction:column;gap:var(--sp-2)}.d-sec-title[data-v-1452a1dc]{font-size:var(--fs-sm);font-weight:800}.d-sec-title.ok[data-v-1452a1dc]{color:var(--grass-deep)}.d-sec-title.rest[data-v-1452a1dc]{color:var(--ink-mute)}.d-list[data-v-1452a1dc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.d-item[data-v-1452a1dc]{background:var(--cream);border-radius:var(--r-sm);padding:8px 12px;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.d-item.undone[data-v-1452a1dc]{opacity:.72}.subject[data-v-1452a1dc]{background:var(--sun-soft);color:var(--sun-deep);font-size:var(--fs-xs);font-weight:700;padding:1px 9px;border-radius:var(--r-pill)}.d-it-title[data-v-1452a1dc]{font-weight:700;font-size:var(--fs-sm)}.d-used[data-v-1452a1dc]{font-size:var(--fs-xs);font-weight:700;color:var(--sun-deep)}.d-comment[data-v-1452a1dc]{width:100%;margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink);background:linear-gradient(90deg,var(--sun-soft),var(--cream));border-left:3px solid var(--sun);padding:6px 10px;border-radius:var(--r-sm);line-height:1.5}.ach[data-v-2cdf5b1f]{display:flex;flex-direction:column;gap:var(--sp-3)}.ach-head[data-v-2cdf5b1f]{display:flex;align-items:baseline;justify-content:space-between}.ach-title[data-v-2cdf5b1f]{font-size:var(--fs-lg);font-weight:800}.ach-count[data-v-2cdf5b1f]{font-size:var(--fs-sm);font-weight:700;color:var(--sun-deep)}.hero[data-v-2cdf5b1f]{display:flex;align-items:center;gap:var(--sp-2);background:linear-gradient(90deg,rgba(251,191,36,.16),var(--sun-soft));border-radius:var(--r-md);padding:10px 14px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.hero-emoji[data-v-2cdf5b1f]{font-size:24px}.badges[data-v-2cdf5b1f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--sp-2)}.badge[data-v-2cdf5b1f]{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--cream);border-radius:var(--r-md);padding:var(--sp-2) 4px;filter:grayscale(1);opacity:.55}.badge.got[data-v-2cdf5b1f]{filter:none;opacity:1;background:linear-gradient(160deg,#191c22,var(--sun-soft));box-shadow:var(--shadow-soft)}.badge-emoji[data-v-2cdf5b1f]{font-size:28px}.badge-name[data-v-2cdf5b1f]{font-size:var(--fs-xs);font-weight:700;color:var(--ink-soft);text-align:center}.starburst[data-v-d6d6fb76]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.chip[data-v-d03fe7f0]{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-soft);min-width:92px}.icon[data-v-d03fe7f0]{font-size:24px;line-height:1}.label[data-v-d03fe7f0]{font-size:var(--fs-xs);color:var(--ink-mute)}.value[data-v-d03fe7f0]{font-size:var(--fs-lg);font-weight:800;color:var(--ink)}.suffix[data-v-d03fe7f0]{font-size:var(--fs-sm);color:var(--ink-soft);margin-left:2px}.a-star .value[data-v-d03fe7f0]{color:gold}.a-grass .value[data-v-d03fe7f0]{color:var(--grass-deep)}.a-pink .value[data-v-d03fe7f0]{color:#e26d86}.child-home[data-v-9ccf1249]{display:flex;flex-direction:column;gap:var(--sp-5)}.topbar[data-v-9ccf1249]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.brand[data-v-9ccf1249]{display:flex;align-items:center;gap:var(--sp-3)}.logo[data-v-9ccf1249]{font-size:40px;line-height:1}.title[data-v-9ccf1249]{font-size:var(--fs-xl);font-weight:800}.subtitle[data-v-9ccf1249]{font-size:var(--fs-sm);color:var(--ink-mute)}.top-actions[data-v-9ccf1249]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.role-pill[data-v-9ccf1249]{background:var(--sun-soft);color:var(--sun-deep);font-size:var(--fs-xs);font-weight:700;padding:4px 12px;border-radius:var(--r-pill)}.sync-pill[data-v-9ccf1249]{background:#34d39929;color:var(--grass-deep)}.toggle[data-v-9ccf1249]{background:var(--card);color:var(--ink-soft);font-size:var(--fs-sm);padding:8px 14px;border-radius:var(--r-pill);box-shadow:var(--shadow-soft);transition:all var(--dur) var(--ease);min-height:44px}.toggle.off[data-v-9ccf1249]{background:var(--line);color:var(--ink-mute)}.t-ico[data-v-9ccf1249]{font-size:15px;margin-right:4px}.stats[data-v-9ccf1249]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.stat-slot[data-v-9ccf1249]{display:inline-flex}.main[data-v-9ccf1249]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:start}.hero[data-v-9ccf1249],.timer-col[data-v-9ccf1249]{min-width:0}.actions[data-v-9ccf1249]{margin-top:auto;display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.bottom-grid[data-v-9ccf1249]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:start}@media (max-width: 760px){.main[data-v-9ccf1249],.bottom-grid[data-v-9ccf1249]{grid-template-columns:1fr}.title[data-v-9ccf1249]{font-size:var(--fs-lg)}.subtitle[data-v-9ccf1249]{display:none}.logo[data-v-9ccf1249]{font-size:26px}.topbar[data-v-9ccf1249]{display:grid;grid-template-columns:1fr auto;align-items:center;row-gap:var(--sp-2)}.top-actions[data-v-9ccf1249]{grid-column:1 / -1;flex-wrap:nowrap;justify-content:space-between;gap:6px}.role-pill[data-v-9ccf1249]:not(.sync-pill){display:none}.sync-pill[data-v-9ccf1249]{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle[data-v-9ccf1249]{padding:8px 10px;min-height:38px}.t-txt[data-v-9ccf1249]{display:none}.t-ico[data-v-9ccf1249]{margin-right:0;font-size:17px}.actions[data-v-9ccf1249]{position:sticky;bottom:0;z-index:5;background:linear-gradient(180deg,rgba(14,16,19,0) 0%,var(--cream) 30%);padding:var(--sp-4) var(--sp-4) calc(env(safe-area-inset-bottom) + var(--sp-3));margin:0 calc(-1 * var(--sp-4));border-radius:var(--r-lg) var(--r-lg) 0 0}.page-foot[data-v-9ccf1249]{text-align:center;font-size:var(--fs-sm);padding:var(--sp-2) 0 calc(env(safe-area-inset-bottom,0px) + var(--sp-2))}.stats[data-v-9ccf1249]{flex-wrap:nowrap;gap:6px}.stat-slot[data-v-9ccf1249],.stats>.chip[data-v-9ccf1249]{flex:1 1 0;min-width:0}.stat-slot[data-v-9ccf1249]{display:flex}.stats[data-v-9ccf1249] .chip{width:100%;min-width:0;padding:5px 6px;gap:6px}.stats[data-v-9ccf1249] .icon{font-size:18px}.stats[data-v-9ccf1249] .label{font-size:11px;white-space:nowrap}.stats[data-v-9ccf1249] .value{font-size:18px}.stats[data-v-9ccf1249] .meta{min-width:0}}:root{--cream: #0e1013;--cream-2: #14161b;--sun: #f0c04a;--sun-deep: #c99a2e;--sun-soft: #2b2513;--grass: #34d399;--grass-deep: #3ddc97;--pink: #f9a8d4;--star: #ffd700;--ink: #f3e9c8;--ink-soft: #d8cba0;--ink-mute: #9a8f6e;--line: #2e2a1f;--card: #191c22;--shadow: 0 10px 28px rgba(0, 0, 0, .55);--shadow-soft: 0 4px 14px rgba(0, 0, 0, .4);--shadow-press: 0 2px 8px rgba(0, 0, 0, .45);--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-xl: 36px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--fs-xs: 13px;--fs-sm: 15px;--fs-body: 18px;--fs-md: 20px;--fs-lg: 24px;--fs-xl: 32px;--fs-xxl: 44px;--fs-display: 72px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--dur: .36s;--maxw: 1120px}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--cream);scrollbar-gutter:stable}html,body,#app{height:100%}#app{min-height:100dvh;display:flex;flex-direction:column}.shell{flex:1;display:flex;flex-direction:column}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,var(--cream-2) 0%,var(--cream) 100%);color:var(--ink);font-size:var(--fs-body);line-height:1.5;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}h1,h2,h3,p{margin:0}button{font-family:inherit;color:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:var(--r-sm)}.tap{min-height:44px;min-width:44px}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:var(--sp-5)}.shell{max-width:var(--maxw);margin:0 auto;padding:var(--sp-5) var(--sp-4) var(--sp-7)}.muted{color:var(--ink-mute)}@media (max-width: 760px){.shell{padding-bottom:0}}.glass-mask{backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}.glass-card{background:linear-gradient(160deg,#191c22e6,#2b2513b8);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(240,192,74,.3);box-shadow:0 24px 64px #0000009e,0 0 44px #f0c04a24}@keyframes pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pet-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-16px) scale(1.04,.96)}70%{transform:translateY(0) scale(1.06,.94)}}@keyframes pet-clap{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-9px) rotate(-2deg)}60%{transform:translateY(-4px) rotate(2deg)}}@keyframes pet-cheer{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes tail-wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.12)}}@keyframes shimmer{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(130%) skew(-12deg)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes fade-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes card-flip{0%{transform:rotateY(0) scale(1)}45%{transform:rotateY(90deg) scale(1.08)}55%{transform:rotateY(90deg) scale(1.08)}to{transform:rotateY(0) scale(1)}}@keyframes sweep{0%{transform:translate(-120%) skew(-15deg);opacity:0}50%{opacity:.9}to{transform:translate(120%) skew(-15deg);opacity:0}}@keyframes glow-pulse{0%,to{box-shadow:0 0 #ffd23f80}50%{box-shadow:0 0 32px 8px #ffd23f80}}@keyframes modal-in{0%{transform:scale(.7) translateY(20px);opacity:0}60%{transform:scale(1.05) translateY(0);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes rays-rotate{to{transform:rotate(360deg)}}@keyframes shock-out{0%{transform:scale(.3);opacity:.85}to{transform:scale(2.4);opacity:0}}@keyframes sparkle-float{0%{transform:translateY(0) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-30px) scale(1.15);opacity:0}}@keyframes screen-flash{0%{opacity:0}18%{opacity:.5}to{opacity:0}}@keyframes char-pop-out{0%{transform:translateY(64px) scale(.2) rotate(-12deg);opacity:0}55%{transform:translateY(-7px) scale(1.3) rotate(4deg);opacity:1}78%{transform:translateY(2px) scale(.94) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes char-float-away{0%{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-30px);opacity:0;filter:blur(2px)}}@keyframes bhv-flutter{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-9px) rotate(-6deg) scale(.96,1.05)}45%{transform:translateY(1px) rotate(4deg) scale(1.04,.95)}70%{transform:translateY(-6px) rotate(-3deg) scale(.98,1.02)}}@keyframes bhv-scurry{0%,to{transform:translate(0) scale(1)}15%{transform:translate(-9px) scale(1.06,.92)}35%{transform:translate(7px) scale(.94,1.06)}60%{transform:translate(-5px) scale(1.04,.95)}82%{transform:translate(3px) scale(.97,1.03)}}@keyframes bhv-nibble{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1.5px) scale(1.02,.97)}50%{transform:translateY(.5px) scale(.98,1.02)}75%{transform:translateY(-1px) scale(1.01,.99)}}@keyframes bhv-roll{0%{transform:rotate(0) translateY(0)}30%{transform:rotate(-120deg) translateY(-7px)}65%{transform:rotate(-240deg) translateY(-3px)}to{transform:rotate(-360deg) translateY(0)}}@keyframes bhv-glide{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-13px) rotate(-7deg) scale(1.02,.97)}70%{transform:translateY(-8px) rotate(-4deg)}}@keyframes bhv-hop{0%,to{transform:translateY(0) scale(1.08,.9)}18%{transform:translateY(-2px) scale(1.15,.82)}50%{transform:translateY(-20px) scale(.9,1.12)}85%{transform:translateY(1px) scale(1.1,.88)}}@keyframes bhv-dig{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-9deg) translateY(1.5px) scale(1.03,.97)}55%{transform:rotate(6deg) translateY(2.5px) scale(.96,1.03)}}@keyframes bhv-pounce{0%{transform:translateY(0) scale(1)}22%{transform:translateY(2px) scale(1.14,.86)}50%{transform:translateY(-15px) rotate(-8deg) scale(.92,1.1)}82%{transform:translateY(2px) scale(1.1,.9)}to{transform:translateY(0) scale(1)}}@keyframes bhv-wag{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg) scale(1.01)}75%{transform:rotate(7deg) scale(.99)}}@keyframes bhv-wash{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-5deg) scale(1.04,.96)}70%{transform:rotate(5deg) scale(.97,1.04)}}@keyframes bhv-swing{0%,to{transform:rotate(0) translateY(0)}25%{transform:rotate(-14deg) translateY(-4px) scale(1.02,.98)}75%{transform:rotate(12deg) translateY(-2px)}}@keyframes bhv-splash{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-7px) scale(1.05,.94)}60%{transform:translateY(1px) scale(.94,1.08)}}@keyframes bhv-howl{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-8deg) translateY(-3px) scale(.98,1.05)}70%{transform:rotate(-11deg) translateY(-4px) scale(.97,1.07)}}@keyframes bhv-dash{0%{transform:translate(0) rotate(0) scale(1)}12%{transform:translate(-6px) rotate(-2deg) scale(1.1,.9)}45%{transform:translate(26px) rotate(3deg) scale(.88,1.12)}80%{transform:translate(38px) rotate(0) scale(1)}to{transform:translate(38px) scale(1)}}@keyframes bhv-stretch{0%,to{transform:scale(1)}40%{transform:scale(1.14,.88) translateY(2px)}75%{transform:scale(.94,1.09) translateY(-3px)}}@keyframes bhv-stomp{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(.97,1.06)}60%{transform:translateY(1.5px) scale(1.08,.9)}}@keyframes bhv-doze{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(1.05,.93) rotate(3deg) translateY(1.5px)}75%{transform:scale(1.04,.94) rotate(4deg) translateY(2px)}}@keyframes bhv-balance{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg) scale(1.02,.98)}75%{transform:rotate(6deg) scale(.98,1.02)}}@keyframes bhv-swim{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(-4deg) scale(1.03,.97)}75%{transform:translateY(-2px) rotate(4deg) scale(.97,1.03)}}@keyframes bhv-spout{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-5px) scale(.96,1.06)}60%{transform:translateY(1px) scale(1.07,.92)}to{transform:translateY(0) scale(1)}}.pet-sprite.bhv-flutter .pet-emoji{animation:bhv-flutter .5s ease-in-out 3}.pet-sprite.bhv-scurry .pet-emoji{animation:bhv-scurry .55s ease-in-out 3}.pet-sprite.bhv-nibble .pet-emoji{animation:bhv-nibble .16s ease-in-out 7}.pet-sprite.bhv-roll .pet-emoji{animation:bhv-roll 1.1s var(--ease) 1}.pet-sprite.bhv-glide .pet-emoji{animation:bhv-glide 1s ease-in-out 2 alternate}.pet-sprite.bhv-hop .pet-emoji{animation:bhv-hop .7s var(--ease-back) 2}.pet-sprite.bhv-dig .pet-emoji{animation:bhv-dig .45s ease-in-out 3}.pet-sprite.bhv-pounce .pet-emoji{animation:bhv-pounce .9s var(--ease) 1}.pet-sprite.bhv-wag .pet-emoji{animation:bhv-wag .14s ease-in-out 9}.pet-sprite.bhv-wash .pet-emoji{animation:bhv-wash .3s ease-in-out 4}.pet-sprite.bhv-swing .pet-emoji{animation:bhv-swing .9s var(--ease-back) 2}.pet-sprite.bhv-splash .pet-emoji{animation:bhv-splash .4s ease-in-out 3}.pet-sprite.bhv-howl .pet-emoji{animation:bhv-howl 1.3s ease-in-out 1}.pet-sprite.bhv-dash .pet-emoji{animation:bhv-dash .8s var(--ease) 1}.pet-sprite.bhv-stretch .pet-emoji{animation:bhv-stretch 1.4s ease-in-out 1}.pet-sprite.bhv-stomp .pet-emoji{animation:bhv-stomp .6s var(--ease) 2}.pet-sprite.bhv-doze .pet-emoji{animation:bhv-doze 1.6s ease-in-out 1}.pet-sprite.bhv-balance .pet-emoji{animation:bhv-balance .7s ease-in-out 2}.pet-sprite.bhv-swim .pet-emoji{animation:bhv-swim 1.4s ease-in-out 2}.pet-sprite.bhv-spout .pet-emoji{animation:bhv-spout 1.2s var(--ease) 1}.pet-sprite.bhv-hop .pet-shadow,.pet-sprite.bhv-pounce .pet-shadow{animation:shadow-hop .7s var(--ease-back) 2}@keyframes shadow-hop{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.7);opacity:.55}}.anim-breathe{animation:pet-breathe 3s ease-in-out infinite}.anim-hop{animation:pet-hop .62s var(--ease-back) 2}.anim-clap{animation:pet-clap .52s var(--ease) 3}.anim-cheer{animation:pet-cheer 1.2s ease-in-out infinite}.anim-bump{animation:bump .44s var(--ease-back)}.anim-pop{animation:pop .36s var(--ease-back)}.anim-fade-up{animation:fade-up var(--dur) var(--ease) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@keyframes jelly-pop{0%{transform:scale(.6,.7);opacity:0}25%{transform:scale(1.14,.86);opacity:1}42%{transform:scale(.9,1.08)}58%{transform:scale(1.06,.94)}74%{transform:scale(.97,1.02)}88%{transform:scale(1.01,.99)}to{transform:scale(1)}}.jelly-in{animation:jelly-pop .56s cubic-bezier(.3,1.4,.5,1) both}html{overflow-x:hidden;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.shell{padding-top:max(var(--sp-5),env(safe-area-inset-top))}button{touch-action:manipulation}img,svg,canvas{max-width:100%}
