.waterfall-container[data-v-8cfc7c49]{align-items:flex-start;display:flex;gap:12px;width:100%}.waterfall-column[data-v-8cfc7c49]{display:flex;flex:1;flex-direction:column;gap:12px}.waterfall-item[data-v-8cfc7c49]{animation:fadeInUp-8cfc7c49 .6s ease-out forwards;opacity:0;transform:translateY(20px);width:100%}.waterfall-item[data-v-8cfc7c49]:first-child{animation-delay:0s}.waterfall-item[data-v-8cfc7c49]:nth-child(2){animation-delay:.1s}.waterfall-item[data-v-8cfc7c49]:nth-child(3){animation-delay:.2s}.waterfall-item[data-v-8cfc7c49]:nth-child(4){animation-delay:.3s}.waterfall-item[data-v-8cfc7c49]:nth-child(5){animation-delay:.4s}.loading-skeleton[data-v-8cfc7c49]{animation:wave 2s ease-in-out infinite;background:linear-gradient(90deg,rgb(var(--color-white-rgb)/.8) 0,var(--color-neutral-200) 25%,var(--color-wave-light-strong) 50%,var(--color-neutral-200) 75%,rgb(var(--color-white-rgb)/.8) 100%);background-size:400% 100%;border-radius:12px;overflow:hidden;position:relative;width:100%}.skeleton-shimmer[data-v-8cfc7c49]{animation:shimmer-8cfc7c49 2s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-neutral-300) 20%,var(--color-wave-light-strong) 50%,var(--color-neutral-300) 80%,transparent 100%);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-8cfc7c49{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-8cfc7c49]{animation:shimmer-8cfc7c49 1.5s ease-in-out infinite}.lazy-image[data-v-8cfc7c49]{opacity:0;transition:opacity .3s ease}.lazy-image.loaded[data-v-8cfc7c49]{opacity:1}.line-clamp-3[data-v-8cfc7c49]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes fadeInUp-8cfc7c49{to{opacity:1;transform:translateY(0)}}.animation-delay-300[data-v-8cfc7c49]{animation-delay:.3s}.star-decoration[data-v-8cfc7c49]{animation:float-8cfc7c49 3s ease-in-out infinite}.star-decoration[data-v-8cfc7c49]:nth-child(3){animation-delay:1.5s}@keyframes float-8cfc7c49{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.toolbar-container[data-v-8cfc7c49]{position:relative;z-index:10}.toolbar[data-v-8cfc7c49]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(var(--color-white-rgb)/.95);border:1px solid var(--color-neutral-200);border-radius:12px;box-shadow:0 4px 20px rgb(var(--color-neutral-950-rgb)/.06);gap:8px;padding:8px 12px}.toolbar[data-v-8cfc7c49],.toolbar-btn[data-v-8cfc7c49]{align-items:center;display:flex}.toolbar-btn[data-v-8cfc7c49]{background:rgb(var(--color-white-rgb)/.8);border:1px solid var(--color-neutral-200);border-radius:8px;color:var(--color-neutral-600);cursor:pointer;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.toolbar-btn[data-v-8cfc7c49]:hover{background:var(--color-neutral-200);border-color:var(--color-neutral-300);box-shadow:0 4px 12px rgb(var(--color-neutral-950-rgb)/.06);color:var(--color-neutral-800);transform:translateY(-1px)}.toolbar-btn[data-v-8cfc7c49]:active{box-shadow:0 2px 8px rgb(var(--color-neutral-950-rgb)/.06);transform:translateY(0)}.toolbar-btn[data-v-8cfc7c49]:before{background:linear-gradient(90deg,transparent,var(--color-neutral-200),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.toolbar-btn[data-v-8cfc7c49]:hover:before{left:100%}.scrollbar-hide[data-v-8cfc7c49]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-8cfc7c49]::-webkit-scrollbar{display:none}@media (max-width:1200px){.waterfall-column[data-v-8cfc7c49],.waterfall-container[data-v-8cfc7c49]{gap:10px}}@media (max-width:768px){.waterfall-container[data-v-8cfc7c49]{gap:2px}.waterfall-column[data-v-8cfc7c49]{gap:8px}}.waterfall-item[data-v-8cfc7c49]:hover{filter:drop-shadow(0 10px 25px rgb(var(--color-neutral-950-rgb)/.06))}.waterfall-item .relative[data-v-8cfc7c49]{border:1px solid var(--color-neutral-200);transition:all .3s ease}.waterfall-item:hover .relative[data-v-8cfc7c49]{border-color:var(--color-neutral-300);transform:translateY(-2px)}.waterfall-item .bg-skeleton\/50[data-v-8cfc7c49]{border:2px dashed var(--color-neutral-300)}.waterfall-item .absolute.top-3.right-3[data-v-8cfc7c49]:hover{transform:scale(1.1)}.waterfall-item .absolute.inset-0[data-v-8cfc7c49]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.waterfall-item .absolute.bottom-0 p[data-v-8cfc7c49]{text-shadow:0 1px 2px rgb(var(--color-neutral-950-rgb)/.06)}@keyframes shimmer-eb36b23f{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer[data-v-eb36b23f]{animation:shimmer-eb36b23f 1.5s ease-in-out infinite}@keyframes loader-spin-eb36b23f{to{transform:rotate(1turn)}}.loader-spin[data-v-eb36b23f]{animation:loader-spin-eb36b23f 1s linear infinite;transform-origin:center center}.scrollbar-hide[data-v-408a7a01]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-408a7a01]::-webkit-scrollbar{display:none}.mobile-generate-button[data-v-408a7a01]{animation:buttonPulse-408a7a01 3s ease-in-out infinite}@keyframes buttonPulse-408a7a01{0%,to{box-shadow:0 4px 15px var(--color-brand-shadow)}50%{box-shadow:0 6px 25px var(--color-brand-shadow-strong)}}.wave-animation[data-v-408a7a01]{border-radius:12px;left:0;overflow:hidden;pointer-events:none}.wave-animation[data-v-408a7a01],.wave-line[data-v-408a7a01]{height:100%;position:absolute;top:0;width:100%}.wave-line[data-v-408a7a01]{animation:waveSlide-408a7a01 2.5s ease-in-out infinite;background:linear-gradient(90deg,transparent 0,var(--color-wave-light-soft) 25%,var(--color-wave-light-medium) 50%,var(--color-wave-light-soft) 75%,transparent 100%);left:-100%}.wave-1[data-v-408a7a01]{animation-delay:0s;background:linear-gradient(90deg,transparent 0,var(--color-wave-light-soft) 25%,var(--color-wave-light-strong) 50%,var(--color-wave-light-soft) 75%,transparent 100%)}.wave-2[data-v-408a7a01]{animation-delay:.8s;background:linear-gradient(90deg,transparent 0,var(--color-wave-accent-soft) 25%,var(--color-wave-accent-medium) 50%,var(--color-wave-accent-soft) 75%,transparent 100%)}.wave-3[data-v-408a7a01]{animation-delay:1.6s;background:linear-gradient(90deg,transparent 0,var(--color-wave-brand-soft) 25%,var(--color-wave-brand-medium) 50%,var(--color-wave-brand-soft) 75%,transparent 100%)}@keyframes waveSlide-408a7a01{0%{left:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}
