.cat-stage[data-v-e8b51edd]{perspective:900px;--cat-radius:1.1rem;overflow:visible}.cat-plate[data-v-e8b51edd]{z-index:1;border-radius:var(--cat-radius);background:radial-gradient(120% 85% at 50% -10%,color-mix(in oklab,var(--ui-primary) 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--ui-bg) 94%,transparent),color-mix(in oklab,var(--ui-bg-muted) 90%,transparent));border:1px solid color-mix(in oklab,var(--ui-primary) 16%,var(--ui-border) 60%);transition:border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff8c,0 18px 34px -24px #032a2e73}.cat-plate[data-v-e8b51edd],.cat-surface[data-v-e8b51edd]{position:absolute;inset:0}.cat-surface[data-v-e8b51edd]{border-radius:inherit;pointer-events:none;overflow:hidden}.group:hover .cat-plate[data-v-e8b51edd]{border-color:color-mix(in oklab,var(--ui-primary) 42%,var(--ui-border) 40%);box-shadow:inset 0 1px 0 #ffffffa6,0 22px 40px -22px color-mix(in oklab,var(--ui-primary) 55%,transparent)}.cat-spot[data-v-e8b51edd]{opacity:.78;pointer-events:none;background:radial-gradient(50% 50% at 50% 34%,#ffffffeb,#fff0 70%);border-radius:999px;height:72%;transition:opacity .4s;position:absolute;inset:-18% 8% auto}.dark .cat-spot[data-v-e8b51edd]{background:radial-gradient(50% 50% at 50% 34%,color-mix(in oklab,var(--ui-primary) 30%,transparent),transparent 72%);opacity:.9}.cat-beam[data-v-e8b51edd]{filter:blur(2px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:46%;height:130%;transition:opacity .45s;position:absolute;top:-40%;left:50%;transform:translate(-50%)rotate(9deg)}.dark .cat-beam[data-v-e8b51edd]{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ui-primary) 38%,transparent),transparent)}.group:hover .cat-beam[data-v-e8b51edd]{opacity:.8}.cat-floor[data-v-e8b51edd]{filter:blur(5px);opacity:.55;pointer-events:none;background:radial-gradient(50% 50%,#032a2e57,#0000 72%);border-radius:50%;width:54%;height:9%;transition:opacity .4s,transform .4s;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.group:hover .cat-floor[data-v-e8b51edd]{opacity:.8;transform:translate(-50%)scaleX(1.12)}.cat-image[data-v-e8b51edd]{transform:rotateX(calc(var(--my,0) * -7deg)) rotateY(calc(var(--mx,0) * 9deg)) translate3d(calc(var(--mx,0) * 12px),calc(var(--my,0) * 12px),0);will-change:transform;filter:drop-shadow(0 14px 16px #032a2e33);transition:transform .55s cubic-bezier(.22,1,.36,1),scale .5s ease-out}.group:hover .cat-image[data-v-e8b51edd]{transition-duration:.12s,.5s}.cat-label[data-v-e8b51edd]{inset-inline:0;z-index:20;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--ui-bg) 78%,transparent) 46%,color-mix(in oklab,var(--ui-bg) 95%,transparent));pointer-events:none;text-align:center;border-end-end-radius:var(--cat-radius);border-end-start-radius:var(--cat-radius);flex-direction:column;justify-content:flex-end;gap:.15rem;padding:1.5rem .2rem .75rem;position:absolute;bottom:0}.cat-label[data-v-e8b51edd],.cat-title-row[data-v-e8b51edd]{align-items:center;display:flex}.cat-title-row[data-v-e8b51edd]{justify-content:center;width:100%;max-width:100%;padding-inline:.35rem;position:relative}.cat-label-text[data-v-e8b51edd]{-webkit-line-clamp:3;letter-spacing:-.01em;-webkit-box-orient:vertical;font-size:1.02rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width>=640px){.cat-title-row[data-v-e8b51edd]{padding-inline:.55rem}.cat-label-text[data-v-e8b51edd]{font-size:1.18rem}}@media (width>=1280px){.cat-title-row[data-v-e8b51edd]{padding-inline:.9rem}.cat-label-text[data-v-e8b51edd]{font-size:1.34rem}}.cat-label-ico[data-v-e8b51edd]{inset-inline-end:0;width:.85rem;height:.85rem;color:var(--ui-primary);opacity:0;flex:none;margin-bottom:.1rem;transition:opacity .3s,transform .3s;position:absolute;top:50%;transform:translate(-3px)}.group:hover .cat-label-ico[data-v-e8b51edd]{opacity:1;transform:translateY(-50%)translate(2px)}.dark .cat-image[data-v-e8b51edd]{filter:drop-shadow(0 16px 18px #0000008c)}
