.skeleton[data-v-7aa7e4c5]{z-index:5;border-radius:12px;overflow:hidden}.skeleton[data-v-7aa7e4c5],.skeleton-shimmer[data-v-7aa7e4c5]{width:100%;height:100%;position:absolute;top:0;left:0}.skeleton-shimmer[data-v-7aa7e4c5]{background:linear-gradient(90deg,#0000,#ffffff14 25%,#ffffff26 50%,#ffffff14 75%,#0000);animation:1.5s infinite shimmer-7aa7e4c5;transform:translate(-100%)}@keyframes shimmer-7aa7e4c5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-animation[data-v-7aa7e4c5]{background:linear-gradient(145deg,var(--surface-color),var(--bg-color));z-index:5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}@keyframes spin-7aa7e4c5{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.gif-image-wrapper[data-v-7aa7e4c5]{width:100%;height:100%;position:relative}.moderation-badge[data-v-7aa7e4c5],.order-badge[data-v-7aa7e4c5]{z-index:10;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite badgePulse-7aa7e4c5;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}@keyframes badgePulse-7aa7e4c5{0%,to{box-shadow:0 2px 8px rgba(var(--primary-color-rgb) .2)}50%{box-shadow:0 2px 12px rgba(var(--primary-color-rgb),.6)}}@keyframes slideIn-7aa7e4c5{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.gif-img[data-v-7aa7e4c5]{will-change:filter;width:100%;height:100%;display:block;transition:filter .4s cubic-bezier(.4,0,.2,1)!important}.video-hidden[data-v-7aa7e4c5]{display:none!important}.preview-img[data-v-7aa7e4c5]{cursor:pointer}.preview-hidden[data-v-7aa7e4c5]{display:none!important}.gif-img.blur-effect[data-v-7aa7e4c5],.gif-img[data-v-7aa7e4c5]:not(.blur-effect){transition:filter .4s cubic-bezier(.4,0,.2,1)!important}.gif-img[data-v-7aa7e4c5]:not(.blur-effect){filter:blur()!important}@keyframes overlayFadeIn-7aa7e4c5{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.mobile-play-hint[data-v-7aa7e4c5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:10;pointer-events:none;background:#0009;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;animation:.5s hintFadeIn-7aa7e4c5;display:flex;position:absolute;bottom:12px;right:12px}.mobile-play-hint i[data-v-7aa7e4c5]{font-size:.8rem}@keyframes hintFadeIn-7aa7e4c5{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.no-media[data-v-7aa7e4c5]{color:var(--text-color-secondary);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-media i[data-v-7aa7e4c5]{opacity:.5;font-size:32px}.loading-animation[data-v-7aa7e4c5]{background:linear-gradient(145deg,var(--surface-color),var(--bg-color));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.loading-animation.mini[data-v-7aa7e4c5]{min-height:100px}.spinner[data-v-7aa7e4c5]{border:3px solid var(--bg-color-opacity);border-top:3px solid var(--primary-color);border-right:3px solid var(--primary-color);border-radius:50%;width:40px;height:40px;margin-bottom:10px;animation:1s linear infinite spin-7aa7e4c5}.loading-animation.mini .spinner[data-v-7aa7e4c5]{border-width:2px;width:25px;height:25px}.loading-text[data-v-7aa7e4c5]{color:var(--primary-color);text-align:center;padding:0 10px;font-size:14px;font-weight:600}.loading-animation.mini .loading-text[data-v-7aa7e4c5]{font-size:12px}.gif-image-wrapper[data-v-7aa7e4c5]{width:100%}.order-badge[data-v-7aa7e4c5]{z-index:10;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;animation:2s ease-in-out infinite badgePulse-7aa7e4c5;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.order-badge.mini[data-v-7aa7e4c5]{gap:4px;padding:4px 8px;font-size:.65rem}.order-badge i[data-v-7aa7e4c5]{font-size:.85rem}.order-badge.mini i[data-v-7aa7e4c5]{font-size:.7rem}.copy-link-btn[data-v-7aa7e4c5]{color:var(--text-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;max-height:45px;transition:all .2s;position:relative;overflow:hidden}.copy-link-btn[data-v-7aa7e4c5]:hover{background:var(--primary-color);color:#fff}.copy-link-btn.copied[data-v-7aa7e4c5]{color:#fff}.copy-link-btn[data-v-7aa7e4c5]:disabled{opacity:.5;cursor:not-allowed}.gif-item.image-error[data-v-7aa7e4c5]{position:relative}.gif-item.image-error .gif-image-wrapper[data-v-7aa7e4c5]{background-color:var(--surface-color)}.dark-theme .free-chip[data-v-7aa7e4c5]{background-color:rgba(var(--primary-color-rgb),.2);border-color:rgba(var(--primary-color-rgb),.4)}.dark-theme .chip-text[data-v-7aa7e4c5]{color:var(--primary-color);text-shadow:0 0 5px rgba(var(--primary-color-rgb),.3)}.blur-effect[data-v-7aa7e4c5]{filter:blur(20px);transition:filter .3s}.adult-overlay[data-v-7aa7e4c5]{text-shadow:2px 2px 4px #00000080;z-index:2}.blur-toggle-btn[data-v-7aa7e4c5]:hover{background:var(--primary-color);color:#fff}.cart-add-btn[data-v-7aa7e4c5]{color:var(--text-color);max-height:45px;transition:all .2s;position:relative;overflow:hidden}.cart-add-btn[data-v-7aa7e4c5]:hover{background:var(--primary-color);color:#fff}.cart-add-btn.in-cart[data-v-7aa7e4c5]{background:var(--success-color);color:#fff}.cart-add-btn.in-cart[data-v-7aa7e4c5]:hover{background:var(--danger-color)}.cart-add-btn .price[data-v-7aa7e4c5]{margin-left:4px;font-size:.8rem;font-weight:600}.cart-add-btn[data-v-7aa7e4c5]:disabled{opacity:.5;cursor:not-allowed}.remove-from-collection-btn[data-v-7aa7e4c5]{color:var(--text-color);max-height:45px}.remove-from-collection-btn[data-v-7aa7e4c5]:hover{background:var(--danger-color);color:#fff}.category-badge[data-v-7aa7e4c5]{background-color:var(--bg-color-opacity);color:var(--primary-color);border:1px solid var(--bg-color-opacity);border-radius:12px;margin-bottom:5px;margin-right:5px;padding:3px 8px;font-size:.8rem;display:inline-block}.free-chip[data-v-7aa7e4c5]{z-index:5;-webkit-backdrop-filter:blur(4px);background-color:#28a74526;border:1px solid #28a7454d;border-radius:20px;padding:4px 12px;position:absolute;top:13px;left:12px;box-shadow:0 2px 8px #0000000d}.chip-text[data-v-7aa7e4c5]{color:var(--success-color);letter-spacing:.3px;text-transform:uppercase;font-size:1rem;font-weight:500}.notification[data-v-7aa7e4c5]{background:var(--surface-color);color:var(--text-color);z-index:9999;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;animation:.3s slideIn-7aa7e4c5;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000026}.notification.success[data-v-7aa7e4c5]{background:var(--success-color);color:#fff}.notification.error[data-v-7aa7e4c5]{background:var(--danger-color);color:#fff}.notification.warning[data-v-7aa7e4c5]{background:var(--warning-color);color:#fff}.gif-img[data-v-7aa7e4c5]{will-change:filter}.gif-img[data-v-7aa7e4c5],.gif-img.blur-effect[data-v-7aa7e4c5]{transition:filter .4s cubic-bezier(.4,0,.2,1)!important}.gif-img.blur-effect[data-v-7aa7e4c5]{filter:blur(20px)!important}.gif-img[data-v-7aa7e4c5]:not(.blur-effect){filter:blur()!important;transition:filter .4s cubic-bezier(.4,0,.2,1)!important}.blur-toggle-btn[data-v-7aa7e4c5],.link-btn[data-v-7aa7e4c5]{color:var(--text-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;cursor:pointer;max-height:45px;text-decoration:none;position:relative;overflow:hidden;transition:all .2s!important}.blur-toggle-btn.active[data-v-7aa7e4c5]{background:var(--primary-color)!important;color:#fff!important}.blur-toggle-btn.active[data-v-7aa7e4c5]:hover{transform:scale(1.1)}.blur-toggle-btn i[data-v-7aa7e4c5]{transition:transform .2s}.adult-overlay[data-v-7aa7e4c5]{color:#fff;text-shadow:2px 2px 4px #000000b3;pointer-events:none;z-index:5;flex-direction:column;align-items:center;padding:20px 30px;font-size:24px;font-weight:700;animation:.3s overlayFadeIn-7aa7e4c5;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adult-overlay.mini[data-v-7aa7e4c5]{padding:10px 16px;font-size:14px}.adult-overlay i[data-v-7aa7e4c5]{filter:drop-shadow(0 2px 4px #00000080);margin-bottom:8px;font-size:48px}.adult-overlay.mini i[data-v-7aa7e4c5]{font-size:24px}.gif-actions.hidden[data-v-7aa7e4c5]{display:none!important}
