.design-page{height:100%;overflow:hidden}.design-page>div.relative{height:100%;overflow:hidden}.design-page .design-muuri-grid-container{padding:1rem;margin:0 auto;max-width:1400px;position:relative}.design-page .design-muuri-grid{position:relative;margin:0 auto;width:100%;min-height:100px}.design-page .infinite-scroll-container{height:100vh;max-height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width: 1280px){.design-page{height:100vh;max-height:100vh}.design-page>div.relative{height:100vh;max-height:100vh}.design-page .infinite-scroll-container{height:100vh;max-height:100vh}}@media (max-width: 768px){.design-page{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.design-page>div.relative{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.design-page .infinite-scroll-container{height:100vh!important;max-height:100vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}.design-page .design-muuri-grid-container{padding:.5rem}}.design-page .design-muuri-item{position:absolute;margin:.5rem;z-index:1;transition:transform .3s ease;background:transparent!important}.design-page .item-gallery-width{width:calc(33.333% - 1rem)!important}@media (max-width: 1024px){.design-page .item-gallery-width{width:calc(33.333% - 1rem)!important}}@media (max-width: 768px){.design-page .item-gallery-width{width:calc(50% - 1rem)!important}}@media (max-width: 480px){.design-page .item-gallery-width{width:calc(100% - 1rem)!important}}.design-page .design-muuri-item-content{position:relative;width:100%;border-radius:.5rem;overflow:visible!important;cursor:pointer;transition:transform .2s ease;background:transparent!important}.design-page .design-muuri-item-content img{background:transparent!important}.design-page .design-muuri-item-content video{background:transparent!important}.design-page .design-muuri-item-content a{text-decoration:none;transition:all .2s ease}.design-page .design-muuri-item-content a:hover span{text-decoration:underline}.design-page .design-muuri-item-content a img{transition:transform .2s ease}.design-page .design-muuri-item-content a:hover img{transform:scale(1.1)}.design-page .design-muuri-item-content a .rounded-full{border-radius:9999px!important;box-shadow:0 2px 4px #0003}.design-page .design-muuri-item-content a .rounded-full img{border-radius:50%!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important}.design-page .heart-button{isolation:isolate!important;pointer-events:auto!important;z-index:200!important}.design-page .heart-button button{pointer-events:auto!important;z-index:201!important;isolation:isolate!important}.design-page .design-muuri-item-content a[href],.design-page .design-muuri-item-content a[href]:hover,.design-page .design-muuri-item-content a[href] span{text-decoration:none!important}.design-page .design-muuri-grid-container{min-height:200px;padding-bottom:120px}.design-page .muuri-item-shown{opacity:1;transform:scale(1)}.design-page .muuri-item-hidden{opacity:0;transform:scale(.5)}.design-page .muuri-item-releasing{z-index:2}.design-page .muuri-item-dragging{z-index:3}@media (max-width: 768px){.design-page .share-button{opacity:1!important}.design-page html,.design-page body{overflow:hidden;height:100%}}.design-page .border-b{position:sticky;top:0;z-index:10;transition:background-color .3s ease}.design-page .border-b.sticky{box-shadow:0 2px 4px #0000001a}.design-page .fixed{z-index:1000}.design-page .scroll-top-button{z-index:50}.design-page body.design-page .build-sidebar-content{padding:0!important}.design-page .swiper-slide-container{transition:opacity .3s ease}.design-page .swiper-slide-active{opacity:1}.design-page .swiper-slide:not(.swiper-slide-active){opacity:.5}.design-page .pinterest-button{z-index:10}.design-page .profile-bubble{position:absolute;bottom:10px!important;left:0;z-index:999;will-change:transform,opacity;width:36px!important;height:36px!important;transform-origin:center center}.design-page .profile-bubble img{display:block;border:2px solid white;box-shadow:0 4px 8px #0000004d;width:36px!important;height:36px!important;-o-object-fit:cover;object-fit:cover;border-radius:50%!important}.design-page .pattern-1{animation:bubble-path-1 7s linear forwards}.design-page .pattern-2{animation:bubble-path-2 6.5s linear forwards}.design-page .pattern-3{animation:bubble-path-3 6s linear forwards}@keyframes bubble-path-1{0%{transform:translate(0) scale(1);opacity:0}5%{transform:translate(3px,-30px) scale(1);opacity:.8}20%{transform:translate(-10px,-120px) scale(1);opacity:1}40%{transform:translate(15px,-220px) scale(1);opacity:1}60%{transform:translate(-15px,-320px) scale(1);opacity:.9}80%{transform:translate(10px,-420px) scale(1);opacity:.7}95%{transform:translate(-5px,-480px) scale(1);opacity:.3}to{transform:translateY(-520px) scale(1);opacity:0}}@keyframes bubble-path-2{0%{transform:translate(0) scale(1);opacity:0}5%{transform:translate(-5px,-40px) scale(1);opacity:.8}25%{transform:translate(15px,-150px) scale(1);opacity:1}45%{transform:translate(-20px,-250px) scale(1);opacity:1}65%{transform:translate(15px,-350px) scale(1);opacity:.9}85%{transform:translate(-10px,-450px) scale(1);opacity:.5}to{transform:translate(5px,-520px) scale(1);opacity:0}}@keyframes bubble-path-3{0%{transform:translate(0) scale(1);opacity:0}10%{transform:translate(10px,-60px) scale(1);opacity:.8}30%{transform:translate(-15px,-180px) scale(1);opacity:1}50%{transform:translate(20px,-300px) scale(1);opacity:1}70%{transform:translate(-15px,-400px) scale(1);opacity:.8}90%{transform:translate(10px,-480px) scale(1);opacity:.4}to{transform:translateY(-520px) scale(1);opacity:0}}.design-page .animate-profile-bubble,.design-page .animate-profile-bubble-slow,.design-page .animate-profile-bubble-medium,.design-page .animate-profile-bubble-fast,.design-page .animate-profile-bubble-accelerate,.design-page .animate-profile-bubble-ease,.design-page .animate-profile-bubble-bounce,.design-page .animate-profile-bubble-elastic,.design-page .animate-profile-bubble-sine,.design-page .animate-bubble-combined{display:none}.design-page .profiles-container{position:absolute;width:180px;height:550px;left:-70px;bottom:0;overflow:visible;pointer-events:none;z-index:40;transform:translateZ(0)}.design-page .design-muuri-grid-container,.design-page .design-muuri-grid,.design-page .design-muuri-item,.design-page .design-muuri-item-content{overflow:visible!important}.design-page .heart-button{position:absolute;bottom:8px;right:8px;z-index:50}.design-page .heart-button .heart-btn{background-color:#00000080;border-radius:50%;transition:all .2s ease;padding:6px}.design-page .heart-button .heart-btn:hover{transform:scale(1.1);background-color:#000000b3}.design-page .profile-image-container{border-radius:9999px!important;box-shadow:0 2px 4px #0003;background:transparent!important;overflow:hidden;transform:translateZ(0)}.design-page .profile-image{border-radius:50%!important;position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease}.design-page .profile-bubble{position:absolute;z-index:25;pointer-events:none;transition:all .3s ease}.design-page .profile-bubble img{border:2px solid white;box-shadow:0 2px 8px #0003}@keyframes bubbleIn{0%{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.design-page .profile-bubble.animate-in{animation:bubbleIn .4s ease-out forwards}.design-page .design-muuri-item-content{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.design-page .category-slider-container{position:relative;overflow:visible}.design-page .category-swiper{position:relative;padding:0 40px 8px;overflow:visible!important}.design-page .category-swiper .swiper-wrapper{overflow:visible!important}.design-page .category-swiper .swiper-slide{width:auto!important;overflow:visible!important;opacity:1!important}.design-page .category-slide{width:160px;height:96px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.design-page .category-slide:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.design-page .category-swiper-button-prev.swiper-button-disabled,.design-page .category-swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.design-page .skeleton-loader{transition:opacity .3s ease}.design-page .skeleton-bg-light{background:linear-gradient(135deg,#e5e7eb,#f3f4f6,#e5e7eb,#f3f4f6,#e5e7eb);background-size:400% 400%;animation:skeletonGradient 3s ease infinite}.design-page .skeleton-avatar-light{background:linear-gradient(135deg,#d1d5db,#e5e7eb,#d1d5db);background-size:200% 200%;animation:skeletonGradient 2s ease infinite}.design-page .skeleton-name-light{background:linear-gradient(90deg,#d1d5db,#e5e7eb,#d1d5db);background-size:200% 200%;animation:skeletonGradient 2s ease infinite;animation-delay:.2s}.design-page .skeleton-bg-dark{background:linear-gradient(135deg,#1f2937,#374151,#1f2937,#374151,#1f2937);background-size:400% 400%;animation:skeletonGradient 3s ease infinite}.design-page .skeleton-avatar-dark{background:linear-gradient(135deg,#374151,#4b5563,#374151);background-size:200% 200%;animation:skeletonGradient 2s ease infinite}.design-page .skeleton-name-dark{background:linear-gradient(90deg,#374151,#4b5563,#374151);background-size:200% 200%;animation:skeletonGradient 2s ease infinite;animation-delay:.2s}@keyframes skeletonGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.design-page .design-muuri-item.item-loading .design-muuri-item-content{transform:translateY(30px) scale(.95);opacity:0}.design-page .design-muuri-item.item-loading .design-muuri-item-content>*:not(.skeleton-loader){opacity:0}.design-page .design-muuri-item.item-loaded .design-muuri-item-content{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.design-page .design-muuri-item.item-loaded .design-muuri-item-content>*:not(.skeleton-loader){animation:fadeInContent .4s ease .2s forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.design-page .category-slider-container{position:relative;overflow:visible}.design-page .category-swiper{position:relative;padding:0 40px 8px;overflow:visible!important}.design-page .category-swiper .swiper-wrapper{overflow:visible!important}.design-page .category-swiper .swiper-slide{width:auto!important;overflow:visible!important;opacity:1!important}.design-page .category-slide{width:160px;height:96px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.design-page .category-slide:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.design-page .category-swiper-button-prev.swiper-button-disabled,.design-page .category-swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.design-page .design-muuri-item.item-loading .design-muuri-item-content{transform:translateY(30px) scale(.95);opacity:0}.design-page .design-muuri-item.item-loading .design-muuri-item-content>*:not(.skeleton-loader){opacity:0}.design-page .design-muuri-item.item-loaded .design-muuri-item-content{animation:fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards}.design-page .design-muuri-item.item-loaded .design-muuri-item-content>*:not(.skeleton-loader){animation:fadeInContent .4s ease .2s forwards;opacity:0}}.fade-enter-active,.fade-leave-active{transition:opacity 1s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}@keyframes gradient-rainbow{0%{background:linear-gradient(45deg,#10b981,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-position:0% 50%}16.666%{background:linear-gradient(45deg,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981);background-position:20% 50%}33.333%{background:linear-gradient(45deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#10b981,#06b6d4);background-position:40% 50%}50%{background:linear-gradient(45deg,#8b5cf6,#ec4899,#f59e0b,#10b981,#06b6d4,#3b82f6);background-position:60% 50%}66.666%{background:linear-gradient(45deg,#ec4899,#f59e0b,#10b981,#06b6d4,#3b82f6,#8b5cf6);background-position:80% 50%}83.333%{background:linear-gradient(45deg,#f59e0b,#10b981,#06b6d4,#3b82f6,#8b5cf6,#ec4899);background-position:100% 50%}to{background:linear-gradient(45deg,#10b981,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#f59e0b);background-position:0% 50%}}@keyframes gradient-rainbow-bg{0%{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6)}25%{background:linear-gradient(135deg,#06b6d4,#3b82f6,#8b5cf6)}50%{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#ec4899)}75%{background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b)}to{background:linear-gradient(135deg,#10b981,#06b6d4,#3b82f6)}}.animate-gradient-rainbow{animation:gradient-rainbow 8s ease-in-out infinite;-webkit-background-clip:text;background-clip:text}.animate-gradient-rainbow-bg{animation:gradient-rainbow-bg 8s ease-in-out infinite}.bg-gradient-size-400{background-size:400% 400%}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.search-shake{animation:shake 2s ease-in-out infinite}
