.levelup-layer[data-v-2c2153ee]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;overflow:hidden;padding:24px;background:rgba(23,43,72,.48);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.levelup-card[data-v-2c2153ee]{position:relative;isolation:isolate;width:min(464px,calc(100vw - 32px));overflow:hidden;padding:30px 38px 28px;border:1px solid hsla(0,0%,100%,.9);border-radius:32px;background:radial-gradient(circle at 50% 10%,rgba(255,239,178,.9),transparent 34%),linear-gradient(155deg,#fffdf5,#f7fbff 55%,#eef7ff);box-shadow:0 36px 90px rgba(22,49,83,.3),inset 0 1px 0 hsla(0,0%,100%,.95);text-align:center;animation:levelCardIn-2c2153ee .58s cubic-bezier(.2,.9,.24,1.12) both}.levelup-card[data-v-2c2153ee]:after,.levelup-card[data-v-2c2153ee]:before{position:absolute;z-index:-1;border-radius:50%;content:"";filter:blur(1px)}.levelup-card[data-v-2c2153ee]:before{top:-75px;left:-85px;width:190px;height:190px;background:rgba(255,195,105,.17)}.levelup-card[data-v-2c2153ee]:after{right:-65px;bottom:-95px;width:220px;height:220px;background:rgba(114,190,233,.16)}.rays[data-v-2c2153ee]{position:absolute;top:-230px;left:50%;z-index:-2;width:640px;height:640px;margin-left:-320px;background:repeating-conic-gradient(from 0deg,rgba(255,193,91,.2) 0deg 7deg,transparent 7deg 23deg);mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 43%,transparent 71%);-webkit-mask-image:radial-gradient(circle,#000 0,rgba(0,0,0,.6) 43%,transparent 71%);animation:raySpin-2c2153ee 28s linear infinite}.close-btn[data-v-2c2153ee]{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(94,120,151,.14);border-radius:50%;background:hsla(0,0%,100%,.72);color:#7890aa;cursor:pointer;transition:.18s ease}.close-btn[data-v-2c2153ee]:hover{background:#fff;color:#33547f;transform:rotate(6deg)}.close-btn[data-v-2c2153ee]:focus-visible,.continue-btn[data-v-2c2153ee]:focus-visible{outline:3px solid rgba(73,135,208,.3);outline-offset:3px}.pet-scene[data-v-2c2153ee]{position:relative;display:grid;width:190px;height:168px;margin:2px auto 4px;place-items:center}.halo[data-v-2c2153ee]{position:absolute;width:142px;height:142px;border:1px solid color-mix(in srgb,var(--pet-color) 32%,#fff);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.94) 0 34%,color-mix(in srgb,var(--pet-color) 19%,transparent) 72%,transparent 73%);box-shadow:0 0 0 11px color-mix(in srgb,var(--pet-color) 8%,transparent),0 0 0 22px color-mix(in srgb,var(--pet-color) 4%,transparent);animation:haloPulse-2c2153ee 2.4s ease-in-out infinite}.level-pet[data-v-2c2153ee]{position:relative;z-index:2;width:142px;height:142px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 12px rgba(51,84,126,.2));animation:heroPetIn-2c2153ee .9s cubic-bezier(.18,.86,.3,1.22) both,heroFloat-2c2153ee 3s ease-in-out .9s infinite}.level-pet-placeholder[data-v-2c2153ee]{position:relative;z-index:2;display:grid;width:124px;height:124px;place-items:center;border-radius:42%;background:hsla(0,0%,100%,.7);color:#52749b;font-size:18px;font-weight:800}.level-seal[data-v-2c2153ee]{position:absolute;right:2px;bottom:20px;z-index:3;min-width:58px;padding:6px 12px;border:3px solid #fff;border-radius:999px;background:linear-gradient(135deg,#ffb948,#ff8f55);box-shadow:0 8px 18px rgba(231,128,53,.3);color:#fff;font-size:14px;font-weight:900;letter-spacing:.2px;animation:sealPop-2c2153ee .62s cubic-bezier(.18,.9,.3,1.35) .25s both}.orbit[data-v-2c2153ee]{position:absolute;z-index:1;color:#f6be4f;font-size:17px;text-shadow:0 2px 7px rgba(218,154,37,.3);animation:orbitTwinkle-2c2153ee 2.1s ease-in-out infinite}.orbit-a[data-v-2c2153ee]{top:29px;left:14px;animation-delay:.1s}.orbit-b[data-v-2c2153ee]{top:49px;right:7px;font-size:12px;animation-delay:.7s}.orbit-c[data-v-2c2153ee]{bottom:31px;left:30px;font-size:10px;animation-delay:1.1s}.eyebrow[data-v-2c2153ee]{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 4px;color:#b78332;font-size:12px;font-weight:800;letter-spacing:2px}.eyebrow i[data-v-2c2153ee]{display:block;width:20px;height:1px;background:linear-gradient(90deg,transparent,#e6b55a)}.eyebrow i[data-v-2c2153ee]:last-child{transform:rotate(180deg)}h2[data-v-2c2153ee]{margin:0;color:#263f63;font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.2}.celebrate-copy[data-v-2c2153ee]{margin:7px 0 16px;color:#7486a0;font-size:13px}.level-track[data-v-2c2153ee]{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 auto 18px}.new-level[data-v-2c2153ee],.old-level[data-v-2c2153ee]{display:grid;height:38px;place-items:center;border-radius:13px;font-weight:900}.old-level[data-v-2c2153ee]{min-width:66px;border:1px solid #dce7f3;background:hsla(0,0%,100%,.76);color:#8494a9;font-size:15px;text-decoration:line-through;-webkit-text-decoration-color:rgba(132,148,169,.4);text-decoration-color:rgba(132,148,169,.4)}.new-level[data-v-2c2153ee]{min-width:88px;padding:0 16px;background:linear-gradient(135deg,#4d96e8,#3277cf);box-shadow:0 8px 17px rgba(62,126,205,.26);color:#fff;font-size:22px;animation:levelPop-2c2153ee .58s cubic-bezier(.2,.8,.3,1.36) .35s both}.level-arrow[data-v-2c2153ee]{position:relative;width:30px;height:2px;background:#d7e3f1}.level-arrow[data-v-2c2153ee]:after{position:absolute;top:-4px;right:0;width:8px;height:8px;border-top:2px solid #e3ae4f;border-right:2px solid #e3ae4f;content:"";transform:rotate(45deg)}.level-arrow i[data-v-2c2153ee]{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#e3ae4f;box-shadow:0 0 0 4px rgba(227,174,79,.12);animation:arrowTravel-2c2153ee 1.8s ease-in-out infinite}.reward-panel[data-v-2c2153ee]{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:0 11px;margin-bottom:19px;padding:12px 15px;border:1px solid #f0e2bd;border-radius:16px;background:linear-gradient(135deg,rgba(255,249,226,.94),hsla(0,0%,100%,.82));text-align:left}.reward-icon[data-v-2c2153ee]{display:grid;width:38px;height:38px;grid-row:span 2;place-items:center;border-radius:12px;background:#fff0c5;color:#d69b28;font-size:20px}.reward-copy b[data-v-2c2153ee],.reward-copy small[data-v-2c2153ee]{display:block}.reward-copy small[data-v-2c2153ee]{color:#a58a58;font-size:10px;letter-spacing:.6px}.reward-copy b[data-v-2c2153ee]{margin-top:1px;color:#79591f;font-size:14px}.reward-note[data-v-2c2153ee]{grid-column:2;color:#a2916e;font-size:10px;line-height:1.5}.continue-btn[data-v-2c2153ee]{width:100%;height:44px;border:0;border-radius:15px;background:linear-gradient(135deg,#4b93e4,#3478ce);box-shadow:0 11px 22px rgba(56,122,204,.24);color:#fff;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.continue-btn[data-v-2c2153ee]:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(56,122,204,.3)}.continue-btn[data-v-2c2153ee]:active{transform:translateY(1px) scale(.99)}.particles[data-v-2c2153ee]{position:absolute;inset:0;z-index:1;pointer-events:none}.particle[data-v-2c2153ee]{position:absolute;top:38%;left:var(--left);width:var(--size);height:calc(var(--size)*1.55);border-radius:2px;background:var(--color);opacity:0;animation:particleBurst-2c2153ee var(--duration) var(--delay) cubic-bezier(.1,.7,.4,1) both}.particle.dot[data-v-2c2153ee]{height:var(--size);border-radius:50%}.particle.diamond[data-v-2c2153ee]{height:var(--size);border-radius:1px;transform:rotate(45deg)}.levelup-layer-enter-active[data-v-2c2153ee],.levelup-layer-leave-active[data-v-2c2153ee]{transition:opacity .25s ease}.levelup-layer-enter[data-v-2c2153ee],.levelup-layer-leave-to[data-v-2c2153ee]{opacity:0}@keyframes levelCardIn-2c2153ee{0%{opacity:0;transform:translateY(18px) scale(.91)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroPetIn-2c2153ee{0%{opacity:0;transform:translateY(24px) scale(.52) rotate(-8deg)}62%{opacity:1;transform:translateY(-5px) scale(1.08) rotate(3deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes heroFloat-2c2153ee{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes haloPulse-2c2153ee{0%,to{transform:scale(.96);opacity:.78}50%{transform:scale(1.03);opacity:1}}@keyframes raySpin-2c2153ee{to{transform:rotate(1turn)}}@keyframes orbitTwinkle-2c2153ee{0%,to{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(15deg)}}@keyframes sealPop-2c2153ee{0%{opacity:0;transform:scale(.4) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes levelPop-2c2153ee{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes arrowTravel-2c2153ee{0%{transform:translateX(0);opacity:0}20%{opacity:1}72%{opacity:1}to{transform:translateX(21px);opacity:0}}@keyframes particleBurst-2c2153ee{0%{opacity:0;transform:translate3d(0,34px,0) rotate(var(--turn)) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--left)*0.35 - 17.5%),245px,0) rotate(calc(var(--turn) + 230deg)) scale(.75)}}@media (max-width:520px){.levelup-card[data-v-2c2153ee]{padding:27px 22px 23px;border-radius:26px}.pet-scene[data-v-2c2153ee]{height:148px}.halo[data-v-2c2153ee],.level-pet[data-v-2c2153ee]{width:122px;height:122px}h2[data-v-2c2153ee]{font-size:29px}}@media (prefers-reduced-motion:reduce){.halo[data-v-2c2153ee],.level-arrow i[data-v-2c2153ee],.level-pet[data-v-2c2153ee],.level-seal[data-v-2c2153ee],.levelup-card[data-v-2c2153ee],.new-level[data-v-2c2153ee],.orbit[data-v-2c2153ee],.rays[data-v-2c2153ee]{animation:none!important}.particles[data-v-2c2153ee]{display:none}}.pet-page[data-v-2b372b06]{padding:18px 22px 44px}.growth-note[data-v-2b372b06]{display:flex;align-items:center;gap:9px;min-width:250px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.9);border-radius:15px;background:hsla(0,0%,100%,.66);box-shadow:0 6px 18px rgba(83,120,166,.08);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.growth-spark[data-v-2b372b06]{display:grid;flex:none;width:30px;height:30px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#fff0be,#ffe3a1);color:#cf9634;font-size:14px}.growth-copy b[data-v-2b372b06],.growth-copy small[data-v-2b372b06]{display:block}.growth-copy b[data-v-2b372b06]{color:#415a7b;font-size:12px}.growth-copy small[data-v-2b372b06]{margin-top:2px;color:#8190a5;font-size:10px}.toolbar[data-v-2b372b06]{justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0 13px;padding:11px 17px;border:1px solid #e8f0f9;border-radius:17px;background:hsla(0,0%,100%,.93);box-shadow:0 7px 22px rgba(55,92,138,.065)}.tb-stat[data-v-2b372b06],.toolbar-stats[data-v-2b372b06],.toolbar[data-v-2b372b06]{display:flex;align-items:center}.tb-stat[data-v-2b372b06]{gap:9px;min-width:112px;padding:0 16px;border-right:1px dashed #e5edf7}.tb-stat[data-v-2b372b06]:first-child{padding-left:2px}.tb-stat.last[data-v-2b372b06]{border-right:0}.tb-icon[data-v-2b372b06]{display:grid;flex:none;width:41px;height:41px;place-items:center;border-radius:10px;font-size:14px}.tb-icon.blue[data-v-2b372b06]{background:#edf5ff;color:#4a8ddd}.tb-icon.mint[data-v-2b372b06]{background:#eaf9f2;color:#52b98b}.tb-icon.apricot[data-v-2b372b06]{background:#fff4e8;color:#e8a357}.tb-icon.violet[data-v-2b372b06]{background:#f3efff;color:#8873dc}.tb-copy b[data-v-2b372b06],.tb-copy small[data-v-2b372b06]{display:block}.tb-copy b[data-v-2b372b06]{color:#263e66;font-size:18px;font-weight:900;line-height:1.14}.tb-copy small[data-v-2b372b06]{margin-top:2px;color:#8998ad;font-size:10px}.toolbar-ops[data-v-2b372b06]{display:flex;align-items:center;gap:10px}.tb-search[data-v-2b372b06]{width:190px}.list-caption[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 9px;color:#4d6586}.list-caption span[data-v-2b372b06]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.list-caption i[data-v-2b372b06]{color:#6e9dd1}.list-caption small[data-v-2b372b06]{color:#9aa8ba;font-size:10px}.mood-guide[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 13px;padding:13px 16px;border:1px solid #dfeaf6;border-radius:17px;background:linear-gradient(120deg,#f9fcff,#f3f8ff);box-shadow:0 5px 18px rgba(55,92,138,.055)}.mood-guide-copy b[data-v-2b372b06],.mood-guide-copy small[data-v-2b372b06]{display:block}.mood-guide-copy b[data-v-2b372b06]{color:#304c75;font-size:13px}.mood-guide-copy small[data-v-2b372b06]{margin-top:3px;color:#7c8ea7;font-size:10px;line-height:1.5}.mood-steps[data-v-2b372b06]{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:7px}.mood-step[data-v-2b372b06]{display:grid;grid-template-columns:25px auto;grid-template-rows:1fr 1fr;min-width:82px;padding:7px 9px;border-radius:12px;background:#fff;color:#62758f;box-shadow:inset 0 0 0 1px rgba(114,145,181,.12)}.mood-step i[data-v-2b372b06]{grid-row:1/3;align-self:center;font-size:16px;font-style:normal;font-weight:900}.mood-step b[data-v-2b372b06]{font-size:10px}.mood-step small[data-v-2b372b06]{font-size:9px;opacity:.78}.mood-step.happy[data-v-2b372b06]{color:#b67527;background:#fff9e8}.mood-step.missing[data-v-2b372b06]{color:#6d79ad;background:#f6f5ff}.mood-step.sad[data-v-2b372b06]{color:#56718e;background:#f0f6fa}.mood-step.sleeping[data-v-2b372b06]{color:#53617a;background:#eef1f7}.grid[data-v-2b372b06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px}.stu-card[data-v-2b372b06]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e8f0f9;border-radius:19px;background:#fff;box-shadow:0 4px 14px rgba(56,94,141,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.stu-card[data-v-2b372b06]:hover{transform:translateY(-4px);border-color:#d4e5f8;box-shadow:0 17px 33px rgba(55,97,150,.13)}.stu-card.is-adopted[data-v-2b372b06]{border-color:#dce9f8}.stu-card.is-feeding[data-v-2b372b06]{border-color:color-mix(in srgb,var(--pet-color) 42%,#dbe8f6);box-shadow:0 16px 33px color-mix(in srgb,var(--pet-color) 17%,transparent)}.stage[data-v-2b372b06]{position:relative;display:flex;align-items:center;justify-content:center;height:196px;overflow:hidden}.stage.mood-happy[data-v-2b372b06]{box-shadow:inset 0 -24px 38px rgba(255,221,113,.12)}.stage.mood-missing[data-v-2b372b06]{box-shadow:inset 0 -28px 42px rgba(143,153,207,.11)}.stage.mood-sad[data-v-2b372b06]{box-shadow:inset 0 -35px 48px rgba(91,123,153,.14)}.stage.mood-sleeping[data-v-2b372b06]{box-shadow:inset 0 -45px 55px rgba(59,72,105,.24)}.stage.mood-sleeping[data-v-2b372b06]:before{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(74,87,126,.12),rgba(50,61,91,.28));content:"";pointer-events:none}.stage[data-v-2b372b06]:after{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.1),transparent 58%);content:"";opacity:0;pointer-events:none;transition:opacity .2s}.stage.is-feeding[data-v-2b372b06]:after{background:radial-gradient(circle at 50% 58%,rgba(255,230,135,.5),transparent 53%);opacity:1;animation:stageGlow-2b372b06 .85s ease-out both}.stage-deco[data-v-2b372b06]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mood-missing .deco-cloud.c1[data-v-2b372b06]{animation:cloudDrift-2b372b06 6s ease-in-out infinite}.mood-sad .deco-cloud[data-v-2b372b06]{background:rgba(119,142,166,.27)}.mood-sad .deco-sun[data-v-2b372b06]{opacity:.26;transform:scale(.78)}.mood-sleeping .deco-sun[data-v-2b372b06]{background:rgba(244,246,255,.72);box-shadow:-8px 0 0 rgba(93,105,144,.48)}.mood-sleeping .deco-cloud[data-v-2b372b06]{opacity:.18}.deco-sun[data-v-2b372b06]{position:absolute;top:15px;right:24px;width:31px;height:31px;border-radius:50%;background:rgba(255,230,145,.38);box-shadow:0 0 0 8px rgba(255,238,173,.12)}.deco-cloud[data-v-2b372b06]{position:absolute;height:10px;border-radius:999px;background:hsla(0,0%,100%,.62)}.deco-cloud[data-v-2b372b06]:after,.deco-cloud[data-v-2b372b06]:before{position:absolute;bottom:1px;border-radius:50%;background:inherit;content:""}.deco-cloud[data-v-2b372b06]:before{left:12px;width:18px;height:18px}.deco-cloud[data-v-2b372b06]:after{right:8px;width:12px;height:12px}.deco-cloud.c1[data-v-2b372b06]{top:24px;left:18px;width:49px;opacity:.65}.deco-cloud.c2[data-v-2b372b06]{top:57px;right:12px;width:36px;opacity:.4;transform:scale(.76)}.deco-hill[data-v-2b372b06]{position:absolute;bottom:-30px;border-radius:50%;background:rgba(126,187,194,.1)}.deco-hill.h1[data-v-2b372b06]{left:-30px;width:155px;height:65px;transform:rotate(7deg)}.deco-hill.h2[data-v-2b372b06]{right:-40px;width:165px;height:57px;background:rgba(129,190,131,.11);transform:rotate(-7deg)}.lv[data-v-2b372b06]{position:absolute;top:9px;right:9px;z-index:4;display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:0 3px 9px rgba(58,98,145,.1);color:#4a7cae;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lv i[data-v-2b372b06]{width:5px;height:5px;border-radius:50%;background:#f2bd56;box-shadow:0 0 0 2px rgba(242,189,86,.16)}.mood-badge[data-v-2b372b06]{position:absolute;top:9px;left:9px;z-index:4;display:flex;align-items:center;gap:6px;min-width:92px;padding:4px 8px 4px 5px;border:1px solid hsla(0,0%,100%,.84);border-radius:12px;background:hsla(0,0%,100%,.86);box-shadow:0 3px 10px rgba(58,83,119,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mood-badge>span[data-v-2b372b06]:last-child{min-width:0}.mood-badge b[data-v-2b372b06],.mood-badge small[data-v-2b372b06]{display:block;white-space:nowrap}.mood-badge b[data-v-2b372b06]{font-size:10px;line-height:1.05}.mood-badge small[data-v-2b372b06]{margin-top:2px;color:#8390a2;font-size:8px}.mood-badge-icon[data-v-2b372b06]{display:grid;flex:none;width:23px;height:23px;place-items:center;border-radius:8px;background:#eef3f8;font-size:11px;font-weight:900}.mood-badge.happy[data-v-2b372b06]{color:#a8671f}.mood-badge.happy .mood-badge-icon[data-v-2b372b06]{background:#fff0ba;color:#d78929}.mood-badge.missing[data-v-2b372b06]{color:#6671a1}.mood-badge.missing .mood-badge-icon[data-v-2b372b06]{background:#ebe9ff;color:#7b76bc}.mood-badge.sad[data-v-2b372b06]{color:#536c85}.mood-badge.sad .mood-badge-icon[data-v-2b372b06]{background:#e2edf3;color:#56788f}.mood-badge.sleeping[data-v-2b372b06]{color:#4d5870;background:rgba(246,248,252,.9)}.mood-badge.sleeping .mood-badge-icon[data-v-2b372b06]{background:#dfe4ef;color:#566078}.is-level-max .lv[data-v-2b372b06]{color:#ab7525;background:rgba(255,250,233,.94)}.pet-scene[data-v-2b372b06]{position:relative;z-index:2;display:flex;width:152px;height:142px;align-items:center;justify-content:center;margin-top:6px}.pet-aura[data-v-2b372b06]{position:absolute;top:10px;left:50%;width:118px;height:118px;margin-left:-59px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.85),color-mix(in srgb,var(--pet-color) 18%,transparent) 63%,transparent 70%);box-shadow:0 0 0 8px color-mix(in srgb,var(--pet-color) 6%,transparent);transition:transform .25s ease}.is-level-max .pet-aura[data-v-2b372b06]{background:radial-gradient(circle,#fff9df,rgba(255,200,83,.32) 62%,transparent 70%);box-shadow:0 0 0 8px rgba(255,203,92,.1),0 0 24px rgba(255,197,75,.19)}.pet-img[data-v-2b372b06]{position:relative;z-index:2;width:150px;height:150px;-o-object-fit:contain;object-fit:contain;transform-origin:center bottom;filter:drop-shadow(0 7px 8px rgba(57,91,133,.16));animation:petFloat-2b372b06 4.4s ease-in-out infinite;transition:filter .2s ease}.pet-scene.is-happy .pet-img[data-v-2b372b06]:not(.is-eating){animation:petHappyIdle-2b372b06 2.35s cubic-bezier(.45,0,.2,1) infinite}.pet-scene.is-missing .pet-img[data-v-2b372b06]:not(.is-eating){animation:petMissing-2b372b06 3.8s ease-in-out infinite;filter:drop-shadow(0 7px 8px rgba(57,91,133,.14)) saturate(.88)}.pet-scene.is-sad .pet-img[data-v-2b372b06]:not(.is-eating){animation:petSad-2b372b06 3.2s ease-in-out infinite;filter:drop-shadow(0 5px 7px rgba(57,91,133,.13)) saturate(.68) brightness(.94)}.pet-scene.is-sleeping .pet-img[data-v-2b372b06]:not(.is-eating){animation:petSleep-2b372b06 3.4s ease-in-out infinite;filter:drop-shadow(0 5px 7px rgba(44,55,83,.18)) saturate(.4) brightness(.78)}.stu-card.mood-sad:hover .pet-img[data-v-2b372b06],.stu-card.mood-sleeping:hover .pet-img[data-v-2b372b06]{filter:drop-shadow(0 7px 9px rgba(44,55,83,.19)) saturate(.72) brightness(.96)}.happy-ring[data-v-2b372b06],.missing-heart[data-v-2b372b06],.sad-drop[data-v-2b372b06],.sleep-bubble[data-v-2b372b06]{display:none;position:absolute;z-index:3;pointer-events:none}.is-happy .happy-ring[data-v-2b372b06]{display:block;width:12px;height:12px;border-radius:4px;background:#ffd25f;box-shadow:0 0 0 5px rgba(255,225,133,.18);animation:happySpark-2b372b06 1.9s ease-in-out infinite}.is-happy .happy-ring.ring-one[data-v-2b372b06]{top:19px;left:-4px}.is-happy .happy-ring.ring-two[data-v-2b372b06]{top:52px;right:-5px;animation-delay:.65s}.is-missing .missing-heart[data-v-2b372b06]{display:block;top:6px;right:-8px;color:#8f86c7;font-size:34px;animation:missingHeart-2b372b06 2.8s ease-in-out infinite}.is-sad .sad-drop[data-v-2b372b06]{display:block;top:15px;width:6px;height:14px;border-radius:60% 60% 70% 70%;background:#7da7c1;animation:sadRain-2b372b06 1.55s ease-in infinite}.is-sad .drop-one[data-v-2b372b06]{left:8px}.is-sad .drop-two[data-v-2b372b06]{right:3px;animation-delay:.72s}.is-sleeping .sleep-bubble[data-v-2b372b06]{display:block;color:#4f5d7f;font-weight:900;text-shadow:0 1px hsla(0,0%,100%,.5);animation:sleepBubble-2b372b06 2.8s ease-out infinite}.is-sleeping .z-one[data-v-2b372b06]{top:24px;right:3px;font-size:18px}.is-sleeping .z-two[data-v-2b372b06]{top:-2px;right:-13px;font-size:26px;animation-delay:1.05s}.stu-card:hover .pet-img[data-v-2b372b06]{filter:drop-shadow(0 9px 10px rgba(57,91,133,.22)) brightness(1.025)}.pet-img.is-eating[data-v-2b372b06]{animation:petEat-2b372b06 1.08s cubic-bezier(.2,.8,.3,1) both}.pet-shadow[data-v-2b372b06]{position:absolute;bottom:1px;left:50%;z-index:1;width:86px;height:13px;margin-left:-43px;border-radius:50%;background:rgba(58,92,134,.12);filter:blur(2px);transition:width .2s,opacity .2s}.is-feeding .pet-shadow[data-v-2b372b06]{width:61px;opacity:.55}.egg-box[data-v-2b372b06]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:4px}.egg-halo[data-v-2b372b06]{position:absolute;top:-10px;width:78px;height:78px;border:1px dashed rgba(111,158,207,.28);border-radius:50%;background:hsla(0,0%,100%,.4);box-shadow:0 0 0 9px hsla(0,0%,100%,.18);animation:eggHalo-2b372b06 5s linear infinite}.egg[data-v-2b372b06]{position:relative;z-index:1;font-size:39px;line-height:1;filter:grayscale(.2);opacity:.85;animation:eggWobble-2b372b06 4.8s ease-in-out infinite}.egg-tip[data-v-2b372b06]{position:relative;z-index:1;margin-top:7px;color:#93a3ba;font-size:10px}.egg-plus[data-v-2b372b06]{position:absolute;top:1px;right:-13px;display:grid;width:19px;height:19px;place-items:center;border:2px solid #fff;border-radius:50%;background:#7db1eb;box-shadow:0 3px 8px rgba(83,143,212,.2);color:#fff;font-size:12px;font-weight:800}.body[data-v-2b372b06]{display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 13px 13px}.who[data-v-2b372b06]{display:flex;align-items:center;gap:8px}.ava[data-v-2b372b06]{flex:none;width:31px;height:31px;border-radius:10px;background:#eef5ff;-o-object-fit:cover;object-fit:cover}.ava-txt[data-v-2b372b06]{display:flex;align-items:center;justify-content:center;color:#467fc9;font-size:13px;font-weight:800}.who-txt[data-v-2b372b06]{min-width:0}.name[data-v-2b372b06]{overflow:hidden;color:#22365a;font-size:14px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.no[data-v-2b372b06]{margin-top:1px;color:#98a6b9;font-size:10px}.pet-line[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;gap:6px}.pet-name[data-v-2b372b06]{color:#3c5379;font-size:12px;font-weight:800}.rarity[data-v-2b372b06]{flex:none;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:900}.empty-line[data-v-2b372b06]{color:#a8b6c9;font-size:11px}.exp-block[data-v-2b372b06]{display:grid;gap:4px}.exp-head[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;color:#9aa8ba;font-size:9px}.exp-head b[data-v-2b372b06]{color:#7388a3;font-size:9px;font-variant-numeric:tabular-nums}.exp-head b.full[data-v-2b372b06]{color:#c08b34}.exp-bar[data-v-2b372b06]{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#edf3fb}.exp-bar i[data-v-2b372b06]{position:relative;display:block;height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.22,.8,.3,1)}.exp-bar i[data-v-2b372b06]:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.55) 46%,transparent 66%);content:"";transform:translateX(-100%);animation:barShine-2b372b06 2.8s ease-in-out infinite}.exp-bar.full i[data-v-2b372b06]{background:linear-gradient(90deg,#ffc85d,#ff9e55)!important}.exp-glow[data-v-2b372b06]{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px hsla(0,0%,100%,.32);transform:translate(-50%,-50%);opacity:0}.is-feeding .exp-glow[data-v-2b372b06]{opacity:1;animation:expGlow-2b372b06 .9s ease-out both}.exp-placeholder[data-v-2b372b06]{height:7px;border-radius:999px;background:#f2f6fb}.meta[data-v-2b372b06]{display:flex;gap:7px}.chip[data-v-2b372b06]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f4f8fd;color:#6c809d;font-size:10px;font-variant-numeric:tabular-nums}.chip i[data-v-2b372b06]{color:#e2ad50;font-size:11px}.chip.heart i[data-v-2b372b06]{color:#f08a9b}.acts[data-v-2b372b06]{display:flex;gap:6px;margin-top:auto}.acts .el-button[data-v-2b372b06]{margin-left:0}.acts .feed-btn[data-v-2b372b06]{flex:1;min-width:0;padding:7px 9px}.acts .text-act[data-v-2b372b06]{flex:none;padding:7px 8px}.acts .icon-act[data-v-2b372b06]{flex:none;width:30px;padding:7px 0}.acts .adopt-btn[data-v-2b372b06]{width:100%;padding:7px 9px}.stu-card[data-v-2b372b06] .feed-btn{border-color:#4d8edb;background:linear-gradient(135deg,#5599e8,#3f80d2);box-shadow:0 4px 10px rgba(67,128,203,.17)}.stu-card[data-v-2b372b06] .feed-btn:focus,.stu-card[data-v-2b372b06] .feed-btn:hover{background:linear-gradient(135deg,#63a2ec,#4a89d8)}.stu-card[data-v-2b372b06] .feed-btn.is-disabled{background:#a9c8e8;border-color:#a9c8e8}.stu-card[data-v-2b372b06] .adopt-btn{background:linear-gradient(135deg,#5599e8,#3f80d2);border-color:transparent}.feed-effect[data-v-2b372b06]{position:absolute;inset:-24px -58px -34px;z-index:5;pointer-events:none}.feed-effect[data-v-2b372b06]:after,.feed-effect[data-v-2b372b06]:before{position:absolute;top:54%;left:50%;width:142px;height:142px;border:3px solid rgba(255,205,79,.72);border-radius:50%;content:"";transform:translate(-50%,-50%) scale(.18);animation:feedBurst-2b372b06 1.05s cubic-bezier(.16,1,.3,1) .18s both}.feed-effect[data-v-2b372b06]:after{width:178px;height:178px;border-color:rgba(255,237,163,.5);animation-delay:.32s}.food-toss[data-v-2b372b06]{position:absolute;top:12px;left:50%;font-size:58px;filter:drop-shadow(0 8px 8px rgba(114,73,27,.24));animation:foodToss-2b372b06 1.08s cubic-bezier(.2,.65,.28,1) both}.crumb[data-v-2b372b06]{position:absolute;top:92px;left:50%;width:9px;height:9px;border-radius:50%;background:#c88b49;animation:crumbFly-2b372b06 .92s ease-out .3s both}.crumb-1[data-v-2b372b06]{--dx:-66px;--dy:39px}.crumb-2[data-v-2b372b06]{--dx:-28px;--dy:58px;animation-delay:.36s}.crumb-3[data-v-2b372b06]{--dx:29px;--dy:55px;animation-delay:.39s;background:#e1ad66}.crumb-4[data-v-2b372b06]{--dx:68px;--dy:32px;animation-delay:.33s}.crumb-5[data-v-2b372b06]{--dx:-82px;--dy:8px;animation-delay:.43s;background:#f0c98c}.crumb-6[data-v-2b372b06]{--dx:84px;--dy:3px;animation-delay:.39s;background:#f0c98c}.feed-love[data-v-2b372b06],.feed-xp[data-v-2b372b06]{position:absolute;left:50%;z-index:2;padding:7px 15px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:900;transform:translateX(-50%);animation:feedFloat-2b372b06 1.4s ease-out .18s both}.feed-xp[data-v-2b372b06]{top:-2px;background:#fff8df;color:#b17922;box-shadow:0 7px 18px rgba(189,138,44,.24)}.feed-love[data-v-2b372b06]{top:28px;background:#fff1f4;color:#e76f87;animation-delay:.3s}.feeding-spark[data-v-2b372b06]{position:absolute;color:#f7c34f;font-size:27px;text-shadow:0 1px 5px hsla(0,0%,100%,.9);animation:feedingSpark-2b372b06 1.08s ease-out .14s both}.spark-1[data-v-2b372b06]{top:32px;left:18px}.spark-2[data-v-2b372b06]{top:25px;right:18px;animation-delay:.22s}.spark-3[data-v-2b372b06]{top:106px;left:5px;font-size:20px;animation-delay:.3s}.spark-4[data-v-2b372b06]{top:98px;right:7px;font-size:20px;animation-delay:.38s}.spark-5[data-v-2b372b06]{top:61px;left:-13px;font-size:17px;animation-delay:.26s}.spark-6[data-v-2b372b06]{top:55px;right:-14px;font-size:17px;animation-delay:.42s}.spark-7[data-v-2b372b06]{top:132px;left:40px;font-size:14px;animation-delay:.46s}.spark-8[data-v-2b372b06]{top:128px;right:39px;font-size:14px;animation-delay:.34s}.feed-effect-enter-active[data-v-2b372b06]{transition:opacity .12s ease}.feed-effect-leave-active[data-v-2b372b06]{transition:opacity .24s ease}.feed-effect-enter[data-v-2b372b06],.feed-effect-leave-to[data-v-2b372b06]{opacity:0}.adopt-intro[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-3px 0 10px;padding:9px 12px;border-radius:12px;background:#f5f9ff;color:#6e83a1;font-size:11px}.adopt-intro span[data-v-2b372b06]{display:flex;align-items:center;gap:6px}.adopt-intro i[data-v-2b372b06]{color:#e1aa4a}.adopt-intro small[data-v-2b372b06]{color:#9aa8ba}.pet-grid[data-v-2b372b06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:11px;max-height:56vh;overflow:auto;padding:4px 6px 7px 3px}.pet-item[data-v-2b372b06]{display:flex;flex-direction:column;align-items:center;padding:8px 6px 9px;border:1px solid #edf3fa;border-radius:15px;background:#fdfefe;font-family:inherit;cursor:pointer;transition:.17s ease}.pet-item[data-v-2b372b06]:hover{border-color:#c8def6;box-shadow:0 10px 21px rgba(60,106,158,.13);transform:translateY(-2px)}.pet-item[data-v-2b372b06]:active{transform:translateY(0) scale(.985)}.pet-item[data-v-2b372b06]:focus-visible{outline:3px solid rgba(69,135,209,.24);outline-offset:2px}.pet-item-stage[data-v-2b372b06]{position:relative;display:grid;width:100%;height:72px;place-items:center;overflow:hidden;border-radius:11px}.pet-item img[data-v-2b372b06]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;transition:transform .17s ease}.pet-item:hover img[data-v-2b372b06]{transform:translateY(-2px) scale(1.04)}.pet-rarity[data-v-2b372b06]{position:absolute;top:5px;right:5px;padding:1px 5px;border:1px solid;border-radius:999px;background:hsla(0,0%,100%,.8);font-size:8px;font-weight:900}.pet-noimg[data-v-2b372b06]{display:grid;width:57px;height:57px;place-items:center;border-radius:15px;background:hsla(0,0%,100%,.54);color:#8196ae;font-size:20px;font-weight:900}.pet-item-name[data-v-2b372b06]{margin-top:6px;color:#38507a;font-size:11px;font-weight:900}.pet-item-series[data-v-2b372b06]{margin-top:2px;color:#a0adbd;font-size:8px}.intimacy[data-v-2b372b06]{padding:1px 1px 0}.iv-hero[data-v-2b372b06]{position:relative;display:flex;align-items:center;justify-content:center;height:245px;overflow:hidden;margin-bottom:13px;border-radius:18px}.iv-hero[data-v-2b372b06]:after{position:absolute;right:30px;bottom:23px;width:92px;height:12px;border-radius:50%;background:rgba(70,105,146,.1);filter:blur(3px);content:""}.iv-hero-deco[data-v-2b372b06]{position:absolute;inset:0}.iv-hero-deco span[data-v-2b372b06]{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.5)}.iv-hero-deco span[data-v-2b372b06]:first-child{top:16px;left:25px;width:34px;height:9px}.iv-hero-deco span[data-v-2b372b06]:nth-child(2){top:26px;right:28px;width:42px;height:10px;opacity:.6}.iv-hero-deco span[data-v-2b372b06]:nth-child(3){top:26px;left:89px;width:11px;height:11px;background:rgba(255,232,153,.5)}.iv-pet[data-v-2b372b06]{position:relative;z-index:2;width:200px;height:200px;-o-object-fit:contain;object-fit:contain;transform-origin:center bottom;filter:drop-shadow(0 9px 7px rgba(50,83,125,.16))}.iv-pet.happy[data-v-2b372b06]{animation:petHappy-2b372b06 .76s cubic-bezier(.34,1.56,.64,1)}.iv-level[data-v-2b372b06]{position:absolute;top:12px;right:12px;z-index:3;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.84);color:#547ca9;font-size:10px;font-weight:900}.food-fly[data-v-2b372b06]{position:absolute;top:48%;left:50%;z-index:3;font-size:29px;pointer-events:none;transform:translate(-50%);animation:foodFly-2b372b06 1.15s ease forwards}.float-num[data-v-2b372b06]{position:absolute;top:20px;left:50%;z-index:4;padding:3px 8px;border-radius:999px;background:rgba(255,249,224,.9);color:#e27662;font-size:11px;font-weight:900;white-space:nowrap;pointer-events:none;animation:floatUp-2b372b06 1.2s ease forwards}.pop-heart[data-v-2b372b06]{position:absolute;top:44px;left:63%;z-index:3;font-size:18px;pointer-events:none;animation:popHeart-2b372b06 1.1s ease forwards}.iv-info[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 2px}.iv-name[data-v-2b372b06]{color:#22365a;font-size:16px;font-weight:900}.iv-petname[data-v-2b372b06]{margin-top:2px;color:#7a8da7;font-size:11px}.iv-relation[data-v-2b372b06]{flex:none;padding:4px 9px;border-radius:999px;background:#fff1f3;color:#dd7488;font-size:10px;font-weight:800}.iv-progress-block[data-v-2b372b06]{margin-bottom:10px}.iv-progress-head[data-v-2b372b06]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;color:#7e8fa7;font-size:10px}.iv-progress-head b[data-v-2b372b06]{color:#657b99;font-size:10px}.iv-bar[data-v-2b372b06]{height:8px;overflow:hidden;border-radius:999px;background:#f0f4f9}.iv-bar i[data-v-2b372b06]{display:block;height:100%;border-radius:inherit;transition:width .45s ease}.iv-bar.love i[data-v-2b372b06]{background:linear-gradient(90deg,#ffb3bf,#ff8298)}.iv-btns[data-v-2b372b06]{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:15px}.iv-btns .el-button+.el-button[data-v-2b372b06]{margin-left:0}.iv-btns .iv-feed[data-v-2b372b06]{background:linear-gradient(135deg,#5599e8,#3f80d2);border-color:transparent}.iv-btns .sign-btn[data-v-2b372b06]{color:#b28537;border-color:#ead8b7;background:#fffbf1}.iv-tip[data-v-2b372b06]{margin-top:9px;color:#67a67a;font-size:11px;text-align:center}@keyframes petFloat-2b372b06{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes petHappyIdle-2b372b06{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-15px) rotate(-4deg) scale(1.03)}34%{transform:translateY(0) rotate(4deg) scale(.98,1.03)}48%{transform:translateY(-7px) rotate(0) scale(1.02)}62%{transform:translateY(0) rotate(0)}}@keyframes petMissing-2b372b06{0%,to{transform:translateX(0) translateY(1px) rotate(-1deg)}38%{transform:translateX(-10px) translateY(-5px) rotate(-5deg)}68%{transform:translateX(8px) translateY(0) rotate(4deg)}}@keyframes petSad-2b372b06{0%,to{transform:translateY(9px) scale(.94) rotate(-2deg)}50%{transform:translateY(13px) scale(.91,.96) rotate(2deg)}}@keyframes petSleep-2b372b06{0%,to{transform:translateY(14px) rotate(-7deg) scale(.91,.96)}50%{transform:translateY(16px) rotate(-7deg) scale(.96,.9)}}@keyframes cloudDrift-2b372b06{0%,to{transform:translateX(0)}50%{transform:translateX(15px)}}@keyframes happySpark-2b372b06{0%,to{opacity:.18;transform:translateY(7px) scale(.5) rotate(0)}45%{opacity:1;transform:translateY(-4px) scale(1.08) rotate(45deg)}}@keyframes missingHeart-2b372b06{0%,to{opacity:.22;transform:translateY(7px) scale(.78)}50%{opacity:.78;transform:translateY(-2px) scale(1)}}@keyframes sadRain-2b372b06{0%{opacity:0;transform:translateY(-10px) scale(.7)}25%{opacity:.75}to{opacity:0;transform:translateY(38px) scale(1)}}@keyframes sleepBubble-2b372b06{0%{opacity:0;transform:translate(-5px,7px) scale(.7)}35%{opacity:.8}to{opacity:0;transform:translate(8px,-13px) scale(1.15)}}@keyframes petEat-2b372b06{0%{transform:translateY(0) scale(1)}13%{transform:translateY(9px) scale(.84,1.13) rotate(-6deg)}29%{transform:translateY(-18px) scale(1.2,.88) rotate(7deg)}45%{transform:translateY(3px) scale(.88,1.12) rotate(-5deg)}61%{transform:translateY(-12px) scale(1.15,.91) rotate(5deg)}78%{transform:translateY(2px) scale(.93,1.08) rotate(-2deg)}90%{transform:translateY(-5px) scale(1.06,.97)}to{transform:translateY(0) scale(1)}}@keyframes stageGlow-2b372b06{0%{opacity:0;transform:scale(.5)}38%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes feedBurst-2b372b06{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}24%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes eggHalo-2b372b06{to{transform:rotate(1turn)}}@keyframes eggWobble-2b372b06{0%,78%,to{transform:rotate(0)}83%{transform:rotate(-7deg)}88%{transform:rotate(6deg)}93%{transform:rotate(-3deg)}}@keyframes barShine-2b372b06{0%,44%{transform:translateX(-100%)}68%,to{transform:translateX(120%)}}@keyframes expGlow-2b372b06{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}36%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes foodToss-2b372b06{0%{opacity:0;transform:translate(-50%,154px) scale(.18) rotate(-48deg)}27%{opacity:1;transform:translate(-50%,10px) scale(1.24) rotate(22deg)}53%{opacity:1;transform:translate(-50%,58px) scale(1.08) rotate(-10deg)}75%{opacity:1;transform:translate(-50%,93px) scale(.76) rotate(5deg)}to{opacity:0;transform:translate(-50%,112px) scale(.08)}}@keyframes crumbFly-2b372b06{0%{opacity:0;transform:translate(-50%) scale(.25)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(1.05)}}@keyframes feedFloat-2b372b06{0%{opacity:0;transform:translate(-50%,18px) scale(.6)}22%{opacity:1;transform:translate(-50%) scale(1.08)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-58px) scale(.98)}}@keyframes feedingSpark-2b372b06{0%{opacity:0;transform:scale(.2) rotate(0)}38%{opacity:1;transform:scale(1.35) rotate(36deg)}to{opacity:0;transform:scale(.45) translateY(-31px) rotate(110deg)}}@keyframes petHappy-2b372b06{0%{transform:scale(1) rotate(0)}22%{transform:scale(1.17) rotate(-7deg)}44%{transform:scale(.93) rotate(7deg)}66%{transform:scale(1.1) rotate(-4deg)}to{transform:scale(1) rotate(0)}}@keyframes foodFly-2b372b06{0%{opacity:0;transform:translate(-50%,56px) scale(.3) rotate(-20deg)}28%{opacity:1;transform:translate(-50%,26px) scale(1.1) rotate(8deg)}68%{opacity:1;transform:translate(-50%,-1px) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(.58)}}@keyframes floatUp-2b372b06{0%{opacity:0;transform:translate(-50%,8px)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)}}@keyframes popHeart-2b372b06{0%{opacity:0;transform:translate(-50%) scale(.3)}30%{opacity:1;transform:translate(-50%,-8px) scale(1.18)}to{opacity:0;transform:translate(-50%,-36px) scale(.9)}}.empty-wrap[data-v-2b372b06]{padding:42px 0 20px}@media (max-width:1100px){.toolbar-stats[data-v-2b372b06]{width:100%;justify-content:space-between}.tb-stat[data-v-2b372b06]{flex:1;justify-content:center;min-width:0;padding:0 8px}.toolbar-ops[data-v-2b372b06]{width:100%}.tb-search[data-v-2b372b06]{flex:1;width:auto}.mood-guide[data-v-2b372b06]{align-items:stretch;flex-direction:column}.mood-steps[data-v-2b372b06]{width:100%}}@media (max-width:760px){.pet-page[data-v-2b372b06]{padding:14px 13px 34px}.growth-note[data-v-2b372b06]{width:100%;min-width:0}.tb-stat[data-v-2b372b06]{gap:5px;padding:0 4px}.tb-icon[data-v-2b372b06]{width:26px;height:26px;font-size:12px}.tb-copy b[data-v-2b372b06]{font-size:16px}.toolbar-ops[data-v-2b372b06]{flex-wrap:wrap}.toolbar-ops .el-radio-group[data-v-2b372b06]{margin-left:auto}.list-caption small[data-v-2b372b06]{display:none}.mood-guide[data-v-2b372b06]{padding:11px}.mood-steps[data-v-2b372b06]{grid-template-columns:repeat(2,1fr)}.mood-step[data-v-2b372b06]{min-width:0}.grid[data-v-2b372b06]{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:10px}.stage[data-v-2b372b06]{height:111px}.pet-img[data-v-2b372b06]{width:84px;height:84px}.body[data-v-2b372b06]{padding:9px 10px 11px}.acts .text-act[data-v-2b372b06]{padding-left:7px;padding-right:7px}}.pet-img.stage-1[data-v-2b372b06]{width:154px;height:154px;filter:drop-shadow(0 8px 9px rgba(57,91,133,.14)) saturate(.9)}.pet-img.stage-2[data-v-2b372b06]{width:172px;height:172px;filter:drop-shadow(0 9px 10px rgba(57,91,133,.15)) saturate(1)}.pet-img.stage-3[data-v-2b372b06]{width:188px;height:188px;filter:drop-shadow(0 11px 13px rgba(57,91,133,.18)) saturate(1.07) brightness(1.02)}.pet-img.stage-4[data-v-2b372b06]{width:198px;height:198px;filter:drop-shadow(0 0 10px rgba(255,201,88,.55)) drop-shadow(0 9px 11px rgba(57,91,133,.2)) saturate(1.12) brightness(1.04)}.stage-aura[data-v-2b372b06]{position:absolute;bottom:-12px;left:50%;z-index:1;width:152px;height:152px;margin-left:-76px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,120,.38),rgba(255,214,120,0) 68%);animation:auraPulse-2b372b06 3.2s ease-in-out infinite;pointer-events:none}@keyframes auraPulse-2b372b06{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}.gate-tip[data-v-2b372b06]{margin:0 0 12px;border-radius:12px}.ind-bar[data-v-2b372b06]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:11px 15px;border:1px solid #e2edf9;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f4faff);box-shadow:0 4px 14px rgba(55,92,138,.05)}.ind-bar-label[data-v-2b372b06]{display:flex;align-items:center;gap:6px;color:#3d5c85;font-size:14px;font-weight:600}.ind-bar-label i[data-v-2b372b06]{color:#5f93cf;font-size:15px}.ind-select[data-v-2b372b06]{width:172px}.ind-select.wide[data-v-2b372b06]{width:210px}.ind-sep[data-v-2b372b06]{color:#b8c7d8;font-size:15px}.ind-tip[data-v-2b372b06]{margin-left:2px;color:#93a2b6;font-size:12px;line-height:1.4}.iv-ind[data-v-2b372b06]{display:flex;align-items:center;gap:8px;margin:10px 0 4px;padding:9px 13px;border-radius:11px;background:#f5faff;color:#6a7d97;font-size:13px}.iv-ind i[data-v-2b372b06]{color:#6e9dd1;font-size:14px}.iv-ind b[data-v-2b372b06]{flex:1;color:#2f4d78;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-ind-sep[data-v-2b372b06]{margin:0 5px;color:#b0c0d2;font-style:normal}.leaf-title-main[data-v-2b372b06]{display:block;color:#2f4d78;font-size:20px;font-weight:800;line-height:1.25}.leaf-title-sub[data-v-2b372b06]{display:block;margin-top:5px;color:#7f92ab;font-size:13px;font-weight:400}.leaf-recent[data-v-2b372b06]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.leaf-recent-tag[data-v-2b372b06]{flex:none;padding:3px 9px;border-radius:8px;background:#fff4e2;color:#b9853f;font-size:12px}.leaf-grid[data-v-2b372b06]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:50vh;overflow-y:auto;padding:2px}.leaf-card[data-v-2b372b06]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:76px;padding:13px 18px;border:1.5px solid #c9dcf0;border-radius:14px;background:#fcfeff;color:#24406a;font-family:inherit;font-size:17px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 2px 6px rgba(70,127,201,.06);transition:border-color .15s,box-shadow .15s,transform .12s,background .15s}.leaf-card[data-v-2b372b06]:hover{border-color:#7fb2e4;background:#f6fbff;box-shadow:0 7px 18px rgba(70,127,201,.15);transform:translateY(-2px)}.leaf-card.active[data-v-2b372b06]{border-color:#4f8ed2;background:#eef7ff}.leaf-name[data-v-2b372b06]{display:block}.leaf-mark[data-v-2b372b06]{color:#4f8ed2;font-size:12px;font-weight:400}.leaf-go[data-v-2b372b06]{color:#b9853f;font-size:12px;font-weight:400}.leaf-card.recent[data-v-2b372b06]{flex:1;flex-direction:row;align-items:center;justify-content:space-between;min-height:64px;border-color:#f0dcbd;background:#fffdf8}.leaf-card.recent[data-v-2b372b06]:hover{border-color:#e6c48f;background:#fffaef}@media (max-width:760px){.leaf-grid[data-v-2b372b06]{grid-template-columns:1fr}.leaf-card[data-v-2b372b06]{font-size:15px;min-height:62px}.ind-bar[data-v-2b372b06]{gap:8px;padding:9px 11px}.ind-select[data-v-2b372b06]{width:130px}.ind-select.wide[data-v-2b372b06]{width:150px}.ind-tip[data-v-2b372b06]{display:none}}.exp-hint[data-v-2b372b06]{color:#9aa8ba;font-size:9px;line-height:1.3}.exp-hint.warn[data-v-2b372b06]{color:#d08a3c}.exp-head b.short[data-v-2b372b06]{color:#c98a3f}.exp-bar.locked[data-v-2b372b06]{background:#fbf3e6}.adopt-btn.locked[data-v-2b372b06],.adopt-btn.locked[data-v-2b372b06]:focus,.adopt-btn.locked[data-v-2b372b06]:hover{color:#a88b60;border-color:#ecdcc4;background:#fdf8ef}.iv-progress-tip[data-v-2b372b06]{margin-top:4px;color:#9aa8ba;font-size:10px}.iv-tip-line[data-v-2b372b06]{margin-top:9px;text-align:center;color:#9aa8ba;font-size:10px}@media (max-width:760px){.stage[data-v-2b372b06]{height:164px}.pet-scene[data-v-2b372b06]{width:124px;height:116px}.pet-aura[data-v-2b372b06]{top:9px;width:96px;height:96px;margin-left:-48px}.pet-img.stage-1[data-v-2b372b06]{width:130px;height:130px}.pet-img.stage-2[data-v-2b372b06]{width:142px;height:142px}.pet-img.stage-3[data-v-2b372b06]{width:154px;height:154px}.pet-img.stage-4[data-v-2b372b06]{width:164px;height:164px}.stage-aura[data-v-2b372b06]{width:124px;height:124px;margin-left:-62px}.mood-badge[data-v-2b372b06]{min-width:82px;padding-right:6px}.mood-badge small[data-v-2b372b06]{display:none}.food-toss[data-v-2b372b06]{font-size:34px}.feeding-spark[data-v-2b372b06]{font-size:16px}}@media (prefers-reduced-motion:reduce){.egg-halo[data-v-2b372b06],.egg[data-v-2b372b06],.exp-bar i[data-v-2b372b06]:after,.float-num[data-v-2b372b06],.food-fly[data-v-2b372b06],.iv-pet.happy[data-v-2b372b06],.pet-img[data-v-2b372b06],.pop-heart[data-v-2b372b06]{animation:none!important}.happy-ring[data-v-2b372b06],.missing-heart[data-v-2b372b06],.sad-drop[data-v-2b372b06],.sleep-bubble[data-v-2b372b06]{display:none!important}.deco-cloud[data-v-2b372b06]{animation:none!important}.feed-effect[data-v-2b372b06],.stage.is-feeding[data-v-2b372b06]:after{display:none}.stu-card[data-v-2b372b06]{transition:none}}