.gallery-container[data-v-868fbb76]{display:flex;align-items:stretch;justify-content:center;height:100%}.gallery-grid[data-v-868fbb76]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;height:100%}.gallery-item[data-v-868fbb76]{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;animation:fadeInUp-868fbb76 .6s ease-out forwards;opacity:0}@keyframes fadeInUp-868fbb76{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gallery-item[data-v-868fbb76]:nth-child(1){animation-delay:.1s}.gallery-item[data-v-868fbb76]:nth-child(2){animation-delay:.2s}.gallery-item[data-v-868fbb76]:nth-child(3){animation-delay:.3s}.gallery-item[data-v-868fbb76]:nth-child(4){animation-delay:.4s}.gallery-item[data-v-868fbb76]:hover{transform:translateY(-4px);box-shadow:0 15px 40px #7c3aed33}.gallery-item:hover .gallery-overlay[data-v-868fbb76]{opacity:1;background:linear-gradient(135deg,#7c3aed4d,#5b21b633)}.gallery-image[data-v-868fbb76]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease}.gallery-item:hover .gallery-image[data-v-868fbb76]{transform:scale(1.05)}.gallery-overlay[data-v-868fbb76]{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;transition:all .3s ease;opacity:0}.btn-primary[data-v-868fbb76]{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 10px 25px -5px #7c3aed4d;transition:all .3s ease}.btn-primary[data-v-868fbb76]:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);box-shadow:0 15px 35px -10px #7c3aed66;transform:translateY(-2px)}@media (max-width: 1024px){.gallery-grid[data-v-868fbb76]{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.gallery-grid[data-v-868fbb76]{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-item[data-v-868fbb76]{border-radius:8px}}@media (max-width: 640px){.gallery-grid[data-v-868fbb76]{gap:10px}}
