.pet-thumb[data-v-e35391a6]{align-items:center;aspect-ratio:1/1;background:linear-gradient(150deg,#fffdf5,#fff3c9 55%,#ffe08a);border:1px solid rgba(255,179,0,.18);border-radius:var(--r-lg);box-shadow:var(--sh-2),inset 0 -18px 34px #ff9f0a1f,inset 0 2px #ffffffe6;display:flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative}.pet-thumb[data-v-e35391a6]:before{animation:breathe 8s ease-in-out infinite;background:radial-gradient(circle at 24% 22%,hsla(0,0%,100%,.9),transparent 36%),radial-gradient(circle at 78% 76%,rgba(255,159,10,.25),transparent 42%);content:"";inset:-20%;position:absolute;z-index:0}.pet-thumb__face[data-v-e35391a6]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.pet-thumb__emoji[data-v-e35391a6]{filter:drop-shadow(0 14px 18px rgba(224,126,0,.28));font-size:clamp(52px,11vw,110px);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pet-thumb:hover .pet-thumb__emoji[data-v-e35391a6]{transform:scale(1.1) rotate(-5deg) translateY(-4px)}.pet-thumb__badge[data-v-e35391a6]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid rgba(255,179,0,.25);border-radius:999px;box-shadow:var(--sh-1);color:var(--brand-700);font-size:12px;font-weight:700;left:10px;padding:4px 12px;position:absolute;top:10px}.pet-thumb--cat[data-v-e35391a6]{background:linear-gradient(150deg,#fffdf5,#ffefd4 55%,#ffd9a8)}.pet-thumb--dog[data-v-e35391a6]{background:linear-gradient(150deg,#fffdf5,#fff3c9 55%,#ffdd8e)}.pet-thumb--rabbit[data-v-e35391a6]{background:linear-gradient(150deg,#fffefa,#f7efe6 55%,#ead9c8)}.pet-thumb--bird[data-v-e35391a6]{background:linear-gradient(150deg,#fbfdff,#e3f0ff 55%,#c8e0ff)}.pet-thumb--hamster[data-v-e35391a6]{background:linear-gradient(150deg,#fffdf8,#ffede0 55%,#ffd9c2)}.pet-thumb--reptile[data-v-e35391a6]{background:linear-gradient(150deg,#fcfff8,#e9f5da 55%,#d2e8b8)}.pet-thumb__overlay[data-v-e35391a6]{align-items:flex-end;background:linear-gradient(180deg,transparent 45%,rgba(29,29,31,.55));color:#fff;display:flex;font-size:14px;font-weight:600;inset:0;padding:14px;position:absolute;z-index:2}
