.loading-icon[data-v-887c7d2f]{display:grid;height:7rem;place-items:center;position:relative;width:7rem}.loading-icon__visual[data-v-887c7d2f]{display:grid;height:100%;place-items:center;position:relative;width:100%}@keyframes homeGridFloat-887c7d2f{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.04)}}.animation-float[data-v-887c7d2f]{animation:homeGridFloat-887c7d2f 3s ease-in-out infinite}@keyframes wipe-887c7d2f{0%,to{transform:translate(-12px) rotate(-15deg)}50%{transform:translate(12px) rotate(15deg) translateY(-4px)}}.animation-wipe[data-v-887c7d2f]{animation:wipe-887c7d2f 2s ease-in-out infinite}@keyframes paintTrail-887c7d2f{0%{opacity:0;transform:scaleX(0);transform-origin:left}20%{opacity:.8}50%{opacity:.8;transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}80%{opacity:0}to{opacity:0;transform:scaleX(0);transform-origin:right}}.animation-paint-trail[data-v-887c7d2f]{animation:paintTrail-887c7d2f 2s ease-in-out infinite}@keyframes stack1-887c7d2f{0%,to{transform:rotate(12deg) translate(0)}50%{transform:rotate(16deg) translate(4px,-2px)}}.animation-stack-1[data-v-887c7d2f]{animation:stack1-887c7d2f 3s ease-in-out infinite}@keyframes stack2-887c7d2f{0%,to{transform:rotate(-6deg) translate(0)}50%{transform:rotate(-10deg) translate(-4px,2px)}}.animation-stack-2[data-v-887c7d2f]{animation:stack2-887c7d2f 3s ease-in-out infinite}@keyframes stack3-887c7d2f{0%,to{transform:translate(0) scale(1)}50%{transform:translateY(-6px) scale(1.05)}}.animation-stack-3[data-v-887c7d2f]{animation:stack3-887c7d2f 3s ease-in-out infinite;z-index:10}@keyframes focusPulse-887c7d2f{0%,to{border-color:#94a3b866;transform:scale(1)}50%{border-color:#94a3b8cc;transform:scale(1.05)}}.dark .animation-focus-pulse[data-v-887c7d2f]{animation-name:focusPulseDark-887c7d2f}@keyframes focusPulseDark-887c7d2f{0%,to{border-color:#64748b66;transform:scale(1)}50%{border-color:#64748bcc;transform:scale(1.05)}}.animation-focus-pulse[data-v-887c7d2f]{animation:focusPulse-887c7d2f 3s ease-in-out infinite}.home-grid-loading[data-v-9d01618f]{align-items:center;display:flex;justify-content:center;min-height:clamp(400px,60vh,720px)}@keyframes slide-up-9d01618f{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-9d01618f{0%{opacity:0}to{opacity:1}}@keyframes reverse-spin-9d01618f{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.animate-slide-up[data-v-9d01618f]{animation:slide-up-9d01618f 1.2s cubic-bezier(.2,.8,.2,1) forwards}.animate-fade-in[data-v-9d01618f]{animation:fade-in-9d01618f 1.5s ease-out forwards}.animate-reverse-spin[data-v-9d01618f]{animation:reverse-spin-9d01618f 1.5s linear infinite}.animate-delay-500[data-v-9d01618f]{animation-delay:.5s}[data-v-a488f8f8] .vgl-item{box-shadow:0 8px 24px #969ea666;transition:box-shadow .2s ease-in-out}.dark :is([data-v-a488f8f8] .vgl-item){box-shadow:0 8px 24px #0006}[data-v-a488f8f8] .vgl-item:hover{box-shadow:0 8px 24px #969ea6cc}.dark :is([data-v-a488f8f8] .vgl-item:hover){box-shadow:0 8px 24px #000c}[data-v-a488f8f8] .vgl-item:active{box-shadow:0 8px 24px transparent}.dark :is([data-v-a488f8f8] .vgl-item:active){box-shadow:0 8px 24px transparent}.grid-ready[data-v-a488f8f8] .vgl-item{transition:transform .2s ease,box-shadow .2s ease-in-out}.mobile-masonry-grid[data-v-a488f8f8]{display:grid;gap:10px;grid-auto-flow:dense;grid-auto-rows:minmax(90px,110px);grid-template-columns:repeat(3,1fr);padding-bottom:80px}@media(min-width:400px)and (max-width:639px){.mobile-masonry-grid[data-v-a488f8f8]{gap:14px;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.mobile-masonry-grid[data-v-a488f8f8]{display:none}}.mobile-grid-cell[data-v-a488f8f8]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:20px;box-shadow:0 2px 12px #0000000f;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.dark .mobile-grid-cell[data-v-a488f8f8]{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);box-shadow:0 4px 16px #00000040}.mobile-grid-cell[data-v-a488f8f8]:active{transform:scale(.97)}.mobile-cell-square[data-v-a488f8f8]{aspect-ratio:1/1;grid-column:span 1;grid-row:span 1}@media(min-width:400px)and (max-width:639px){.mobile-cell-square[data-v-a488f8f8]{aspect-ratio:1/1}}.mobile-cell-wide[data-v-a488f8f8]{grid-column:span 2;grid-row:span 1;min-height:90px}@media(min-width:400px)and (max-width:639px){.mobile-cell-wide[data-v-a488f8f8]{aspect-ratio:1/1;grid-column:span 1;grid-row:span 1;min-height:auto}}.mobile-cell-tall[data-v-a488f8f8]{grid-column:span 1;grid-row:span 2;min-height:180px}@media(min-width:400px)and (max-width:639px){.mobile-cell-tall[data-v-a488f8f8]{aspect-ratio:1/1;grid-column:span 1;grid-row:span 1;min-height:auto}}.mobile-cell-large[data-v-a488f8f8]{grid-column:span 2;grid-row:span 2;min-height:180px}@media(min-width:400px)and (max-width:639px){.mobile-cell-large[data-v-a488f8f8]{aspect-ratio:1/1;grid-column:span 1;grid-row:span 1;min-height:auto}}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n):hover{box-shadow:0 12px 32px #f472b680;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+1):hover{box-shadow:0 12px 32px #86efac80;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+2):hover{box-shadow:0 12px 32px #818cf880;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+3):hover{box-shadow:0 12px 32px #fbbf2480;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+4):hover{box-shadow:0 12px 32px #a78bfa80;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+5):hover{box-shadow:0 12px 32px #38bdf880;transform:translateY(-2px)}.mobile-grid-cell[data-v-a488f8f8]:nth-child(7n+6):hover{box-shadow:0 12px 32px #fb718580;transform:translateY(-2px)}.mobile-grid-item[data-v-a488f8f8]{animation:mobileGridFadeIn-a488f8f8 .5s ease-out forwards;animation-delay:calc(var(--index, 0)*.03s);opacity:1}@keyframes mobileGridFadeIn-a488f8f8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-v-a488f8f8] .vgl-item>.vgl-item__resizer{display:none}[data-v-a488f8f8] .vgl-item__resizer{height:24px;position:relative;width:24px}.group:hover .dp-menu-trigger[data-v-a488f8f8],.group:hover .vgl-item__resizer[data-v-a488f8f8]{animation:colorPulse-a488f8f8 6s infinite}@keyframes colorPulse-a488f8f8{0%{color:#f472b6}16%{color:#ffa725}33%{color:#86efac}66%{color:#818cf8}to{color:#f472b6}}[data-v-a488f8f8] .menu-trigger[data-state=open]{visibility:visible}.grid-item[data-v-a488f8f8]{animation:fadeInUp-a488f8f8 .6s ease-out forwards;animation-delay:var(--delay);opacity:1;transform-origin:center}@media(prefers-reduced-motion:reduce){.grid-item[data-v-a488f8f8],.mobile-grid-item[data-v-a488f8f8]{animation:none}}.nuxt-img[data-v-a488f8f8]{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .15s;width:100%}.nuxt-img[data-v-a488f8f8]:hover{transform:scale(1.05)}.nuxt-img[data-v-a488f8f8]:active{transform:scale(.98)}.nuxt-img-mobile[data-v-a488f8f8]{border-radius:20px;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s cubic-bezier(.4,0,.2,1);width:100%}.nuxt-img-mobile[data-v-a488f8f8]:hover{transform:scale(1.02)}.nuxt-img-mobile[data-v-a488f8f8]:active{transform:scale(.98)}.nuxt-img.is-loading[data-v-a488f8f8]{opacity:0;transition:opacity .25s ease-in-out}.nuxt-img-mobile[data-v-a488f8f8]:not(.is-loading),.nuxt-img[data-v-a488f8f8]:not(.is-loading){opacity:1}@keyframes fadeInUp-a488f8f8{0%{filter:blur(2px);opacity:0;padding:8px}to{filter:blur(0);opacity:1;padding:0}}.skeleton-cell[data-v-a488f8f8]{animation:skeletonShimmer-a488f8f8 1.4s ease-in-out infinite!important;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%}.dark .skeleton-cell[data-v-a488f8f8]{background:linear-gradient(90deg,#27272a 25%,#3f3f46,#27272a 75%);background-size:200% 100%}@keyframes skeletonShimmer-a488f8f8{0%{background-position:200% 0}to{background-position:-200% 0}}.backdrop-blur-md[data-v-d75bb838]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.z-50[data-v-d75bb838]{z-index:50}.shadow-lg[data-v-d75bb838]{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d}.dark .shadow-lg[data-v-d75bb838]{box-shadow:0 10px 25px -3px #0000004d,0 4px 6px -2px #0003}.frame[data-v-5ca1f0a1]{border-radius:.75rem;display:flex;flex-direction:column;overflow:auto;transition:all .5s;width:100%}@media(min-width:768px){.frame[data-v-5ca1f0a1]{justify-content:center}}
