.loading-spinner[data-v-08533004]{align-items:center;display:flex;justify-content:center}.loading-spinner.spinner[data-v-08533004]{animation:spin-08533004 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:32px;width:32px}.loading-spinner.dots[data-v-08533004]{color:#3498db;height:24px;width:48px}.loading-spinner.dots svg[data-v-08533004]{height:100%;width:100%}.loading-spinner.dots svg .dot-1[data-v-08533004],.loading-spinner.dots svg .dot-2[data-v-08533004],.loading-spinner.dots svg .dot-3[data-v-08533004]{animation:dots-08533004 1.4s ease-in-out infinite both}.loading-spinner.dots svg .dot-2[data-v-08533004]{animation-delay:.2s}.loading-spinner.dots svg .dot-3[data-v-08533004]{animation-delay:.4s}.loading-spinner.skeleton[data-v-08533004]{animation:skeleton-08533004 1.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:100%;width:100%}@keyframes spin-08533004{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes dots-08533004{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes skeleton-08533004{0%{background-position:-200% 0}to{background-position:200% 0}}.error-content[data-v-c5f29657]{align-items:center;color:#6c757d;display:flex;flex-direction:column;gap:12px;padding:16px;text-align:center}.error-icon[data-v-c5f29657]{color:#dc3545;height:32px;width:32px}.error-text[data-v-c5f29657]{color:#495057;font-size:14px;font-weight:500}.retry-btn[data-v-c5f29657]{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:8px 16px;transition:background-color .2s ease}.retry-btn[data-v-c5f29657]:hover{background:#0056b3}.retry-btn[data-v-c5f29657]:active{transform:translateY(1px)}.base-nuxt-img[data-v-42a44c72]{display:inline-block;height:100%;overflow:hidden;position:relative;width:100%;--animation-duration:.6s;--animation-delay:0s}.base-nuxt-img.has-error[data-v-42a44c72],.base-nuxt-img.is-loading[data-v-42a44c72]{min-height:100px}.base-nuxt-img[data-v-42a44c72] :where(img){display:block;transition:all var(--animation-duration) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-nuxt-img[data-v-42a44c72] :where(img):not([style*=width]){max-width:100%}.base-nuxt-img[data-v-42a44c72] :where(img).animated-img,.base-nuxt-img :where(img).animated-img[data-v-42a44c72]{animation-delay:var(--animation-delay)}.base-nuxt-img.viewport-animation .animated-img[data-v-42a44c72]{will-change:opacity,transform}.base-nuxt-img:not(.viewport-animation) .animated-img[data-v-42a44c72]{opacity:1}.viewport-animation.animation-fade .animated-img[data-v-42a44c72]{opacity:0;transition:opacity var(--animation-duration) ease}.viewport-animation.animation-fade.animate .animated-img[data-v-42a44c72],.viewport-animation.animation-fade.has-animated .animated-img[data-v-42a44c72]{opacity:1}.viewport-animation.animation-slide .animated-img[data-v-42a44c72]{opacity:0;transform:translateY(30px);transition:all var(--animation-duration) ease}.viewport-animation.animation-slide.animate .animated-img[data-v-42a44c72],.viewport-animation.animation-slide.has-animated .animated-img[data-v-42a44c72]{opacity:1;transform:translateY(0)}.viewport-animation.animation-zoom .animated-img[data-v-42a44c72]{opacity:0;transform:scale(.8);transition:all var(--animation-duration) ease}.viewport-animation.animation-zoom.animate .animated-img[data-v-42a44c72],.viewport-animation.animation-zoom.has-animated .animated-img[data-v-42a44c72]{opacity:1;transform:scale(1)}.viewport-animation.animation-bounce .animated-img[data-v-42a44c72]{opacity:0;transform:scale(.3);transition:all var(--animation-duration) ease}.viewport-animation.animation-bounce.animate .animated-img[data-v-42a44c72],.viewport-animation.animation-bounce.has-animated .animated-img[data-v-42a44c72]{opacity:1;transform:scale(1)}.viewport-animation.animation-flip .animated-img[data-v-42a44c72]{opacity:0;transform:perspective(400px) rotateY(90deg);transition:all var(--animation-duration) ease}.viewport-animation.animation-flip.animate .animated-img[data-v-42a44c72],.viewport-animation.animation-flip.has-animated .animated-img[data-v-42a44c72]{opacity:1;transform:perspective(400px) rotateY(0)}.base-nuxt-img.viewport-animation.has-animated .animated-img[data-v-42a44c72]{opacity:1!important;transform:none!important}.fade-enter-active[data-v-42a44c72],.fade-leave-active[data-v-42a44c72]{transition:opacity .3s ease}.fade-enter-from[data-v-42a44c72],.fade-leave-to[data-v-42a44c72]{opacity:0}@keyframes fadeIn-42a44c72{0%{opacity:0}to{opacity:1}}@keyframes slideIn-42a44c72{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn-42a44c72{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn-42a44c72{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes flipIn-42a44c72{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}40%{transform:perspective(400px) rotateY(-20deg)}60%{transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{opacity:1;transform:perspective(400px) rotateY(0)}}.pulse[data-v-42a44c72]{animation:pulse-42a44c72 2s infinite}.breathe[data-v-42a44c72]{animation:breathe-42a44c72 3s ease-in-out infinite}.wiggle[data-v-42a44c72]{animation:wiggle-42a44c72 1s ease-in-out}@keyframes pulse-42a44c72{0%,to{opacity:1}50%{opacity:.5}}@keyframes breathe-42a44c72{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes wiggle-42a44c72{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}.hover-scale[data-v-42a44c72]{cursor:pointer}.hover-scale:hover .animated-img[data-v-42a44c72]{transform:scale(1.2)}.hover-rotate[data-v-42a44c72]{cursor:pointer}.hover-rotate:hover .animated-img[data-v-42a44c72]{transform:rotate(5deg)}.hover-glow[data-v-42a44c72]{cursor:pointer}.hover-glow:hover .animated-img[data-v-42a44c72]{filter:brightness(1.1) drop-shadow(0 0 10px rgba(255,255,255,.5))}.hover-shadow[data-v-42a44c72]{cursor:pointer}.hover-shadow:hover .animated-img[data-v-42a44c72]{box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.loading-overlay[data-v-42a44c72]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6}.error-overlay[data-v-42a44c72],.loading-overlay[data-v-42a44c72]{align-items:center;display:flex;justify-content:center;inset:0;position:absolute;z-index:1}.error-overlay[data-v-42a44c72]{background:#f8f9fa;border:1px dashed #dee2e6}.svg-container[data-v-42a44c72]{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.svg-container svg[data-v-42a44c72]{display:block;height:100%;width:100%}.svg-container.svg-colored svg[data-v-42a44c72]{fill:var(--svg-color,currentColor);stroke:var(--svg-color,currentColor)}.svg-container.svg-sized[data-v-42a44c72]{height:var(--svg-size,auto);width:var(--svg-size,auto)}.svg-container[data-v-42a44c72]{transition:all .3s ease}.svg-container[data-v-42a44c72]:hover{transform:scale(1.05)}.svg-container.loading[data-v-42a44c72]{opacity:.5}.svg-container.error[data-v-42a44c72]{opacity:.3}.base-nuxt-img.svg-container[data-v-42a44c72]{align-items:center;display:inline-flex;justify-content:center}.base-nuxt-img.svg-container .svg-img[data-v-42a44c72]{transition:all .3s ease}.base-nuxt-img.svg-container:hover .svg-img[data-v-42a44c72]{transform:scale(1.1)}@media(max-width:768px){.svg-img[data-v-42a44c72]{height:auto;max-width:100%}.base-nuxt-img.has-error[data-v-42a44c72],.base-nuxt-img.is-loading[data-v-42a44c72]{min-height:80px}}@media(prefers-reduced-motion:reduce){.base-nuxt-img .animated-img[data-v-42a44c72]{animation:none!important;transition:none!important}.base-nuxt-img:hover .animated-img[data-v-42a44c72]{transform:none!important}}
