.page-loading[data-v-08b3e1de]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--spacing-4)}.loading-spinner[data-v-08b3e1de]{color:var(--color-primary)}.loading-text[data-v-08b3e1de]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.back-to-top[data-v-427302d5]{position:fixed;right:var(--spacing-6);bottom:var(--spacing-6);z-index:var(--z-fixed);display:flex;align-items:center;justify-content:center;width:var(--b43c79ee);height:var(--b43c79ee);border-radius:50%;background:var(--glass-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-text-primary);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .3s var(--ease-out-cubic),background .2s ease,box-shadow .3s ease;transform:translateZ(0);will-change:transform}.back-to-top[data-v-427302d5]:hover{transform:translate3d(0,-4px,0);background:var(--glass-bg-light);box-shadow:var(--shadow-xl)}.back-to-top[data-v-427302d5]:active{transform:translate3d(0,-2px,0);transition-duration:.1s}.progress-ring[data-v-427302d5]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(0);pointer-events:none}.progress-ring-bg[data-v-427302d5]{stroke:var(--glass-border);opacity:.3}.progress-ring-indicator[data-v-427302d5]{stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.arrow-icon[data-v-427302d5]{position:relative;z-index:1}@media(min-width:1024px){.back-to-top[data-v-427302d5]{width:56px;height:56px}.arrow-icon[data-v-427302d5]{width:22px;height:22px}}@media(min-width:1536px){.back-to-top[data-v-427302d5]{width:64px;height:64px}.arrow-icon[data-v-427302d5]{width:26px;height:26px}}@media(min-width:1920px){.back-to-top[data-v-427302d5]{width:72px;height:72px;right:var(--spacing-8);bottom:var(--spacing-8)}.arrow-icon[data-v-427302d5]{width:30px;height:30px}}@media(max-width:768px){.back-to-top[data-v-427302d5]{right:var(--spacing-4);bottom:calc(var(--spacing-4) + 64px);width:44px;height:44px}}.fade-slide-enter-active[data-v-427302d5],.fade-slide-leave-active[data-v-427302d5]{transition:opacity .3s var(--ease-out-cubic),transform .3s var(--ease-out-cubic)}.fade-slide-enter-from[data-v-427302d5]{opacity:0;transform:translate3d(0,20px,0) scale3d(.8,.8,1)}.fade-slide-leave-to[data-v-427302d5]{opacity:0;transform:translate3d(0,10px,0) scale3d(.9,.9,1)}.image-cropper-overlay[data-v-60a3970a]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-4)}.image-cropper[data-v-60a3970a]{width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.cropper-header[data-v-60a3970a]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--glass-border)}.cropper-header h3[data-v-60a3970a]{margin:0;font-size:var(--text-lg)}.close-btn[data-v-60a3970a]{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.cropper-body[data-v-60a3970a]{flex:1;padding:var(--spacing-4);overflow:hidden}.crop-container[data-v-60a3970a]{position:relative;width:100%;height:300px;background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center}.crop-image[data-v-60a3970a]{max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}.crop-overlay[data-v-60a3970a]{position:absolute;cursor:move;box-shadow:0 0 0 9999px #00000080}.crop-overlay.circular[data-v-60a3970a]{border-radius:50%}.crop-border[data-v-60a3970a]{position:absolute;inset:0;border:2px dashed var(--color-white);border-radius:inherit;pointer-events:none}.resize-handle[data-v-60a3970a]{position:absolute;width:16px;height:16px;background:var(--color-white);border:2px solid var(--color-primary);border-radius:50%}.resize-handle.nw[data-v-60a3970a]{top:-8px;left:-8px;cursor:nw-resize}.resize-handle.ne[data-v-60a3970a]{top:-8px;right:-8px;cursor:ne-resize}.resize-handle.sw[data-v-60a3970a]{bottom:-8px;left:-8px;cursor:sw-resize}.resize-handle.se[data-v-60a3970a]{bottom:-8px;right:-8px;cursor:se-resize}.shape-selector[data-v-60a3970a]{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4);justify-content:center}.shape-btn[data-v-60a3970a]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary);transition:all var(--transition-fast)}.shape-btn[data-v-60a3970a]:hover{background:var(--glass-bg-light);color:var(--color-text)}.shape-btn.active[data-v-60a3970a]{background:var(--color-primary);color:var(--color-white)}.cropper-footer[data-v-60a3970a]{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4);border-top:1px solid var(--glass-border)}.lightbox-backdrop[data-v-c545ad3a]{position:fixed;inset:0;z-index:var(--z-modal);background:#000000f2;display:flex;align-items:center;justify-content:center;will-change:opacity;transform:translateZ(0)}.lightbox-container[data-v-c545ad3a]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none}.lightbox-close[data-v-c545ad3a]{position:absolute;top:var(--spacing-4);right:var(--spacing-4);z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.lightbox-close[data-v-c545ad3a]:hover{background:#fff3}.lightbox-toolbar[data-v-c545ad3a]{position:absolute;top:var(--spacing-4);left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:#0009;border-radius:var(--radius-lg);backdrop-filter:blur(8px)}.toolbar-btn[data-v-c545ad3a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background var(--transition-fast)}.toolbar-btn[data-v-c545ad3a]:hover{background:#ffffff26}.zoom-indicator[data-v-c545ad3a]{min-width:48px;text-align:center;font-size:var(--text-sm);color:#fffc;font-variant-numeric:tabular-nums}.lightbox-nav[data-v-c545ad3a]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:all var(--transition-fast)}.lightbox-nav[data-v-c545ad3a]:hover{background:#fff3;transform:translateY(-50%) scale(1.05)}.lightbox-nav.prev[data-v-c545ad3a]{left:var(--spacing-4)}.lightbox-nav.next[data-v-c545ad3a]{right:var(--spacing-4)}.lightbox-content[data-v-c545ad3a]{max-width:100%;max-height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.media-wrapper[data-v-c545ad3a]{display:flex;align-items:center;justify-content:center;transition:transform .1s ease-out;will-change:transform}.loading-placeholder[data-v-c545ad3a]{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff}.lightbox-media[data-v-c545ad3a]{max-width:90vw;max-height:90vh;object-fit:contain;opacity:0;transition:opacity .3s ease;user-select:none;-webkit-user-drag:none}.lightbox-media.is-loaded[data-v-c545ad3a]{opacity:1}.lightbox-media.is-dragging[data-v-c545ad3a]{transition:none}.lightbox-counter[data-v-c545ad3a]{position:absolute;bottom:var(--spacing-4);left:50%;transform:translate(-50%);padding:var(--spacing-2) var(--spacing-4);background:#0009;border-radius:var(--radius-full);color:#fff;font-size:var(--text-sm);backdrop-filter:blur(8px)}.lightbox-enter-active[data-v-c545ad3a],.lightbox-leave-active[data-v-c545ad3a]{transition:opacity .25s ease}.lightbox-enter-from[data-v-c545ad3a],.lightbox-leave-to[data-v-c545ad3a]{opacity:0}.lightbox-slide-left-enter-active[data-v-c545ad3a],.lightbox-slide-left-leave-active[data-v-c545ad3a],.lightbox-slide-right-enter-active[data-v-c545ad3a],.lightbox-slide-right-leave-active[data-v-c545ad3a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.lightbox-slide-left-enter-from[data-v-c545ad3a]{opacity:0;transform:translate(50px) scale(.95)}.lightbox-slide-left-leave-to[data-v-c545ad3a],.lightbox-slide-right-enter-from[data-v-c545ad3a]{opacity:0;transform:translate(-50px) scale(.95)}.lightbox-slide-right-leave-to[data-v-c545ad3a]{opacity:0;transform:translate(50px) scale(.95)}@media(max-width:768px){.lightbox-toolbar[data-v-c545ad3a]{top:auto;bottom:calc(var(--spacing-4) + 40px)}.lightbox-nav[data-v-c545ad3a]{width:40px;height:40px}.lightbox-nav.prev[data-v-c545ad3a]{left:var(--spacing-2)}.lightbox-nav.next[data-v-c545ad3a]{right:var(--spacing-2)}.lightbox-media[data-v-c545ad3a]{max-width:100vw;max-height:85vh}}.load-more-section[data-v-c8941fca]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-8);padding:var(--spacing-4)}.quota-indicator[data-v-c8941fca]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border)}.quota-text[data-v-c8941fca]{font-size:var(--text-sm);color:var(--color-text-secondary)}.no-more-text[data-v-c8941fca]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.turnstile-container[data-v-21b3fd14]{display:flex;justify-content:center;min-height:65px}
