
.home-pet-card-controls[data-v-pet-r3-ae8763a6]{position:static;padding:0 0.4375rem;box-sizing:border-box}
.pet-card-toolbar[data-v-pet-r3-ae8763a6]{position:relative;z-index:7;display:flex;align-items:center;gap:0.4375rem;min-height:2.25rem;padding:0 0.15625rem}
.pet-status-heading[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#776860;font-size:12px;font-weight:600}.pet-status-heading uni-button[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:space-between;width:24px;height:24px;min-height:0;margin:-4px -5px -4px 0;padding:0;border:0;background:transparent;color:#998b84;font-size:20px;line-height:24px}
.pet-status-toggle[data-v-pet-r3-ae8763a6]{display:block;width:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;text-align:left}
.pet-card-status[data-v-pet-r3-ae8763a6]{display:flex;flex-direction:column;gap:4px}
.pet-meter[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;gap:3px;height:12px;--meter-color:#409f86;--meter-light:#a4e6bc}
.pet-meter.is-growth[data-v-pet-r3-ae8763a6]{--meter-color:#d58b3c;--meter-light:#ffe4a5}
.pet-meter-icon[data-v-pet-r3-ae8763a6]{width:10px;text-align:center;font-size:14px;font-weight:800;line-height:12px;color:var(--meter-color)}
.pet-meter-label[data-v-pet-r3-ae8763a6]{flex-shrink:0;color:#786c6b;font-size:9px;line-height:12px;font-weight:600}
.pet-meter-track[data-v-pet-r3-ae8763a6]{position:relative;flex:1;min-width:0;height:11px;overflow:hidden;border:1px solid #fff;border-radius:6px;background:#eee9e5;box-shadow:0 0 0 1px #d7cec8,inset 0 1px 2px #70574412}
.pet-meter-fill[data-v-pet-r3-ae8763a6]{position:absolute;inset:0 auto 0 0;border-radius:5px;background:linear-gradient(180deg,var(--meter-light),var(--meter-color));box-shadow:inset 0 1px 0 #ffffffa6}
.pet-meter-value[data-v-pet-r3-ae8763a6]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#554b45;font-size:8px;font-weight:700;line-height:11px;text-shadow:0 1px 1px #fff;font-variant-numeric:tabular-nums}
.pet-meter.is-unknown .pet-meter-track[data-v-pet-r3-ae8763a6]{background:repeating-linear-gradient(120deg,#f4f1ef 0,#f4f1ef 4px,#e9e4e0 4px,#e9e4e0 5px)}
.pet-card-toolbar uni-button[data-v-pet-r3-ae8763a6]{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 0.25rem;border:0;border-radius:0;background:transparent;color:#765d58;font-size:0.71875rem;font-weight:600;line-height:1.2;white-space:nowrap}
.pet-card-toolbar uni-button.is-selected[data-v-pet-r3-ae8763a6]{color:#e03c57}.pet-card-toolbar uni-button.is-selected[data-v-pet-r3-ae8763a6]::before{position:absolute;bottom:6px;width:0.40625rem;height:0.09375rem;border-radius:0.09375rem;background:#ed7789;content:''}
.pet-card-toolbar .pet-card-travel-primary[data-v-pet-r3-ae8763a6]{gap:0.1875rem;color:#765d58}
.home-pet-card-controls uni-button[data-v-pet-r3-ae8763a6]::after{border:0}.home-pet-card-controls uni-button[data-v-pet-r3-ae8763a6]:focus-visible{outline:2px solid #de7889;outline-offset:2px}.home-pet-card-controls uni-button[disabled][data-v-pet-r3-ae8763a6]{opacity:.5}
/* 宿主卡片定位；浮层落在整卡下方，不撑高卡片，也不盖住卡内业务入口。 */
.pet-card-panel[data-v-pet-r3-ae8763a6]{position:absolute;top:calc(100% + 0.1875rem);left:0.4375rem;right:0.4375rem;z-index:14;max-height:min(360px,64vh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0.46875rem 0.5625rem;border:0.03125rem solid #f0e5e2;border-radius:0.625rem;background:#fffdfc;box-shadow:0 12px 36px #59415115,0 2px 8px #59415108;box-sizing:border-box;color:#53434a}
.pet-card-panel-head[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:space-between;gap:0.3125rem;font-size:0.6875rem;font-weight:600}
.pet-card-panel-head uni-button[data-v-pet-r3-ae8763a6],.pet-card-chat-close[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-0.3125rem -0.28125rem -0.25rem 0;padding:0;border:0;background:transparent;color:#a08c8b;font-size:0.9375rem;line-height:1}
.pet-card-foods[data-v-pet-r3-ae8763a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.3125rem;margin-top:0.25rem}.pet-card-foods uni-button[data-v-pet-r3-ae8763a6]{display:grid;justify-items:center;gap:0.15625rem;min-height:72px;margin:0;padding:0.28125rem 0.1875rem;border:0.03125rem solid #f1e6df;border-radius:0.46875rem;background:#fff;color:#70544f;font-size:0.6875rem;line-height:1.35}.food-glyph[data-v-pet-r3-ae8763a6]{font-size:1.0625rem;line-height:1.4}.pet-card-preview-note[data-v-pet-r3-ae8763a6]{display:block;margin-top:0.40625rem;color:#a38c81;font-size:0.59375rem;line-height:1.4}
.pet-card-toys[data-v-pet-r3-ae8763a6],.pet-card-programs[data-v-pet-r3-ae8763a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.3125rem;margin-top:0.25rem}
.pet-card-programs[data-v-pet-r3-ae8763a6]{grid-template-columns:repeat(3,minmax(0,1fr))}
.pet-card-toys uni-button[data-v-pet-r3-ae8763a6],.pet-card-programs uni-button[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:center;gap:0.25rem;min-height:44px;margin:0;padding:0.3125rem 0.28125rem;border:0.03125rem solid #f2e8e8;border-radius:0.4375rem;background:#fff;color:#796169;font-size:0.65625rem;line-height:1.35}
.pet-card-programs uni-button[data-v-pet-r3-ae8763a6]:last-child{grid-column:1/-1}
.pet-card-play-footer[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;gap:0.21875rem;flex-wrap:wrap;margin-top:0.3125rem;border-top:0.03125rem solid #f3eded;padding-top:0.125rem}
.pet-card-play-footer uni-button[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 0.1875rem;border:0;background:transparent;color:#a08e87;font-size:0.625rem;line-height:1.35}
.pet-card-play-footer .pet-card-more[data-v-pet-r3-ae8763a6]{margin-right:auto;color:#bf6c7c}.pet-card-play-footer .pet-card-visit[data-v-pet-r3-ae8763a6]{color:#816b74}
.pet-card-mark[data-v-pet-r3-ae8763a6]{position:relative;display:block;flex-shrink:0;width:0.75rem;height:0.75rem;color:#e9829a;box-sizing:border-box}
.pet-card-mark[data-v-pet-r3-ae8763a6]::before,.pet-card-mark[data-v-pet-r3-ae8763a6]::after,.pet-card-mark>uni-view[data-v-pet-r3-ae8763a6]{position:absolute;display:block;box-sizing:border-box;content:''}
.pet-card-mark.is-ball[data-v-pet-r3-ae8763a6]{border:1.5px solid currentColor;border-radius:50%}.pet-card-mark.is-ball[data-v-pet-r3-ae8763a6]::before{inset:0.0625rem 0.21875rem;border-right:1px solid currentColor;border-left:1px solid currentColor;border-radius:50%;transform:rotate(-30deg)}
.pet-card-mark.is-plane[data-v-pet-r3-ae8763a6]::before,.pet-card-mark.is-map[data-v-pet-r3-ae8763a6]::before{inset:0.0625rem 0.03125rem;border:1.5px solid currentColor;clip-path:polygon(0 0,100% 0,45% 100%);transform:rotate(-25deg)}.pet-card-mark.is-plane[data-v-pet-r3-ae8763a6]::after,.pet-card-mark.is-map[data-v-pet-r3-ae8763a6]::after{width:0.625rem;top:0.3125rem;left:0.0625rem;border-top:1px solid currentColor;transform:rotate(-43deg)}
.pet-card-mark.is-butterfly[data-v-pet-r3-ae8763a6]::before,.pet-card-mark.is-butterfly[data-v-pet-r3-ae8763a6]::after{top:0.0625rem;width:0.34375rem;height:0.59375rem;border:1.5px solid currentColor;border-radius:65% 65% 35% 65%;transform:rotate(-15deg)}.pet-card-mark.is-butterfly[data-v-pet-r3-ae8763a6]::after{right:0;transform:scaleX(-1) rotate(-15deg)}.pet-card-mark.is-butterfly>uni-view[data-v-pet-r3-ae8763a6]{height:0.5625rem;top:0.125rem;left:0.34375rem;border-left:1px solid currentColor}
.pet-card-mark.is-bubble[data-v-pet-r3-ae8763a6]::before{width:0.59375rem;height:0.59375rem;top:0.125rem;border:1.5px solid currentColor;border-radius:50%}.pet-card-mark.is-bubble[data-v-pet-r3-ae8763a6]::after{width:0.3125rem;height:0.3125rem;right:0;top:0;border:1px solid currentColor;border-radius:50%}
.pet-card-mark.is-highfive>uni-view[data-v-pet-r3-ae8763a6],.pet-card-mark.is-stretch>uni-view[data-v-pet-r3-ae8763a6]{bottom:0;left:0.1875rem;width:0.4375rem;height:0.375rem;border:1.5px solid currentColor;border-radius:65% 65% 35% 35%}.pet-card-mark.is-highfive[data-v-pet-r3-ae8763a6]::before,.pet-card-mark.is-stretch[data-v-pet-r3-ae8763a6]::before{width:0.125rem;height:0.1875rem;left:0.0625rem;top:0.15625rem;border-radius:50%;background:currentColor;box-shadow:0.15625rem -0.125rem currentColor,0.375rem -0.125rem currentColor,0.53125rem 0 currentColor}
.pet-card-mark.is-gift[data-v-pet-r3-ae8763a6]::before{left:0.0625rem;right:0.0625rem;bottom:0;height:0.5rem;border:1.5px solid currentColor;border-radius:0.03125rem}.pet-card-mark.is-gift[data-v-pet-r3-ae8763a6]::after{top:0.15625rem;left:0;right:0;height:0.1875rem;border:1.5px solid currentColor}.pet-card-mark.is-gift>uni-view[data-v-pet-r3-ae8763a6]{height:0.75rem;left:0.34375rem;top:0;border-left:1.5px solid currentColor}
.pet-card-mark.is-snow[data-v-pet-r3-ae8763a6]::before,.pet-card-mark.is-snow[data-v-pet-r3-ae8763a6]::after,.pet-card-mark.is-snow>uni-view[data-v-pet-r3-ae8763a6]{top:0.34375rem;left:0;right:0;border-top:1.5px solid currentColor}.pet-card-mark.is-snow[data-v-pet-r3-ae8763a6]::before{transform:rotate(60deg)}.pet-card-mark.is-snow[data-v-pet-r3-ae8763a6]::after{transform:rotate(-60deg)}
.pet-card-mark.is-photo[data-v-pet-r3-ae8763a6]::before{top:0.15625rem;bottom:0.03125rem;left:0;right:0;border:1.5px solid currentColor;border-radius:0.09375rem}.pet-card-mark.is-photo[data-v-pet-r3-ae8763a6]::after{width:0.28125rem;height:0.28125rem;top:0.28125rem;left:0.21875rem;border:1.5px solid currentColor;border-radius:50%}.pet-card-mark.is-photo>uni-view[data-v-pet-r3-ae8763a6]{width:0.3125rem;height:0.15625rem;left:0.1875rem;top:0.03125rem;border:1px solid currentColor;border-bottom:0;border-radius:0.0625rem}
.pet-card-mark.is-rest[data-v-pet-r3-ae8763a6]::before{inset:0.03125rem;border:1.5px solid currentColor;border-radius:50%}.pet-card-mark.is-rest[data-v-pet-r3-ae8763a6]::after{width:0.5625rem;height:0.5625rem;left:0.3125rem;top:-0.09375rem;border-bottom:1.5px solid currentColor;border-radius:50%;background:#fff}
.pet-card-mark.is-zoomies[data-v-pet-r3-ae8763a6]::before{left:0.09375rem;right:0.09375rem;bottom:0.0625rem;height:0.34375rem;border:1.5px solid currentColor;border-bottom:0;border-radius:0.375rem 0.375rem 0 0}.pet-card-mark.is-zoomies[data-v-pet-r3-ae8763a6]::after{left:0.3125rem;top:0;height:0.1875rem;border-left:1.5px solid currentColor}.pet-card-mark.is-zoomies>uni-view[data-v-pet-r3-ae8763a6]{left:0;top:0.125rem;width:0.75rem;height:0.15625rem;border-left:1.5px solid currentColor;border-right:1.5px solid currentColor}
.pet-card-mark.is-dance[data-v-pet-r3-ae8763a6]::before,.pet-card-mark.is-dance[data-v-pet-r3-ae8763a6]::after{bottom:0;width:0.21875rem;height:0.15625rem;border:1.5px solid currentColor;border-radius:50%}.pet-card-mark.is-dance[data-v-pet-r3-ae8763a6]::before{left:0}.pet-card-mark.is-dance[data-v-pet-r3-ae8763a6]::after{right:0.0625rem;bottom:0.09375rem}.pet-card-mark.is-dance>uni-view[data-v-pet-r3-ae8763a6]{left:0.15625rem;right:0.09375rem;top:0.0625rem;height:0.5625rem;border:1.5px solid currentColor;border-bottom:0;transform:skewY(-12deg)}
.pet-card-mark.is-peek[data-v-pet-r3-ae8763a6]::before{inset:0.125rem 0;border:1.5px solid currentColor;border-radius:65% 65% 65% 65%}.pet-card-mark.is-peek[data-v-pet-r3-ae8763a6]::after{left:0.25rem;top:0.25rem;width:0.21875rem;height:0.21875rem;border:1.5px solid currentColor;border-radius:50%}
.pet-card-chat-reply[data-v-pet-r3-ae8763a6]{display:grid;gap:0.125rem;margin-bottom:0.46875rem;color:#4c4249;font-size:0.71875rem;line-height:1.45;overflow-wrap:anywhere}.pet-card-reply-source[data-v-pet-r3-ae8763a6]{color:#aa9090;font-size:0.53125rem}.pet-card-chat-row[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;gap:0.28125rem}.pet-card-chat-row uni-input[data-v-pet-r3-ae8763a6]{flex:1;min-width:0;min-height:44px;font-size:0.71875rem;color:#403942}.pet-card-chat-row>uni-button[data-v-pet-r3-ae8763a6]:not(.pet-card-chat-close){min-height:44px;margin:0;padding:0 0.46875rem;border:0;border-radius:0.40625rem;background:#fce9ec;color:#c65468;font-size:0.6875rem;line-height:44px}.pet-card-chat-row .pet-card-chat-close[data-v-pet-r3-ae8763a6]{margin:0 -0.21875rem 0 0}.pet-card-continue[data-v-pet-r3-ae8763a6]{display:flex;align-items:center;min-height:44px;margin:0.15625rem 0 -0.15625rem auto;padding:0 0.1875rem;border:0;background:transparent;color:#b46274;font-size:0.625rem;line-height:1.3}
@media(max-width:370px){.pet-card-toolbar[data-v-pet-r3-ae8763a6]{gap:0.25rem}.pet-card-toolbar uni-button[data-v-pet-r3-ae8763a6]{font-size:0.6875rem}.pet-card-panel[data-v-pet-r3-ae8763a6]{padding-right:0.40625rem;padding-left:0.40625rem}.pet-card-preview-note[data-v-pet-r3-ae8763a6]{font-size:0.5625rem}.pet-card-programs[data-v-pet-r3-ae8763a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.pet-card-play-footer[data-v-pet-r3-ae8763a6]{gap:0.125rem}}


.home-city-search-charge[data-v-pet-r3-2225c329]{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .28s ease}
.home-city-search-charge.is-visible[data-v-pet-r3-2225c329]{opacity:1}
.charge-pending.is-auto[data-v-pet-r3-2225c329]{pointer-events:none;cursor:default}
.charge-aura[data-v-pet-r3-2225c329]{position:absolute;inset:-0.28125rem -0.09375rem;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,rgba(69,104,255,.38),rgba(174,102,255,.72) 56%,rgba(177,230,255,.56));filter:blur(0.28125rem);transition:opacity .18s ease}
.is-surging .charge-aura[data-v-pet-r3-2225c329]{opacity:var(--aura-opacity)}
.charge-surface[data-v-pet-r3-2225c329]{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#eeecf4}
.charge-fill[data-v-pet-r3-2225c329]{position:absolute;inset:0 1.71875rem 0 0;overflow:hidden;transform-origin:left center;background:linear-gradient(105deg,#4249e6 0%,#824aeb 42%,#af60ff 68%,#7436e8 100%);transition:transform .07s linear}
.charge-fill[data-v-pet-r3-2225c329]::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 63% 54%,rgba(232,191,255,.48),transparent 56%)}
.charge-surge-glow[data-v-pet-r3-2225c329]{position:absolute;inset:-40% -22%;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 24% 65%,rgba(138,246,255,.6),transparent 32%),radial-gradient(ellipse at 64% 37%,rgba(255,209,255,.78),transparent 40%),linear-gradient(105deg,transparent 28%,rgba(237,223,255,.26) 48%,transparent 70%);transform:translate3d(-5%,0,0)}
.charge-flow-band[data-v-pet-r3-2225c329]{position:absolute;left:-38%;top:-60%;width:36%;height:220%;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 10%,rgba(170,231,255,.02) 25%,rgba(220,241,255,.35) 50%,rgba(255,222,255,.1) 68%,transparent 90%);transform:translate3d(-100%,0,0)}
.charge-rush-lines[data-v-pet-r3-2225c329]{position:absolute;inset:0;opacity:0;pointer-events:none}
.charge-rush-line[data-v-pet-r3-2225c329]{position:absolute;left:-34%;top:var(--rush-y);width:var(--rush-width);height:0.046875rem;border-radius:0.0625rem;background:linear-gradient(90deg,transparent 0%,rgba(210,217,255,.2) 35%,rgba(235,247,255,.86) 82%,#fff 100%);box-shadow:0 0 0.1875rem rgba(220,233,255,.62);opacity:0}
.charge-rush-line[data-v-pet-r3-2225c329]:nth-child(3n){height:0.078125rem;background:linear-gradient(90deg,transparent,rgba(202,245,255,.3) 54%,rgba(238,254,255,.95))}
.is-surging .charge-surge-glow[data-v-pet-r3-2225c329]{opacity:var(--rush-opacity)}
.is-surging .charge-rush-lines[data-v-pet-r3-2225c329]{opacity:1}
.is-live.is-visible.is-surging .charge-surge-glow[data-v-pet-r3-2225c329]{animation:chargeSurgeFlow-pet-r3-2225c329 var(--surge-speed) ease-in-out infinite alternate}
.is-live.is-visible.is-surging .charge-flow-band[data-v-pet-r3-2225c329]{animation:chargeFlowPass-pet-r3-2225c329 calc(var(--surge-speed)*1.7) linear infinite}
.is-live.is-visible.is-surging .charge-flow-band-late[data-v-pet-r3-2225c329]{animation-delay:calc(var(--surge-speed)*-.85)}
.is-live.is-visible.is-surging .charge-rush-line[data-v-pet-r3-2225c329]{animation:chargeRushStream-pet-r3-2225c329 var(--surge-speed) linear var(--rush-delay) infinite}
.charge-laser-lane[data-v-pet-r3-2225c329]{position:absolute;inset:0 1.71875rem 0 0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .18s ease}
.charge-laser-path[data-v-pet-r3-2225c329]{position:absolute;left:0;right:0;top:50%;height:0.03125rem;background:linear-gradient(90deg,transparent 4%,rgba(196,229,255,.1) 40%,rgba(231,250,255,.35));transform:translateY(-50%)}
.charge-laser-flight[data-v-pet-r3-2225c329]{position:absolute;inset:0;opacity:0;transform:translate3d(-100%,0,0)}
.charge-laser-shot[data-v-pet-r3-2225c329]{position:absolute;right:0;top:50%;width:7.8125rem;height:0.0625rem;transform:translateY(-50%) scaleX(var(--laser-scale));transform-origin:right center;border-radius:0.09375rem;background:linear-gradient(90deg,transparent 0%,rgba(176,212,255,.18) 28%,rgba(218,249,255,.82) 83%,#fff 100%);box-shadow:0 0 0.21875rem rgba(194,239,255,.65),0 0 0.0625rem rgba(248,248,255,.8);transition:transform .18s ease}
.is-rushing .charge-laser-lane[data-v-pet-r3-2225c329]{opacity:var(--laser-opacity)}
.is-live.is-visible.is-rushing .charge-laser-flight[data-v-pet-r3-2225c329]{animation:chargeLaserStrike-pet-r3-2225c329 var(--laser-period) linear infinite}
.is-live.is-visible.is-rushing .charge-laser-flight-late[data-v-pet-r3-2225c329]{animation-delay:calc(var(--laser-period)*-.5)}
.charge-particles[data-v-pet-r3-2225c329]{position:absolute;inset:0}
.charge-particle[data-v-pet-r3-2225c329]{position:absolute;left:var(--particle-x);top:var(--particle-y);width:0.09375rem;height:0.09375rem;border-radius:50%;background:#dfd4ff;transition:opacity .15s}
.charge-particle[data-v-pet-r3-2225c329]:nth-child(3n){width:0.15625rem;height:0.15625rem;background:#fff}.charge-particle[data-v-pet-r3-2225c329]:nth-child(2n){width:0.0625rem;height:0.0625rem}
.charge-head-rail[data-v-pet-r3-2225c329]{position:absolute;left:0.859375rem;top:50%;width:calc(100% - 1.71875rem);height:0;transition:transform .07s linear}
.charge-head-trail[data-v-pet-r3-2225c329]{position:absolute;left:-6.71875rem;top:-0.671875rem;width:6.5625rem;height:1.34375rem;border-radius:50%;pointer-events:none;opacity:0;transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(187,171,255,.04) 16%,rgba(218,232,255,.28) 64%,rgba(241,240,255,.6));transition:opacity .18s ease}
.charge-head-trail[data-v-pet-r3-2225c329]::after{content:'';position:absolute;left:5%;right:10%;top:50%;height:0.03125rem;background:linear-gradient(90deg,transparent,rgba(239,252,255,.82));box-shadow:0 -0.34375rem 0.1875rem rgba(219,234,255,.28),0 0.34375rem 0.1875rem rgba(255,225,255,.3)}
.is-surging .charge-head-trail[data-v-pet-r3-2225c329]{opacity:var(--trail-opacity)}
.is-live.is-visible.is-rushing .charge-head-trail[data-v-pet-r3-2225c329]{animation:chargeHeadWake-pet-r3-2225c329 calc(var(--surge-speed)*2.2) ease-in-out infinite}
.charge-fill-cap[data-v-pet-r3-2225c329]{position:absolute;left:-0.859375rem;top:-0.859375rem;width:1.71875rem;height:1.71875rem;border-radius:0 0.859375rem 0.859375rem 0;background:#7436e8}
.charge-impact-core[data-v-pet-r3-2225c329]{position:absolute;left:-0.859375rem;top:0;width:0.75rem;height:1.1875rem;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(255,255,255,.95) 0%,rgba(217,250,255,.66) 24%,rgba(212,215,255,.2) 52%,transparent 75%);transition:opacity .18s ease}
.charge-impact-ring[data-v-pet-r3-2225c329]{position:absolute;left:-0.859375rem;top:0;width:1.5rem;height:1.5rem;box-sizing:border-box;border:0.03125rem solid rgba(220,251,255,.76);border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.36);box-shadow:0 0 0.21875rem rgba(209,241,255,.3)}
.is-rushing .charge-impact-core[data-v-pet-r3-2225c329]{opacity:var(--impact-opacity)}
.is-live.is-visible.is-rushing .charge-impact-ring[data-v-pet-r3-2225c329]{animation:chargeImpactBloom-pet-r3-2225c329 var(--impact-period) ease-out infinite}
.charge-head[data-v-pet-r3-2225c329]{position:absolute;left:0;top:0;width:1.71875rem;height:1.71875rem;box-sizing:border-box;border:0.03125rem solid rgba(120,104,151,.18);border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0.03125rem 0.15625rem rgba(49,29,85,.13),0 0 0.40625rem rgba(227,202,255,.55)}
.is-live.is-visible .charge-particle[data-v-pet-r3-2225c329]{animation:chargeParticleFloat-pet-r3-2225c329 3.6s ease-in-out var(--particle-delay) infinite}
.is-live.is-visible.is-surging .charge-particle[data-v-pet-r3-2225c329]{box-shadow:0 0 0.1875rem rgba(255,241,255,.85);animation:chargeSparkRush-pet-r3-2225c329 var(--surge-speed) linear var(--particle-delay) infinite}
.is-surging .charge-head[data-v-pet-r3-2225c329]{box-shadow:0 0 0.71875rem rgba(230,213,255,.76),0 0 0.3125rem rgba(159,227,255,.52)}
.charge-meter[data-v-pet-r3-2225c329]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.charge-sweep[data-v-pet-r3-2225c329]{position:absolute;top:-30%;left:-42%;width:42%;height:160%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.08) 20%,rgba(239,231,255,.4) 50%,rgba(255,255,255,.08) 80%,transparent);transform:translateX(0);opacity:0}
.is-live.is-visible .charge-sweep[data-v-pet-r3-2225c329]{animation:chargeLightPass-pet-r3-2225c329 .65s cubic-bezier(.22,1,.36,1) both}
.charge-award[data-v-pet-r3-2225c329]{position:absolute;right:0.09375rem;bottom:calc(100% + 0.3125rem);display:flex;align-items:center;gap:0.21875rem;padding:0.3125rem 0.5rem;border:0.03125rem solid #d2c4ff;border-radius:0.6875rem;background:linear-gradient(115deg,#414bc8,#7842ba);color:#fff;font-size:0.59375rem;line-height:1.3;font-weight:650;white-space:nowrap;box-shadow:0 0.25rem 0.6875rem rgba(76,48,155,.18)}
.charge-pending[data-v-pet-r3-2225c329]{position:absolute;right:0.09375rem;bottom:calc(100% + 0.3125rem);display:flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin:0;padding:0.3125rem 0.5rem;box-sizing:border-box;border:0.03125rem solid #d2c4ff;border-radius:0.6875rem;background:linear-gradient(115deg,#414bc8,#7842ba);color:#fff;font-size:clamp(12px,0.59375rem,14px);line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;white-space:normal;text-align:center;box-shadow:0 0.25rem 0.6875rem rgba(76,48,155,.18);pointer-events:auto}
.charge-pending[data-v-pet-r3-2225c329]::after{border:none}
.charge-pending[data-v-pet-r3-2225c329]:focus-visible{outline:2px solid #7852d8;outline-offset:2px}
.charge-completion[data-v-pet-r3-2225c329]{position:absolute;right:0.09375rem;bottom:calc(100% + 0.3125rem);max-width:100%;padding:0.3125rem 0.5rem;box-sizing:border-box;border:0.03125rem solid #e6e2ec;border-radius:0.6875rem;background:#fff;color:#695e7a;font-size:0.53125rem;line-height:1.4;box-shadow:0 0.1875rem 0.625rem rgba(54,39,75,.07)}
.is-live .charge-award[data-v-pet-r3-2225c329]{animation:chargeAwardArrival-pet-r3-2225c329 var(--award-duration,.65s) cubic-bezier(.22,1,.36,1) both}
.is-live .charge-pending[data-v-pet-r3-2225c329]{animation:chargePendingArrival-pet-r3-2225c329 .16s cubic-bezier(.22,1,.36,1) both}
@keyframes chargeParticleFloat-pet-r3-2225c329{0%,100%{transform:translate3d(0,0.0625rem,0)}50%{transform:translate3d(0.125rem,-0.09375rem,0)}}
@keyframes chargeSurgeFlow-pet-r3-2225c329{from{transform:translate3d(-5%,2%,0)}to{transform:translate3d(6%,-2%,0)}}
@keyframes chargeFlowPass-pet-r3-2225c329{0%{transform:translate3d(-100%,0,0);opacity:0}14%,64%{opacity:var(--rush-opacity)}100%{transform:translate3d(420%,0,0);opacity:0}}
@keyframes chargeRushStream-pet-r3-2225c329{0%{transform:translate3d(-100%,0,0);opacity:0}12%,72%{opacity:.82}100%{transform:translate3d(900%,0,0);opacity:0}}
@keyframes chargeHeadWake-pet-r3-2225c329{0%,100%{transform:scaleX(.76);opacity:calc(var(--trail-opacity)*.72)}50%{transform:scaleX(1.04);opacity:var(--trail-opacity)}}
@keyframes chargeLaserStrike-pet-r3-2225c329{0%{transform:translate3d(-105%,0,0);opacity:0}12%{opacity:.55}82%{transform:translate3d(0,0,0);opacity:.9}100%{transform:translate3d(0,0,0);opacity:0}}
@keyframes chargeImpactBloom-pet-r3-2225c329{0%{transform:translate(-50%,-50%) scale(.36);opacity:0}18%{opacity:var(--impact-opacity)}100%{transform:translate(-50%,-50%) scale(1.28);opacity:0}}
@keyframes chargeSparkRush-pet-r3-2225c329{0%{transform:translate3d(-0.5rem,0.125rem,0);opacity:0}20%,68%{opacity:.88}100%{transform:translate3d(2.3125rem,-0.15625rem,0);opacity:0}}
@keyframes chargeLightPass-pet-r3-2225c329{0%{transform:translateX(0);opacity:0}15%{opacity:1}80%{opacity:.7}100%{transform:translateX(345%);opacity:0}}
@keyframes chargeAwardArrival-pet-r3-2225c329{0%{transform:translateY(0.28125rem) scale(.94);opacity:0}35%{transform:translateY(0) scale(1);opacity:1}100%{transform:translateY(-0.09375rem) scale(1);opacity:1}}
@keyframes chargePendingArrival-pet-r3-2225c329{from{transform:translateY(0.09375rem);opacity:.9}to{transform:translateY(0);opacity:1}}
@media (prefers-reduced-motion:reduce){.home-city-search-charge[data-v-pet-r3-2225c329],.charge-fill[data-v-pet-r3-2225c329],.charge-head-rail[data-v-pet-r3-2225c329],.charge-particle[data-v-pet-r3-2225c329],.charge-aura[data-v-pet-r3-2225c329],.charge-head-trail[data-v-pet-r3-2225c329],.charge-laser-lane[data-v-pet-r3-2225c329],.charge-laser-shot[data-v-pet-r3-2225c329],.charge-impact-core[data-v-pet-r3-2225c329]{transition:none}.is-live.is-visible .charge-particle[data-v-pet-r3-2225c329],.is-live.is-visible .charge-sweep[data-v-pet-r3-2225c329],.is-live .charge-award[data-v-pet-r3-2225c329],.is-live .charge-pending[data-v-pet-r3-2225c329],.is-live.is-visible.is-surging .charge-surge-glow[data-v-pet-r3-2225c329],.is-live.is-visible.is-surging .charge-flow-band[data-v-pet-r3-2225c329],.is-live.is-visible.is-surging .charge-rush-line[data-v-pet-r3-2225c329],.is-live.is-visible.is-rushing .charge-head-trail[data-v-pet-r3-2225c329],.is-live.is-visible.is-rushing .charge-laser-flight[data-v-pet-r3-2225c329],.is-live.is-visible.is-rushing .charge-impact-ring[data-v-pet-r3-2225c329],.is-live.is-visible.is-surging .charge-particle[data-v-pet-r3-2225c329]{animation:none}.charge-sweep[data-v-pet-r3-2225c329],.charge-flow-band[data-v-pet-r3-2225c329],.charge-rush-lines[data-v-pet-r3-2225c329],.charge-head-trail[data-v-pet-r3-2225c329],.charge-laser-lane[data-v-pet-r3-2225c329],.charge-impact-ring[data-v-pet-r3-2225c329]{display:none}}


.pet-v2917[data-v-pet-r3-2cf86cff]{position:absolute;inset:0;pointer-events:none;z-index:6}.pet-v2917-root[data-v-pet-r3-2cf86cff]{position:absolute;top:0;left:0;right:0;height:5.125rem;pointer-events:none}.pet-v2917-fallback[data-v-pet-r3-2cf86cff]{position:absolute;top:calc((5.125rem - 6.0625rem)/2);right:calc(17% - 3.03125rem);width:6.0625rem;height:6.0625rem;pointer-events:none}

.home-page[data-v-12e05d8b] .ai-mascot-speech[data-pet-speech-layout]::before,.home-page[data-v-12e05d8b] .ai-mascot-speech[data-pet-speech-layout]::after{display:none}
.home-page[data-v-12e05d8b] .ai-entry-card .home-pet-card-controls{position:static;margin:0;padding:0;pointer-events:none}
.home-page[data-v-12e05d8b] .ai-entry-card .pet-card-toolbar{position:absolute;top:calc(5.125rem - 24px);left:0;right:34%;height:24px;min-height:24px;padding:0 .25rem;gap:6px}
.home-page[data-v-12e05d8b] .ai-entry-card .pet-card-toolbar uni-button{min-height:24px;height:24px;margin:0;padding:0 4px;font-size:14px;line-height:24px;pointer-events:auto}
.home-page[data-v-12e05d8b] .ai-entry-card .pet-card-toolbar .pet-card-travel-primary{background:transparent!important;color:#765d58!important;border-radius:0!important;box-shadow:none!important}
.home-page[data-v-12e05d8b] .ai-entry-card .pet-card-panel{position:fixed;top:auto;bottom:calc(72px + env(safe-area-inset-bottom));left:max(12px,calc((100vw - 960px)/2 + 12px));right:max(12px,calc((100vw - 960px)/2 + 12px));pointer-events:auto}
@media(max-width:370px){.home-page[data-v-12e05d8b] .ai-entry-card .pet-card-toolbar{top:calc(4.8125rem - 24px)}}