.line-clamp-2[data-v-41d89b61]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group[data-v-41d89b61]{backface-visibility:hidden;will-change:transform}.group[data-v-41d89b61]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.transition-transform[data-v-41d89b61]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aspect-\[4\/3\][data-v-41d89b61]{aspect-ratio:4/3}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.backdrop-blur-sm[data-v-41d89b61]{background-color:#fffffff2}}.group:hover .group-hover\:scale-110[data-v-41d89b61]{transform:scale(1.1)}.group:hover .group-hover\:translate-x-1[data-v-41d89b61]{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.group-hover\:scale-110[data-v-41d89b61],.transition-all[data-v-41d89b61],.transition-colors[data-v-41d89b61],.transition-opacity[data-v-41d89b61],.transition-transform[data-v-41d89b61]{transform:none!important;transition:none!important}}@media (max-width:640px){.text-2xl[data-v-41d89b61]{font-size:1.5rem}.text-lg[data-v-41d89b61]{font-size:1rem}}.group[data-v-41d89b61]{height:100%}.backdrop-blur-sm[data-v-41d89b61]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.text-yellow-400[data-v-41d89b61]{color:#fbbf24}.bg-green-100[data-v-41d89b61]{background-color:#dcfce7}.text-green-800[data-v-41d89b61]{color:#166534}.group[data-loading=true][data-v-41d89b61]{animation:pulse-41d89b61 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-41d89b61{0%,to{opacity:1}50%{opacity:.5}}.line-clamp-2[data-v-09bdeb19]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group[data-v-09bdeb19]{backface-visibility:hidden;will-change:transform}.group[data-v-09bdeb19]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.transition-transform[data-v-09bdeb19]{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.aspect-\[4\/3\][data-v-09bdeb19]{aspect-ratio:4/3}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.backdrop-blur-sm[data-v-09bdeb19]{background-color:#fffffff2}}@media (prefers-reduced-motion:reduce){.group-hover\:scale-110[data-v-09bdeb19],.transition-all[data-v-09bdeb19],.transition-colors[data-v-09bdeb19],.transition-opacity[data-v-09bdeb19],.transition-transform[data-v-09bdeb19]{transform:none!important;transition:none!important}}
