.hero-section[data-v-ad13eb94]{transition:padding-top .3s ease}.transition-opacity[data-v-ad13eb94]{transition-duration:1s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary[data-v-ad13eb94],.btn-secondary[data-v-ad13eb94]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.btn-primary[data-v-ad13eb94]:hover,.btn-secondary[data-v-ad13eb94]:hover{transform:translateY(-1px);transition:all .3s ease}@keyframes pulse-ad13eb94{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-ad13eb94]{animation:pulse-ad13eb94 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-in-up[data-v-71ce99e0]{animation:fadeInUp-71ce99e0 .8s ease-out both}@keyframes fadeInUp-71ce99e0{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.bg-clip-text[data-v-71ce99e0]{-webkit-background-clip:text;background-clip:text}[data-v-71ce99e0]{transition-duration:.3s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-71ce99e0]::-webkit-scrollbar{height:6px;width:6px}[data-v-71ce99e0]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}[data-v-71ce99e0]::-webkit-scrollbar-thumb{background:#22c55e;border-radius:3px}[data-v-71ce99e0]::-webkit-scrollbar-thumb:hover{background:#16a34a}@media (max-width:768px){.container[data-v-71ce99e0]{padding-left:1rem;padding-right:1rem}.grid-cols-2.md\\:grid-cols-3.lg\\[data-v-71ce99e0]:grid-cols-5{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.md\\[data-v-71ce99e0]:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\\[data-v-71ce99e0]:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.hover\\[data-v-71ce99e0]:shadow-xl:hover{box-shadow:0 25px 50px -12px #00000040}.hover\\[data-v-71ce99e0]:-translate-y-2:hover{transform:translateY(-.5rem)}.hover\\[data-v-71ce99e0]:scale-105:hover{transform:scale(1.02)}.hover\\[data-v-71ce99e0]:bg-white\\20:hover{background-color:#fff3}}@supports not (backdrop-filter:blur(10px)){.backdrop-blur-sm[data-v-71ce99e0]{background-color:#fffc}.bg-white\\70[data-v-71ce99e0]{background-color:#ffffffe6}}@keyframes pulse-089136d7{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-089136d7]{animation:pulse-089136d7 2s cubic-bezier(.4,0,.6,1) infinite}.category-header[data-v-089136d7]{padding-left:1rem;position:relative}.category-header[data-v-089136d7]:before{background:linear-gradient(180deg,#10b981,#34d399);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@media (max-width:768px){.grid[data-v-089136d7]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@keyframes fade-in-7e7cf150{0%{opacity:0}to{opacity:1}}@keyframes scale-in-7e7cf150{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-7e7cf150]{animation:fade-in-7e7cf150 .3s ease-out}.animate-scale-in[data-v-7e7cf150]{animation:scale-in-7e7cf150 .3s ease-out}.animate-spin[data-v-7e7cf150]{animation:spin-7e7cf150 .8s linear infinite}@keyframes spin-7e7cf150{to{transform:rotate(1turn)}}.scrollbar-thin[data-v-7e7cf150]::-webkit-scrollbar{height:8px}.scrollbar-track-green-100[data-v-7e7cf150]::-webkit-scrollbar-track{background:#dcfce7;border-radius:4px}.scrollbar-thumb-green-400[data-v-7e7cf150]::-webkit-scrollbar-thumb{background:#4ade80;border-radius:4px}.scrollbar-thumb-green-400[data-v-7e7cf150]::-webkit-scrollbar-thumb:hover{background:#22c55e}[data-v-7e7cf150]{transition-duration:.3s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select-none[data-v-7e7cf150]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none) and (pointer:coarse){.active\:scale-95[data-v-7e7cf150]:active{transform:scale(.95)}.active\:scale-\[0\.98\][data-v-7e7cf150]:active{transform:scale(.98)}.active\:bg-white\/30[data-v-7e7cf150]:active{background-color:#ffffff4d}}@media (max-width:768px){.scrollbar-thin[data-v-7e7cf150]::-webkit-scrollbar{height:4px}}
