@charset "UTF-8";[data-v-8990c9f0]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-8990c9f0]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.avatar-maker-banner[data-v-8990c9f0]{position:relative;margin-bottom:32px;padding:32px 48px;border-radius:24px;overflow:hidden;cursor:pointer;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.avatar-maker-banner.is-visible[data-v-8990c9f0]{opacity:1;transform:translateY(0)}.avatar-maker-banner.is-hovered[data-v-8990c9f0]{transform:translateY(-4px);box-shadow:0 20px 40px #10b98140}.avatar-maker-banner.is-hovered .banner-btn[data-v-8990c9f0]{background:#fff;color:#10b981;transform:scale(1.05)}.banner-bg[data-v-8990c9f0]{position:absolute;inset:0;z-index:0}.bg-gradient[data-v-8990c9f0]{position:absolute;inset:0;background:linear-gradient(135deg,#10b981,#059669,#0d9488)}.bg-pattern[data-v-8990c9f0]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 40%)}.floating-shapes[data-v-8990c9f0]{position:absolute;inset:0;overflow:hidden}.shape[data-v-8990c9f0]{position:absolute;border-radius:50%;opacity:.1;background:#fff}.shape.shape-1[data-v-8990c9f0]{width:200px;height:200px;top:-50px;right:-50px;animation:float-8990c9f0 8s ease-in-out infinite}.shape.shape-2[data-v-8990c9f0]{width:150px;height:150px;bottom:-30px;left:10%;animation:float-8990c9f0 6s ease-in-out infinite reverse}.shape.shape-3[data-v-8990c9f0]{width:100px;height:100px;top:50%;right:20%;animation:float-8990c9f0 10s ease-in-out infinite}@keyframes float-8990c9f0{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.banner-content[data-v-8990c9f0]{position:relative;z-index:1;display:flex;align-items:center;gap:48px}.icon-preview[data-v-8990c9f0]{position:relative;flex-shrink:0}.icon-showcase[data-v-8990c9f0]{display:flex;align-items:center}.icon-showcase .icon-item[data-v-8990c9f0]{width:80px;height:80px;border-radius:50%;background:#fff;padding:18px;box-shadow:0 4px 15px #00000026;animation:bounce-8990c9f0 3s ease-in-out infinite;color:#10b981}.icon-showcase .icon-item svg[data-v-8990c9f0]{width:100%;height:100%}.icon-showcase .icon-item.icon-crop[data-v-8990c9f0]{animation-delay:0s;z-index:3}.icon-showcase .icon-item.icon-avatar[data-v-8990c9f0]{animation-delay:.5s;z-index:2;margin-left:-15px}.icon-showcase .icon-item.icon-download[data-v-8990c9f0]{animation-delay:1s;z-index:1;margin-left:-15px}@keyframes bounce-8990c9f0{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sparkles[data-v-8990c9f0]{position:absolute;inset:-20px;pointer-events:none}.sparkles .sparkle[data-v-8990c9f0]{position:absolute;font-size:20px;animation:sparkle-8990c9f0 2s ease-in-out infinite}.sparkles .sparkle.sparkle-1[data-v-8990c9f0]{top:0;left:10%;animation-delay:0s}.sparkles .sparkle.sparkle-2[data-v-8990c9f0]{top:50%;right:-10px;animation-delay:.7s}.sparkles .sparkle.sparkle-3[data-v-8990c9f0]{bottom:0;left:30%;animation-delay:1.4s}@keyframes sparkle-8990c9f0{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.banner-info[data-v-8990c9f0]{flex:1;color:#fff}.badge[data-v-8990c9f0]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3;border-radius:9999px;font-size:12px;font-weight:500;margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge .badge-icon[data-v-8990c9f0]{font-size:14px}.banner-title[data-v-8990c9f0]{font-size:32px;font-weight:700;margin-bottom:4px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.banner-desc[data-v-8990c9f0]{font-size:16px;opacity:.9;margin-bottom:16px}.banner-features[data-v-8990c9f0]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.banner-features .feature[data-v-8990c9f0]{display:flex;align-items:center;gap:6px;font-size:14px;opacity:.9}.banner-features .feature svg[data-v-8990c9f0]{width:16px;height:16px}.banner-btn[data-v-8990c9f0]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff3;color:#fff;font-size:16px;font-weight:600;border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.banner-btn svg[data-v-8990c9f0]{width:20px;height:20px;transition:transform .3s ease}.banner-btn:hover svg[data-v-8990c9f0]{transform:translate(4px)}[data-v-e6ebe9b8]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-e6ebe9b8]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.control-panel[data-v-e6ebe9b8]{display:flex;flex-direction:column;gap:20px;height:100%}.panel-header[data-v-e6ebe9b8]{display:flex;flex-direction:column;gap:8px}.panel-title[data-v-e6ebe9b8]{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;color:#fff;margin:0}.panel-title svg[data-v-e6ebe9b8]{width:24px;height:24px;color:#667eea}.panel-desc[data-v-e6ebe9b8]{font-size:14px;color:#ffffff80;margin:0}.panel-section[data-v-e6ebe9b8]{display:flex;flex-direction:column;gap:10px}.section-label[data-v-e6ebe9b8]{font-size:12px;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.shape-toggle[data-v-e6ebe9b8]{position:relative;display:flex;padding:4px;background:#ffffff14;border-radius:12px}.shape-btn[data-v-e6ebe9b8]{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;min-height:40px;border-radius:8px;font-size:13px;font-weight:500;color:#ffffff80;background:transparent;border:none;cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}.shape-btn svg[data-v-e6ebe9b8]{width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.shape-btn.active[data-v-e6ebe9b8]{color:#fff}.shape-btn.active svg[data-v-e6ebe9b8]{transform:scale(1.1)}.shape-btn[data-v-e6ebe9b8]:not(.active):hover{color:#fffc}.shape-indicator[data-v-e6ebe9b8]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 12px #667eea66;transition:transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.shape-indicator.is-square[data-v-e6ebe9b8]{transform:translate(100%)}.size-inputs[data-v-e6ebe9b8]{display:flex;gap:12px}.size-input-group[data-v-e6ebe9b8]{flex:1;display:flex;flex-direction:column;gap:6px}.size-input-group label[data-v-e6ebe9b8]{font-size:12px;color:#fff6}.input-wrapper[data-v-e6ebe9b8]{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;transition:all .2s}.input-wrapper[data-v-e6ebe9b8]:focus-within{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.input-wrapper input[data-v-e6ebe9b8]{flex:1;width:100%;padding:8px 10px;font-size:14px;font-weight:500;color:#fff;background:transparent;border:none;outline:none;-moz-appearance:textfield}.input-wrapper input[data-v-e6ebe9b8]::-webkit-outer-spin-button,.input-wrapper input[data-v-e6ebe9b8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-wrapper .input-unit[data-v-e6ebe9b8]{padding:0 10px;font-size:12px;color:#fff6;background:#ffffff0d;border-left:1px solid rgba(255,255,255,.1);height:100%;display:flex;align-items:center}.radius-control[data-v-e6ebe9b8]{display:flex;align-items:center;gap:12px}.radius-slider[data-v-e6ebe9b8]{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;outline:none}.radius-slider[data-v-e6ebe9b8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #667eea66;transition:transform .2s}.radius-slider[data-v-e6ebe9b8]::-webkit-slider-thumb:hover{transform:scale(1.1)}.radius-slider[data-v-e6ebe9b8]::-moz-range-thumb{width:16px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #667eea66}.radius-value[data-v-e6ebe9b8]{display:flex;align-items:center;gap:4px;min-width:70px}.radius-value input[data-v-e6ebe9b8]{width:45px;padding:6px 8px;font-size:13px;font-weight:500;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;text-align:center;-moz-appearance:textfield}.radius-value input[data-v-e6ebe9b8]::-webkit-outer-spin-button,.radius-value input[data-v-e6ebe9b8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.radius-value input[data-v-e6ebe9b8]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.radius-value span[data-v-e6ebe9b8]{font-size:12px;color:#fff6}.panel-actions[data-v-e6ebe9b8]{margin-top:auto;padding-top:12px}.download-btn[data-v-e6ebe9b8]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;min-height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea66}.download-btn svg[data-v-e6ebe9b8]{width:18px;height:18px;transition:transform .3s ease}.download-btn[data-v-e6ebe9b8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #667eea80}.download-btn:hover:not(:disabled) svg[data-v-e6ebe9b8]{transform:translateY(2px)}.download-btn[data-v-e6ebe9b8]:active:not(:disabled){transform:translateY(0)}.download-btn[data-v-e6ebe9b8]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-e6ebe9b8]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e6ebe9b8 .8s linear infinite}@keyframes spin-e6ebe9b8{to{transform:rotate(360deg)}}[data-v-55516e51]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-55516e51]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.phone-preview[data-v-55516e51]{display:flex;align-items:center;justify-content:center;padding:16px}.iphone-frame[data-v-55516e51]{position:relative;width:240px;height:490px;background-color:#0e0e0e;border:1px solid #959595;border-radius:40px;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 20px 40px #00000080;transition:all .4s cubic-bezier(.4,0,.2,1)}.iphone-frame.is-hovered[data-v-55516e51]{transform:scale(1.02) rotateY(-2deg) rotateX(1deg);box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 30px 60px #0009,0 0 50px #667eea26}.screen-container[data-v-55516e51]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:39px;overflow:hidden;z-index:1;padding:3px;box-sizing:border-box}.screen-bg[data-v-55516e51]{position:absolute;inset:3px;border-radius:37px;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460)}.dynamic-island[data-v-55516e51]{position:absolute;top:14px;left:50%;transform:translate(-50%);width:100px;height:26px;background:#000;border-radius:22px;z-index:10}.avatar-showcase[data-v-55516e51]{position:absolute;inset:3px;border-radius:37px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;z-index:2}.avatar-wrapper[data-v-55516e51]{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);padding:3px;box-shadow:0 10px 30px #667eea80,0 0 0 1px #ffffff26;transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-wrapper.is-square .avatar-loading[data-v-55516e51]{border-radius:inherit}.avatar-wrapper[data-v-55516e51]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 60%);pointer-events:none;z-index:2}.avatar-image[data-v-55516e51]{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:border-radius .4s cubic-bezier(.4,0,.2,1)}.avatar-loading[data-v-55516e51]{position:absolute;inset:3px;display:flex;align-items:center;justify-content:center;background:#1a1a2ee6;border-radius:50%;z-index:1}.loading-spinner[data-v-55516e51]{width:28px;height:28px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-55516e51 .8s linear infinite}@keyframes spin-55516e51{to{transform:rotate(360deg)}}.avatar-placeholder[data-v-55516e51]{width:50%;height:50%;color:#fff6}.avatar-name[data-v-55516e51]{font-size:16px;font-weight:600;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.5px}.home-indicator[data-v-55516e51]{position:absolute;bottom:12px;width:35%;height:5px;background-color:#fff;border-radius:2px;z-index:3}.mute-btn[data-v-55516e51],.volume-up-btn[data-v-55516e51],.volume-down-btn[data-v-55516e51],.power-btn[data-v-55516e51]{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,#ccc,#666,#222)}.mute-btn[data-v-55516e51]{left:-3px;top:85px;height:20px}.volume-up-btn[data-v-55516e51]{left:-3px;top:125px;height:40px}.volume-down-btn[data-v-55516e51]{left:-3px;top:175px;height:40px}.power-btn[data-v-55516e51]{right:-3px;top:145px;height:65px}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}[data-v-24166c53]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-24166c53]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.cropper-area[data-v-24166c53]{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:250px;background:#0003}.cropper-tips[data-v-24166c53]{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-direction:column;gap:6px}.tip-item[data-v-24166c53]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:11px;color:#ffffffb3;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;white-space:nowrap}.tip-item svg[data-v-24166c53]{width:14px;height:14px;flex-shrink:0;opacity:.8}.crop-size-badge[data-v-24166c53]{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;border:1px solid rgba(255,255,255,.1);font-family:SF Mono,Monaco,Consolas,monospace;box-shadow:0 4px 12px #0000004d}.crop-size-badge .size-dimensions[data-v-24166c53]{font-size:13px;font-weight:600;color:#fff}.crop-size-badge .size-divider[data-v-24166c53]{color:#ffffff4d;font-weight:300}.crop-size-badge .size-ratio[data-v-24166c53]{font-size:13px;font-weight:600;color:#667eea}.crop-size-badge .size-zoom[data-v-24166c53]{font-size:12px;font-weight:500;color:#fff9}.cropper-container[data-v-24166c53]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}.cropper-loading[data-v-24166c53]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff9;font-size:14px}.loading-spinner[data-v-24166c53]{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin-24166c53 .8s linear infinite}@keyframes spin-24166c53{to{transform:rotate(360deg)}}.cropper-error[data-v-24166c53]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffff80;font-size:14px}.cropper-error svg[data-v-24166c53]{width:48px;height:48px;opacity:.6}.cropper-image[data-v-24166c53]{display:block;max-width:100%;max-height:100%}[data-v-24166c53] .cropper-container{width:100%!important;height:100%!important}[data-v-24166c53] .cropper-view-box{outline:2px solid rgba(102,126,234,.9)}[data-v-24166c53] .cropper-line{background-color:#667eea}[data-v-24166c53] .cropper-point{width:10px;height:10px;background-color:#667eea;border-radius:50%;opacity:1}[data-v-24166c53] .cropper-point.point-e,[data-v-24166c53] .cropper-point.point-n,[data-v-24166c53] .cropper-point.point-w,[data-v-24166c53] .cropper-point.point-s{width:8px;height:8px}[data-v-24166c53] .cropper-point.point-ne,[data-v-24166c53] .cropper-point.point-nw,[data-v-24166c53] .cropper-point.point-se,[data-v-24166c53] .cropper-point.point-sw{width:12px;height:12px}[data-v-24166c53] .cropper-dashed{border-color:#fff6}[data-v-24166c53] .cropper-center:before,[data-v-24166c53] .cropper-center:after{background-color:#fff9}[data-v-24166c53] .cropper-modal{background-color:#0009}[data-v-97ba89a3]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-97ba89a3]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.image-source-panel[data-v-97ba89a3]{display:flex;flex-direction:column;width:100%;max-width:450px;margin:0 auto}.source-tabs[data-v-97ba89a3]{display:flex;gap:8px;padding:4px;background:#ffffff0d;border-radius:12px;margin-bottom:32px}.source-tab[data-v-97ba89a3]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#ffffff80;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.source-tab svg[data-v-97ba89a3]{width:18px;height:18px}.source-tab[data-v-97ba89a3]:hover:not(.active){color:#fffc;background:#ffffff0d}.source-tab.active[data-v-97ba89a3]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.source-content[data-v-97ba89a3]{display:flex;flex-direction:column;gap:16px}.upload-panel[data-v-97ba89a3]{width:100%}.upload-dropzone[data-v-97ba89a3]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 24px;min-height:200px;background:#ffffff05;border:2px dashed rgba(102,126,234,.3);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-dropzone[data-v-97ba89a3]:hover{background:#667eea0d;border-color:#667eea80}.upload-dropzone.is-dragging[data-v-97ba89a3]{background:#667eea1a;border-color:#667eea;border-style:solid;transform:scale(1.02);box-shadow:0 0 30px #667eea4d}.upload-dropzone.is-loading[data-v-97ba89a3]{pointer-events:none;opacity:.7}.upload-input[data-v-97ba89a3]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.upload-icon[data-v-97ba89a3]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:16px;color:#667eea}.upload-icon svg[data-v-97ba89a3]{width:32px;height:32px}.upload-title[data-v-97ba89a3]{font-size:16px;font-weight:600;color:#fff;margin:0;text-align:center}.upload-hint[data-v-97ba89a3]{font-size:13px;color:#fff6;margin:0;text-align:center}.upload-loading[data-v-97ba89a3]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#ffffffb3;font-size:14px}.url-panel[data-v-97ba89a3]{display:flex;flex-direction:column;gap:12px}.url-input-wrapper[data-v-97ba89a3]{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.url-input-wrapper[data-v-97ba89a3]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea26}.url-input-icon[data-v-97ba89a3]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff6;flex-shrink:0}.url-input-icon svg[data-v-97ba89a3]{width:20px;height:20px}.url-input[data-v-97ba89a3]{flex:1;height:48px;padding:0 12px 0 0;font-size:14px;color:#fff;background:transparent;border:none;outline:none}.url-input[data-v-97ba89a3]::placeholder{color:#ffffff4d}.url-input[data-v-97ba89a3]:disabled{opacity:.5}.url-submit-btn[data-v-97ba89a3]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.url-submit-btn svg[data-v-97ba89a3]{width:20px;height:20px}.url-submit-btn[data-v-97ba89a3]:hover:not(:disabled){filter:brightness(1.1)}.url-submit-btn[data-v-97ba89a3]:disabled{opacity:.5;cursor:not-allowed}.url-hint[data-v-97ba89a3]{font-size:12px;color:#fff6;margin:0;padding-left:4px}.source-error[data-v-97ba89a3]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px}.source-error svg[data-v-97ba89a3]{width:18px;height:18px;flex-shrink:0}.loading-spinner[data-v-97ba89a3]{width:24px;height:24px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-97ba89a3 .8s linear infinite}.loading-spinner--small[data-v-97ba89a3]{width:18px;height:18px}@keyframes spin-97ba89a3{to{transform:rotate(360deg)}}.error-fade-enter-active[data-v-97ba89a3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.error-fade-leave-active[data-v-97ba89a3]{transition:all .2s cubic-bezier(.4,0,.2,1)}.error-fade-enter-from[data-v-97ba89a3],.error-fade-leave-to[data-v-97ba89a3]{opacity:0;transform:translateY(-8px)}[data-v-c4e9e5c6]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-c4e9e5c6]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.avatar-maker-modal[data-v-c4e9e5c6]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px}.avatar-maker-modal__content[data-v-c4e9e5c6]{position:relative;display:flex;flex-direction:row;width:100%;max-width:1200px;min-height:700px;max-height:85vh;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #0006,inset 0 1px #ffffff1a}.avatar-maker-modal__close[data-v-c4e9e5c6]{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-maker-modal__close[data-v-c4e9e5c6]:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.avatar-maker-modal__close svg[data-v-c4e9e5c6]{width:20px;height:20px}.avatar-maker-modal__main[data-v-c4e9e5c6]{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.08)}.avatar-maker-modal__source[data-v-c4e9e5c6]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 30px}.avatar-maker-modal__cropper[data-v-c4e9e5c6]{flex:1;display:flex;align-items:stretch;justify-content:stretch;background:#0003;min-height:400px;overflow:hidden}.avatar-maker-modal__preview[data-v-c4e9e5c6]{flex:0 0 auto;width:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172a66,#0f172a33);border-left:1px solid rgba(255,255,255,.06);padding:24px}.avatar-maker-modal__preview--placeholder[data-v-c4e9e5c6]{opacity:.6}.avatar-maker-modal__panel[data-v-c4e9e5c6]{display:flex;flex-direction:column;gap:16px;width:280px;min-width:280px;padding:32px 28px;background:#ffffff05;border-left:1px solid rgba(255,255,255,.08)}.avatar-maker-modal__reselect[data-v-c4e9e5c6]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;min-height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.avatar-maker-modal__reselect svg[data-v-c4e9e5c6]{width:18px;height:18px}.avatar-maker-modal__reselect[data-v-c4e9e5c6]:hover{background:#ffffff1a;border-color:#fff3;color:#ffffffe6}.modal-enter-active[data-v-c4e9e5c6],.modal-enter-active .avatar-maker-modal__content[data-v-c4e9e5c6]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-c4e9e5c6],.modal-leave-active .avatar-maker-modal__content[data-v-c4e9e5c6]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-c4e9e5c6]{opacity:0}.modal-enter-from .avatar-maker-modal__content[data-v-c4e9e5c6]{opacity:0;transform:scale(.9) translateY(30px)}.modal-leave-to[data-v-c4e9e5c6]{opacity:0}.modal-leave-to .avatar-maker-modal__content[data-v-c4e9e5c6]{opacity:0;transform:scale(.95) translateY(20px)}[data-v-b75a0abf]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-b75a0abf]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.diy-avatar-banner[data-v-b75a0abf]{position:relative;margin-bottom:32px;padding:32px 48px;border-radius:24px;overflow:hidden;cursor:pointer;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.diy-avatar-banner.is-visible[data-v-b75a0abf]{opacity:1;transform:translateY(0)}.diy-avatar-banner.is-hovered[data-v-b75a0abf]{transform:translateY(-4px);box-shadow:0 20px 40px #6366f140}.diy-avatar-banner.is-hovered .banner-btn[data-v-b75a0abf]{background:#fff;color:#6366f1;transform:scale(1.05)}@media(max-width:767px){.diy-avatar-banner[data-v-b75a0abf]{padding:16px 8px;margin-bottom:16px}}.banner-bg[data-v-b75a0abf]{position:absolute;inset:0;z-index:0}.bg-gradient[data-v-b75a0abf]{position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)}.bg-pattern[data-v-b75a0abf]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 40%)}.floating-shapes[data-v-b75a0abf]{position:absolute;inset:0;overflow:hidden}.shape[data-v-b75a0abf]{position:absolute;border-radius:50%;opacity:.1;background:#fff}.shape.shape-1[data-v-b75a0abf]{width:200px;height:200px;top:-50px;right:-50px;animation:float-b75a0abf 8s ease-in-out infinite}.shape.shape-2[data-v-b75a0abf]{width:150px;height:150px;bottom:-30px;left:10%;animation:float-b75a0abf 6s ease-in-out infinite reverse}.shape.shape-3[data-v-b75a0abf]{width:100px;height:100px;top:50%;right:20%;animation:float-b75a0abf 10s ease-in-out infinite}@keyframes float-b75a0abf{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(10deg)}}.banner-content[data-v-b75a0abf]{position:relative;z-index:1;display:flex;align-items:center;gap:48px}@media(max-width:767px){.banner-content[data-v-b75a0abf]{flex-direction:row;gap:8px;align-items:center}}.avatar-preview[data-v-b75a0abf]{position:relative;flex-shrink:0}.avatar-showcase[data-v-b75a0abf]{display:flex;align-items:center;gap:-20px}.avatar-showcase .avatar-item[data-v-b75a0abf]{width:80px;height:80px;border-radius:50%;background:#fff;padding:4px;box-shadow:0 4px 15px #00000026;animation:bounce-b75a0abf 3s ease-in-out infinite}.avatar-showcase .avatar-item.avatar-1[data-v-b75a0abf]{animation-delay:0s;z-index:3}.avatar-showcase .avatar-item.avatar-2[data-v-b75a0abf]{animation-delay:.5s;z-index:2;margin-left:-15px}.avatar-showcase .avatar-item.avatar-3[data-v-b75a0abf]{animation-delay:1s;z-index:1;margin-left:-15px}@media(max-width:767px){.avatar-showcase .avatar-item[data-v-b75a0abf]{width:44px;height:44px;padding:2px}.avatar-showcase .avatar-item.avatar-2[data-v-b75a0abf],.avatar-showcase .avatar-item.avatar-3[data-v-b75a0abf]{margin-left:-12px}}.avatar-showcase .avatar-svg[data-v-b75a0abf]{width:100%;height:100%;border-radius:50%}@keyframes bounce-b75a0abf{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sparkles[data-v-b75a0abf]{position:absolute;inset:-20px;pointer-events:none}@media(max-width:767px){.sparkles[data-v-b75a0abf]{display:none}}.sparkles .sparkle[data-v-b75a0abf]{position:absolute;font-size:20px;animation:sparkle-b75a0abf 2s ease-in-out infinite}.sparkles .sparkle.sparkle-1[data-v-b75a0abf]{top:0;left:10%;animation-delay:0s}.sparkles .sparkle.sparkle-2[data-v-b75a0abf]{top:50%;right:-10px;animation-delay:.7s}.sparkles .sparkle.sparkle-3[data-v-b75a0abf]{bottom:0;left:30%;animation-delay:1.4s}@keyframes sparkle-b75a0abf{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}.banner-info[data-v-b75a0abf]{flex:1;color:#fff}.badge[data-v-b75a0abf]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff3;border-radius:9999px;font-size:12px;font-weight:500;margin-bottom:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge .badge-icon[data-v-b75a0abf]{font-size:14px}@media(max-width:767px){.badge[data-v-b75a0abf]{padding:4px 8px;gap:4px;margin-bottom:4px}.badge .badge-icon[data-v-b75a0abf]{font-size:12px}}.banner-title[data-v-b75a0abf]{font-size:32px;font-weight:700;margin-bottom:4px;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media(max-width:767px){.banner-title[data-v-b75a0abf]{font-size:16px;margin-bottom:2px}}.banner-desc[data-v-b75a0abf]{font-size:16px;opacity:.9;margin-bottom:16px}@media(max-width:767px){.banner-desc[data-v-b75a0abf]{font-size:12px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.banner-features[data-v-b75a0abf]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.banner-features .feature[data-v-b75a0abf]{display:flex;align-items:center;gap:6px;font-size:14px;opacity:.9}.banner-features .feature svg[data-v-b75a0abf]{width:16px;height:16px}@media(max-width:767px){.banner-features[data-v-b75a0abf]{display:none}}.banner-btn[data-v-b75a0abf]{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#fff3;color:#fff;font-size:16px;font-weight:600;border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;border:2px solid rgba(255,255,255,.3)}.banner-btn svg[data-v-b75a0abf]{width:20px;height:20px;transition:transform .3s ease}.banner-btn:hover svg[data-v-b75a0abf]{transform:translate(4px)}@media(max-width:767px){.banner-btn[data-v-b75a0abf]{padding:6px 12px;font-size:12px;gap:4px;border-width:1px}.banner-btn svg[data-v-b75a0abf]{width:14px;height:14px}}[data-v-4841b565]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-4841b565]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.announcement-wrapper[data-v-4841b565]{overflow:hidden;transition:all .3s ease-out;max-height:200px;opacity:1;margin-bottom:20px}@media(max-width:768px){.announcement-wrapper[data-v-4841b565]{margin-bottom:16px}}.announcement-wrapper.is-closing[data-v-4841b565]{max-height:0;opacity:0;margin-bottom:0}.announcement-banner[data-v-4841b565]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .2s ease}@media(max-width:768px){.announcement-banner[data-v-4841b565]{padding:12px 14px;gap:10px;border-radius:var(--radius-md)}}.announcement-banner[data-v-4841b565]:hover{box-shadow:var(--shadow-md)}.banner-icon[data-v-4841b565]{flex-shrink:0}.banner-icon .icon-emoji[data-v-4841b565]{font-size:24px;display:block;animation:shake-4841b565 2s ease-in-out infinite}@media(max-width:768px){.banner-icon .icon-emoji[data-v-4841b565]{font-size:20px}}@keyframes shake-4841b565{0%,to{transform:rotate(0)}5%,15%{transform:rotate(-8deg)}10%,20%{transform:rotate(8deg)}25%{transform:rotate(0)}}.banner-content[data-v-4841b565]{flex:1;min-width:0}.banner-text[data-v-4841b565]{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-primary)}@media(max-width:768px){.banner-text[data-v-4841b565]{font-size:13px;line-height:1.5}}.banner-text strong[data-v-4841b565]{color:var(--color-accent);font-weight:600}.banner-text .highlight[data-v-4841b565]{color:var(--color-accent);font-weight:500}.banner-text .tag[data-v-4841b565]{display:inline-block;background:linear-gradient(135deg,var(--color-accent) 0%,#8b5cf6 100%);color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:500;margin-left:4px}@media(max-width:768px){.banner-text .tag[data-v-4841b565]{font-size:11px;padding:1px 6px;margin-left:2px}}.desktop-text[data-v-4841b565]{display:block}@media(max-width:768px){.desktop-text[data-v-4841b565]{display:none}}.mobile-text[data-v-4841b565]{display:none}@media(max-width:768px){.mobile-text[data-v-4841b565]{display:block}}.close-btn[data-v-4841b565]{flex-shrink:0;width:28px;height:28px;border:none;background:var(--color-bg-hover);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}@media(max-width:768px){.close-btn[data-v-4841b565]{width:24px;height:24px}}.close-btn svg[data-v-4841b565]{width:16px;height:16px}@media(max-width:768px){.close-btn svg[data-v-4841b565]{width:14px;height:14px}}.close-btn[data-v-4841b565]:hover{background:var(--color-accent);color:#fff;transform:scale(1.05)}.close-btn[data-v-4841b565]:active{transform:scale(.95)}[data-v-66ea5ca2]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-66ea5ca2]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.back-to-top[data-v-66ea5ca2]{position:fixed;right:24px;bottom:24px;z-index:99;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:9999px;color:#fff;cursor:pointer;box-shadow:0 4px 20px #667eea66,0 0 0 1px #ffffff1a inset;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;border:none;outline:none}.back-to-top[data-v-66ea5ca2]:before{content:"";position:absolute;inset:-3px;border-radius:9999px;background:linear-gradient(135deg,#667eea4d,#764ba24d);z-index:-1;opacity:0;transition:opacity .3s ease}.back-to-top svg[data-v-66ea5ca2]{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.back-to-top[data-v-66ea5ca2]:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 30px #667eea80,0 0 0 1px #ffffff26 inset}.back-to-top[data-v-66ea5ca2]:hover:before{opacity:1}.back-to-top[data-v-66ea5ca2]:active{transform:translateY(-2px) scale(.98)}@media(max-width:767px){.back-to-top[data-v-66ea5ca2]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:48px;height:48px;box-shadow:0 4px 16px #667eea73,0 0 0 1px #ffffff1a inset}.back-to-top svg[data-v-66ea5ca2]{width:20px;height:20px}.back-to-top[data-v-66ea5ca2]:active{transform:scale(.92);box-shadow:0 2px 10px #667eea59}}.fade-enter-active[data-v-66ea5ca2],.fade-leave-active[data-v-66ea5ca2]{transition:opacity .3s ease}.fade-enter-from[data-v-66ea5ca2],.fade-leave-to[data-v-66ea5ca2]{opacity:0}[data-v-ce37018e]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-ce37018e]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.loading-spinner[data-v-ce37018e]{display:flex;align-items:center;justify-content:center}.loading-spinner.size-sm .spinner[data-v-ce37018e]{width:20px;height:20px;border-width:2px}.loading-spinner.size-md .spinner[data-v-ce37018e]{width:32px;height:32px;border-width:3px}.loading-spinner.size-lg .spinner[data-v-ce37018e]{width:48px;height:48px;border-width:4px}.spinner[data-v-ce37018e]{border-radius:50%;border-style:solid;border-color:var(--color-border);border-top-color:var(--color-accent);animation:spin-ce37018e .8s linear infinite}@keyframes spin-ce37018e{to{transform:rotate(360deg)}}[data-v-41c24c4f]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-41c24c4f]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.avatar-desktop-modal[data-v-41c24c4f]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px}.avatar-desktop-modal__content[data-v-41c24c4f]{position:relative;display:flex;gap:60px;max-width:1000px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:50px;box-shadow:0 25px 50px #0006,inset 0 1px #ffffff1a}.avatar-desktop-modal__close[data-v-41c24c4f]{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.avatar-desktop-modal__close[data-v-41c24c4f]:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.avatar-desktop-modal__close svg[data-v-41c24c4f]{width:20px;height:20px}.avatar-desktop-modal__preview[data-v-41c24c4f]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-desktop-modal__info[data-v-41c24c4f]{flex:1;display:flex;flex-direction:column;gap:24px;padding-top:10px}.iphone-frame[data-v-41c24c4f]{position:relative;width:280px;height:580px;background-color:#0e0e0e;border:1px solid #959595;border-radius:45px;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 25px 50px #00000080;transition:all .4s cubic-bezier(.4,0,.2,1)}.iphone-frame.is-hovered[data-v-41c24c4f]{transform:scale(1.02) rotateY(-2deg) rotateX(1deg);box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 35px 70px #0009,0 0 60px #667eea26}.screen-container[data-v-41c24c4f]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:44px;overflow:hidden;z-index:1;padding:3px;box-sizing:border-box}.screen-bg[data-v-41c24c4f]{position:absolute;inset:3px;border-radius:42px;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460)}.avatar-showcase[data-v-41c24c4f]{position:absolute;inset:3px;border-radius:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;z-index:2}.avatar-wrapper[data-v-41c24c4f]{position:relative;width:160px;height:160px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);padding:4px;box-shadow:0 12px 40px #667eea80,0 0 0 1px #ffffff26;transition:all .4s cubic-bezier(.4,0,.2,1)}.avatar-wrapper.is-square[data-v-41c24c4f]{border-radius:28px}.avatar-wrapper.is-square img[data-v-41c24c4f],.avatar-wrapper.is-square .loading-placeholder[data-v-41c24c4f]{border-radius:24px}.avatar-wrapper[data-v-41c24c4f]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 60%);pointer-events:none;z-index:2}.avatar-wrapper .loading-placeholder[data-v-41c24c4f]{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;background:#1a1a2ee6;border-radius:50%;z-index:1}.avatar-wrapper img[data-v-41c24c4f]{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transform:scale(.9);transition:all .5s cubic-bezier(.4,0,.2,1)}.avatar-wrapper img.loaded[data-v-41c24c4f]{opacity:1;transform:scale(1)}.avatar-name[data-v-41c24c4f]{font-size:18px;font-weight:600;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.5);letter-spacing:.5px}.home-indicator[data-v-41c24c4f]{position:absolute;bottom:12px;width:40%;height:5px;background-color:#fff;border-radius:3px;z-index:3}.mute-btn[data-v-41c24c4f],.volume-up-btn[data-v-41c24c4f],.volume-down-btn[data-v-41c24c4f],.power-btn[data-v-41c24c4f]{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,#ccc,#666,#222)}.mute-btn[data-v-41c24c4f]{left:-3px;top:100px;height:22px}.volume-up-btn[data-v-41c24c4f]{left:-3px;top:150px;height:45px}.volume-down-btn[data-v-41c24c4f]{left:-3px;top:205px;height:45px}.power-btn[data-v-41c24c4f]{right:-3px;top:165px;height:75px}.info-header .info-title[data-v-41c24c4f]{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.5px}.info-header .info-category[data-v-41c24c4f]{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff9;margin:0}.info-header .info-category svg[data-v-41c24c4f]{width:16px;height:16px;color:#fff6}.shape-switcher[data-v-41c24c4f]{display:flex;align-items:center;gap:16px}.shape-label[data-v-41c24c4f]{font-size:14px;color:#fff9}.shape-toggle[data-v-41c24c4f]{display:flex;gap:8px;padding:4px;background:#ffffff14;border-radius:14px}.shape-btn[data-v-41c24c4f]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;color:#ffffff80;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.shape-btn svg[data-v-41c24c4f]{width:16px;height:16px}.shape-btn.active[data-v-41c24c4f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea66}.shape-btn[data-v-41c24c4f]:not(.active):hover{background:#ffffff1a;color:#fffc}.info-tags[data-v-41c24c4f]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-41c24c4f]{padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px}.tag--success[data-v-41c24c4f]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag--warning[data-v-41c24c4f]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag--secondary[data-v-41c24c4f]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.15)}.tag--ai[data-v-41c24c4f]{background:linear-gradient(135deg,#6366f140,#10b98140);color:#a78bfa;border:1px solid rgba(99,102,241,.4);font-weight:700;position:relative}.tag--ai[data-v-41c24c4f]:before{content:"✨";margin-right:6px;font-size:11px}.tag--view[data-v-41c24c4f],.tag--download[data-v-41c24c4f]{display:inline-flex;align-items:center;gap:6px}.tag--view svg[data-v-41c24c4f],.tag--download svg[data-v-41c24c4f]{width:14px;height:14px}.tag--view[data-v-41c24c4f]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--download[data-v-41c24c4f]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.info-details[data-v-41c24c4f]{display:flex;flex-direction:column;gap:16px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px}.detail-row[data-v-41c24c4f]{display:flex;justify-content:space-between;align-items:center}.detail-row .detail-label[data-v-41c24c4f]{font-size:14px;color:#ffffff80}.detail-row .detail-value[data-v-41c24c4f]{font-size:14px;font-weight:600;color:#fff}.download-btn[data-v-41c24c4f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea66;margin-top:auto}.download-btn svg[data-v-41c24c4f]{width:20px;height:20px}.download-btn[data-v-41c24c4f]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #667eea80}.download-btn[data-v-41c24c4f]:active:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-41c24c4f]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-41c24c4f],.modal-enter-active .avatar-desktop-modal__content[data-v-41c24c4f]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-41c24c4f],.modal-leave-active .avatar-desktop-modal__content[data-v-41c24c4f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-41c24c4f]{opacity:0}.modal-enter-from .avatar-desktop-modal__content[data-v-41c24c4f]{opacity:0;transform:scale(.85) translateY(40px)}.modal-leave-to[data-v-41c24c4f]{opacity:0}.modal-leave-to .avatar-desktop-modal__content[data-v-41c24c4f]{opacity:0;transform:scale(.95) translateY(20px)}[data-v-89d57174]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-89d57174]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.desktop-modal[data-v-89d57174]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px}.desktop-modal__content[data-v-89d57174]{position:relative;display:flex;gap:60px;max-width:1000px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:50px;box-shadow:0 25px 50px #0006,inset 0 1px #ffffff1a}.desktop-modal__close[data-v-89d57174]{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.desktop-modal__close[data-v-89d57174]:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.desktop-modal__close svg[data-v-89d57174]{width:20px;height:20px}.desktop-modal__preview[data-v-89d57174]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.desktop-modal__info[data-v-89d57174]{flex:1;display:flex;flex-direction:column;gap:28px;padding-top:10px}.iphone-frame[data-v-89d57174]{position:relative;width:280px;height:580px;background-color:#0e0e0e;border:1px solid #959595;border-radius:45px;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 25px 50px #00000080;transition:all .4s cubic-bezier(.4,0,.2,1)}.iphone-frame.is-hovered[data-v-89d57174]{transform:scale(1.02) rotateY(-2deg) rotateX(1deg);box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 35px 70px #0009,0 0 60px #667eea26}.screen-container[data-v-89d57174]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:44px;overflow:hidden;z-index:1;padding:3px;box-sizing:border-box;background:#000}.screen-container .loading-placeholder[data-v-89d57174]{position:absolute;inset:3px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:42px}.screen-container img[data-v-89d57174]{width:100%;height:100%;object-fit:cover;border-radius:42px;display:block;opacity:0;transition:opacity .5s ease}.screen-container img.loaded[data-v-89d57174]{opacity:1}.dynamic-island[data-v-89d57174]{position:absolute;top:18px;width:90px;height:28px;background:#000;border-radius:20px;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 10px;transition:all .4s cubic-bezier(.4,0,.2,1)}.dynamic-island.expanded[data-v-89d57174]{width:180px;height:45px;border-radius:25px}.dynamic-island.expanded .caller[data-v-89d57174]{opacity:1;visibility:visible}.dynamic-island.expanded .caller .avatar[data-v-89d57174]{width:30px;height:30px}.dynamic-island.expanded .caller .info span[data-v-89d57174]{opacity:1;visibility:visible;line-height:10px}.dynamic-island.expanded .actions[data-v-89d57174]{opacity:1;visibility:visible}.dynamic-island.expanded .actions .refuse[data-v-89d57174]{background-color:#ff4438;color:#fff}.dynamic-island.expanded .actions .answer[data-v-89d57174]{background-color:#30d258;color:#fff}.caller[data-v-89d57174]{display:flex;align-items:center;color:#fff;opacity:0;visibility:hidden;transition:.4s}.caller .avatar[data-v-89d57174]{width:0;height:0;border-radius:50%;background:url(https://photos5.appleinsider.com/gallery/50657-99800-Tim-Cook-xl.jpg) center/cover;margin-right:8px;transition:.4s}.caller .info[data-v-89d57174]{display:flex;flex-direction:column;gap:3px}.caller .info span[data-v-89d57174]{font-size:9px;color:#cdcdcd;font-weight:500;line-height:0;opacity:0;visibility:hidden;transition:.4s}.caller .info p[data-v-89d57174]{font-size:11px;color:#f0f8ff;margin:0}.actions[data-v-89d57174]{display:flex;gap:10px;opacity:0;visibility:hidden;transition:.4s .2s}.actions .refuse[data-v-89d57174],.actions .answer[data-v-89d57174]{width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center}.actions .refuse[data-v-89d57174]{color:#ff4438;transform:rotate(135deg)}.actions .answer[data-v-89d57174]{color:#30d258}.clock[data-v-89d57174]{position:absolute;top:70px;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.clock span[data-v-89d57174]{font-size:58px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;line-height:1;margin:0 2px}.clock .colon[data-v-89d57174]{position:relative;top:-5px;margin:0 4px}.home-indicator[data-v-89d57174]{position:absolute;bottom:12px;width:40%;height:5px;background-color:#fff;border-radius:3px;z-index:2}.mute-btn[data-v-89d57174],.volume-up-btn[data-v-89d57174],.volume-down-btn[data-v-89d57174],.power-btn[data-v-89d57174]{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,#ccc,#666,#222)}.mute-btn[data-v-89d57174]{left:-3px;top:100px;height:22px}.volume-up-btn[data-v-89d57174]{left:-3px;top:150px;height:45px}.volume-down-btn[data-v-89d57174]{left:-3px;top:205px;height:45px}.power-btn[data-v-89d57174]{right:-3px;top:165px;height:75px}.info-header .info-title[data-v-89d57174]{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.5px}.info-header .info-category[data-v-89d57174]{display:flex;align-items:center;gap:8px;font-size:15px;color:#fff9;margin:0}.info-header .info-category svg[data-v-89d57174]{width:16px;height:16px;color:#fff6}.info-tags[data-v-89d57174]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-89d57174]{padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tag--ai[data-v-89d57174]{background:linear-gradient(135deg,#6366f140,#10b98140);color:#a78bfa;border:1px solid rgba(99,102,241,.4);font-weight:700;position:relative}.tag--ai[data-v-89d57174]:before{content:"✨";margin-right:6px;font-size:11px}.tag--success[data-v-89d57174]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag--warning[data-v-89d57174]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag--secondary[data-v-89d57174]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.15)}.tag--view[data-v-89d57174],.tag--download[data-v-89d57174]{display:inline-flex;align-items:center;gap:6px}.tag--view svg[data-v-89d57174],.tag--download svg[data-v-89d57174]{width:14px;height:14px}.tag--view[data-v-89d57174]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--download[data-v-89d57174]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.info-details[data-v-89d57174]{display:flex;flex-direction:column;gap:16px;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px}.detail-row[data-v-89d57174]{display:flex;justify-content:space-between;align-items:center}.detail-row .detail-label[data-v-89d57174]{font-size:14px;color:#ffffff80}.detail-row .detail-value[data-v-89d57174]{font-size:14px;font-weight:600;color:#fff}.download-btn[data-v-89d57174]{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea66;margin-top:auto}.download-btn svg[data-v-89d57174]{width:20px;height:20px}.download-btn[data-v-89d57174]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #667eea80}.download-btn[data-v-89d57174]:active:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-89d57174]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-89d57174],.modal-enter-active .desktop-modal__content[data-v-89d57174]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-89d57174],.modal-leave-active .desktop-modal__content[data-v-89d57174]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-89d57174]{opacity:0}.modal-enter-from .desktop-modal__content[data-v-89d57174]{opacity:0;transform:scale(.85) translateY(40px)}.modal-leave-to[data-v-89d57174]{opacity:0}.modal-leave-to .desktop-modal__content[data-v-89d57174]{opacity:0;transform:scale(.95) translateY(20px)}[data-v-cf966210]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-cf966210]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.avatar-modal[data-v-cf966210]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2efa,#16213efa,#0f3460fa);padding:16px}.avatar-modal__content[data-v-cf966210]{position:relative;display:flex;flex-direction:column;width:100%;max-width:360px;max-height:90vh;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a}.avatar-modal__close[data-v-cf966210]{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffe6;transition:all .2s ease}.avatar-modal__close[data-v-cf966210]:active{transform:scale(.92);background:#0009}.avatar-modal__close svg[data-v-cf966210]{width:18px;height:18px}.avatar-modal__preview[data-v-cf966210]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px 20px;background:#0003}.avatar-modal__info[data-v-cf966210]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.08)}.avatar-frame[data-v-cf966210]{position:relative;width:180px;height:180px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);padding:4px;box-shadow:0 8px 32px #667eea66,0 0 0 1px #ffffff1a;transition:border-radius .3s ease}.avatar-frame .loading-placeholder[data-v-cf966210]{position:absolute;inset:4px;display:flex;align-items:center;justify-content:center;background:#1a1a2ecc;border-radius:inherit;z-index:1}.avatar-frame.is-square[data-v-cf966210]{border-radius:24px}.avatar-frame.is-square img[data-v-cf966210],.avatar-frame.is-square .loading-placeholder[data-v-cf966210]{border-radius:20px}.avatar-frame[data-v-cf966210]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);pointer-events:none}.avatar-frame img[data-v-cf966210]{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:0;transform:scale(.9);transition:opacity .4s ease,transform .4s ease,border-radius .3s ease}.avatar-frame img.loaded[data-v-cf966210]{opacity:1;transform:scale(1)}.shape-toggle[data-v-cf966210]{display:flex;gap:8px;padding:4px;background:#ffffff14;border-radius:12px}.shape-btn[data-v-cf966210]{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:8px;color:#ffffff80;transition:all .2s ease}.shape-btn svg[data-v-cf966210]{width:18px;height:18px}.shape-btn.active[data-v-cf966210]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 2px 8px #667eea66}.shape-btn[data-v-cf966210]:not(.active):active{background:#ffffff1a}.info-header .info-title[data-v-cf966210]{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;word-break:break-all}.info-header .info-category[data-v-cf966210]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80;margin:0}.info-header .info-category svg[data-v-cf966210]{width:14px;height:14px;color:#ffffff59}.info-tags[data-v-cf966210]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-cf966210]{padding:5px 12px;font-size:12px;font-weight:600;border-radius:16px}.tag--success[data-v-cf966210]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag--warning[data-v-cf966210]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag--secondary[data-v-cf966210]{background:#ffffff1a;color:#ffffffbf;border:1px solid rgba(255,255,255,.15)}.tag--ai[data-v-cf966210]{background:linear-gradient(135deg,#6366f140,#10b98140);color:#a78bfa;border:1px solid rgba(99,102,241,.4);font-weight:700;position:relative}.tag--ai[data-v-cf966210]:before{content:"✨";margin-right:4px;font-size:10px}.tag--view[data-v-cf966210],.tag--download[data-v-cf966210]{display:inline-flex;align-items:center;gap:4px}.tag--view svg[data-v-cf966210],.tag--download svg[data-v-cf966210]{width:12px;height:12px}.tag--view[data-v-cf966210]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--download[data-v-cf966210]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.info-details[data-v-cf966210]{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px}.detail-row[data-v-cf966210]{display:flex;justify-content:space-between;align-items:center}.detail-row .detail-label[data-v-cf966210]{font-size:13px;color:#ffffff73}.detail-row .detail-value[data-v-cf966210]{font-size:13px;font-weight:600;color:#fff}.info-actions[data-v-cf966210]{display:flex;gap:12px}.action-btn[data-v-cf966210]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:600;transition:all .2s ease}.action-btn svg[data-v-cf966210]{width:18px;height:18px}.action-btn[data-v-cf966210]:active{transform:scale(.96)}.action-btn--primary[data-v-cf966210]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 6px 20px #667eea66}.action-btn--primary[data-v-cf966210]:disabled{opacity:.6}.modal-enter-active[data-v-cf966210]{transition:opacity .3s ease}.modal-leave-active[data-v-cf966210]{transition:none}.modal-enter-from[data-v-cf966210],.modal-leave-to[data-v-cf966210]{opacity:0}@media(max-height:650px){.avatar-modal[data-v-cf966210]{padding:12px}.avatar-modal__content[data-v-cf966210]{max-height:95vh;border-radius:20px}.avatar-modal__preview[data-v-cf966210]{padding:24px 16px 16px;gap:12px}.avatar-modal__info[data-v-cf966210]{gap:12px;padding:14px}.avatar-frame[data-v-cf966210]{width:150px;height:150px}.info-header .info-title[data-v-cf966210]{font-size:16px;margin-bottom:4px}.info-tags[data-v-cf966210]{gap:6px}.tag[data-v-cf966210]{padding:4px 10px;font-size:11px}.info-details[data-v-cf966210]{gap:8px;padding:12px}.detail-row .detail-label[data-v-cf966210],.detail-row .detail-value[data-v-cf966210]{font-size:12px}.action-btn[data-v-cf966210]{padding:12px 14px;font-size:13px;border-radius:12px}.action-btn svg[data-v-cf966210]{width:16px;height:16px}}@media(max-width:360px){.avatar-modal[data-v-cf966210]{padding:10px}.avatar-modal__info[data-v-cf966210]{padding:12px}.avatar-modal__preview[data-v-cf966210]{padding:20px 12px 14px}.avatar-frame[data-v-cf966210]{width:140px;height:140px}.avatar-frame.is-square[data-v-cf966210]{border-radius:20px}.avatar-frame.is-square img[data-v-cf966210]{border-radius:16px}.info-header .info-title[data-v-cf966210]{font-size:15px}.tag[data-v-cf966210]{padding:4px 8px;font-size:11px}.shape-btn[data-v-cf966210]{width:36px;height:28px}.shape-btn svg[data-v-cf966210]{width:16px;height:16px}}[data-v-12ebce9f]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-12ebce9f]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.device-mode[data-v-12ebce9f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2efa,#16213efa,#0f3460fa);z-index:2000}.device-mode.is-mobile[data-v-12ebce9f]{z-index:2000}.device-mode__exit[data-v-12ebce9f]{position:fixed;top:20px;left:20px;height:40px;padding:0 16px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;gap:8px;cursor:pointer;z-index:10001;box-shadow:0 4px 20px #00000040;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:600;color:#fff;white-space:nowrap;transition:all .2s ease}.device-mode__exit svg[data-v-12ebce9f]{width:16px;height:16px;flex-shrink:0}.device-mode__exit[data-v-12ebce9f]:hover{background:#ffffff26;transform:translateY(-2px)}.device-mode__exit[data-v-12ebce9f]:active{transform:scale(.96)}@media(max-width:768px){.device-mode__exit[data-v-12ebce9f]{top:15px;left:15px;height:36px;padding:0 12px;font-size:13px}.device-mode__exit svg[data-v-12ebce9f]{width:14px;height:14px}}.device-mode__frame[data-v-12ebce9f]{display:flex;align-items:center;justify-content:center}.iphone-frame[data-v-12ebce9f]{position:relative;background-color:#0e0e0e;border:1px solid #959595;border-radius:45px;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 0 2px #1a1a1a,0 0 0 4px #2a2a2a,0 25px 50px #00000080;transition:all .3s ease}@media(max-width:768px){.iphone-frame[data-v-12ebce9f]{border-radius:38px;box-shadow:0 0 0 2px #1a1a1a,0 0 0 3px #2a2a2a,0 15px 30px #0006}}.screen-container[data-v-12ebce9f]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:44px;overflow:hidden;z-index:1;padding:3px;box-sizing:border-box;background:#000}.screen-container img[data-v-12ebce9f]{width:100%;height:100%;object-fit:cover;border-radius:42px;display:block;opacity:0;transition:opacity .4s ease}.screen-container img.loaded[data-v-12ebce9f]{opacity:1}@media(max-width:768px){.screen-container[data-v-12ebce9f]{border-radius:36px;padding:2px}.screen-container img[data-v-12ebce9f]{border-radius:34px}}.dynamic-island[data-v-12ebce9f]{position:absolute;top:18px;width:90px;height:28px;background:#000;border-radius:20px;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 10px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.dynamic-island[data-v-12ebce9f]{top:14px;width:75px;height:24px;border-radius:16px;padding:0 8px}}.dynamic-island.expanded[data-v-12ebce9f]{width:180px;height:45px;border-radius:25px}@media(max-width:768px){.dynamic-island.expanded[data-v-12ebce9f]{width:150px;height:38px;border-radius:20px}}.dynamic-island.expanded .caller[data-v-12ebce9f]{opacity:1;visibility:visible}.dynamic-island.expanded .caller .avatar[data-v-12ebce9f]{width:30px;height:30px}@media(max-width:768px){.dynamic-island.expanded .caller .avatar[data-v-12ebce9f]{width:24px;height:24px}}.dynamic-island.expanded .caller .info span[data-v-12ebce9f]{opacity:1;visibility:visible;line-height:10px}.dynamic-island.expanded .actions[data-v-12ebce9f]{opacity:1;visibility:visible}.dynamic-island.expanded .actions .refuse[data-v-12ebce9f]{background-color:#ff4438;color:#fff}.dynamic-island.expanded .actions .answer[data-v-12ebce9f]{background-color:#30d258;color:#fff}.caller[data-v-12ebce9f]{display:flex;align-items:center;color:#fff;opacity:0;visibility:hidden;transition:.4s}.caller .avatar[data-v-12ebce9f]{width:0;height:0;border-radius:50%;background:url(https://photos5.appleinsider.com/gallery/50657-99800-Tim-Cook-xl.jpg) center/cover;margin-right:8px;transition:.4s}@media(max-width:768px){.caller .avatar[data-v-12ebce9f]{margin-right:6px}}.caller .info[data-v-12ebce9f]{display:flex;flex-direction:column;gap:3px}.caller .info span[data-v-12ebce9f]{font-size:9px;color:#cdcdcd;font-weight:500;line-height:0;opacity:0;visibility:hidden;transition:.4s}@media(max-width:768px){.caller .info span[data-v-12ebce9f]{font-size:8px}}.caller .info p[data-v-12ebce9f]{font-size:11px;color:#f0f8ff;margin:0}@media(max-width:768px){.caller .info p[data-v-12ebce9f]{font-size:10px}}.actions[data-v-12ebce9f]{display:flex;gap:10px;opacity:0;visibility:hidden;transition:.4s .2s}@media(max-width:768px){.actions[data-v-12ebce9f]{gap:8px}}.actions .refuse[data-v-12ebce9f],.actions .answer[data-v-12ebce9f]{width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center}@media(max-width:768px){.actions .refuse[data-v-12ebce9f],.actions .answer[data-v-12ebce9f]{width:24px;height:24px}.actions .refuse svg[data-v-12ebce9f],.actions .answer svg[data-v-12ebce9f]{width:12px;height:12px}}.actions .refuse[data-v-12ebce9f]{color:#ff4438;transform:rotate(135deg)}.actions .answer[data-v-12ebce9f]{color:#30d258}.clock[data-v-12ebce9f]{position:absolute;top:70px;display:flex;align-items:center;justify-content:center;z-index:2;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media(max-width:768px){.clock[data-v-12ebce9f]{top:55px}}.clock span[data-v-12ebce9f]{font-size:58px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;line-height:1;margin:0 2px}@media(max-width:768px){.clock span[data-v-12ebce9f]{font-size:46px;margin:0 1px}}.clock .colon[data-v-12ebce9f]{position:relative;top:-5px;margin:0 4px}@media(max-width:768px){.clock .colon[data-v-12ebce9f]{top:-4px;margin:0 2px}}.home-indicator[data-v-12ebce9f]{position:absolute;bottom:12px;width:40%;height:5px;background-color:#fff;border-radius:3px;z-index:2}@media(max-width:768px){.home-indicator[data-v-12ebce9f]{bottom:10px;height:4px}}.mute-btn[data-v-12ebce9f],.volume-up-btn[data-v-12ebce9f],.volume-down-btn[data-v-12ebce9f],.power-btn[data-v-12ebce9f]{position:absolute;width:3px;border-radius:3px;background:linear-gradient(90deg,#ccc,#666,#222)}@media(max-width:768px){.mute-btn[data-v-12ebce9f],.volume-up-btn[data-v-12ebce9f],.volume-down-btn[data-v-12ebce9f],.power-btn[data-v-12ebce9f]{width:2px}}.mute-btn[data-v-12ebce9f]{left:-3px;top:100px;height:22px}@media(max-width:768px){.mute-btn[data-v-12ebce9f]{left:-2px;top:80px;height:18px}}.volume-up-btn[data-v-12ebce9f]{left:-3px;top:150px;height:45px}@media(max-width:768px){.volume-up-btn[data-v-12ebce9f]{left:-2px;top:115px;height:36px}}.volume-down-btn[data-v-12ebce9f]{left:-3px;top:205px;height:45px}@media(max-width:768px){.volume-down-btn[data-v-12ebce9f]{left:-2px;top:160px;height:36px}}.power-btn[data-v-12ebce9f]{right:-3px;top:165px;height:75px}@media(max-width:768px){.power-btn[data-v-12ebce9f]{right:-2px;top:130px;height:60px}}.device-mode-enter-active[data-v-12ebce9f]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.device-mode-enter-from[data-v-12ebce9f]{opacity:0;transform:scale(.9) translateY(30px)}.device-mode-leave-active[data-v-12ebce9f]{transition:all .25s cubic-bezier(.4,0,.2,1)}.device-mode-leave-to[data-v-12ebce9f]{opacity:0;transform:scale(.95) translateY(20px)}[data-v-2dbb3133]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-2dbb3133]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.mobile-modal[data-v-2dbb3133]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2efa,#16213efa,#0f3460fa);padding:16px}.mobile-modal.is-device-mode[data-v-2dbb3133]{padding:0;background:#fff}.mobile-modal__content[data-v-2dbb3133]{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;max-height:90vh;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff1a;transition:height .3s ease,max-height .3s ease}.mobile-modal__content.is-device-mode[data-v-2dbb3133]{width:100vw;max-width:100%;height:100vh;max-height:100vh;border-radius:0;box-shadow:none;background:transparent;border:none}.mobile-modal__close[data-v-2dbb3133]{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffe6;transition:all .2s ease}.mobile-modal__close[data-v-2dbb3133]:active{transform:scale(.92);background:#0009}.mobile-modal__close svg[data-v-2dbb3133]{width:18px;height:18px}.mobile-modal__preview[data-v-2dbb3133]{position:relative;flex:1;min-height:280px;max-height:55vh;display:flex;align-items:center;justify-content:center;background:#0003;overflow:hidden;transition:max-height .3s ease}.mobile-modal__preview .loading-placeholder[data-v-2dbb3133]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e80,#16213e80);z-index:1}.mobile-modal__preview img[data-v-2dbb3133]{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease}.mobile-modal__preview img.loaded[data-v-2dbb3133]{opacity:1;transform:scale(1)}.mobile-modal__info[data-v-2dbb3133]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.08)}.info-header .info-title[data-v-2dbb3133]{font-size:18px;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.3px;word-break:break-all}.info-header .info-category[data-v-2dbb3133]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80;margin:0}.info-header .info-category svg[data-v-2dbb3133]{width:14px;height:14px;color:#ffffff59}.info-tags[data-v-2dbb3133]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-2dbb3133]{padding:5px 12px;font-size:12px;font-weight:600;border-radius:16px}.tag--success[data-v-2dbb3133]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag--warning[data-v-2dbb3133]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag--secondary[data-v-2dbb3133]{background:#ffffff1a;color:#ffffffbf;border:1px solid rgba(255,255,255,.15)}.tag--ai[data-v-2dbb3133]{background:linear-gradient(135deg,#6366f140,#10b98140);color:#a78bfa;border:1px solid rgba(99,102,241,.4);font-weight:700;position:relative}.tag--ai[data-v-2dbb3133]:before{content:"✨";margin-right:4px;font-size:10px}.tag--view[data-v-2dbb3133],.tag--download[data-v-2dbb3133]{display:inline-flex;align-items:center;gap:4px}.tag--view svg[data-v-2dbb3133],.tag--download svg[data-v-2dbb3133]{width:12px;height:12px}.tag--view[data-v-2dbb3133]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--download[data-v-2dbb3133]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.info-details[data-v-2dbb3133]{display:flex;flex-direction:column;gap:10px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px}.detail-row[data-v-2dbb3133]{display:flex;justify-content:space-between;align-items:center}.detail-row .detail-label[data-v-2dbb3133]{font-size:13px;color:#ffffff73}.detail-row .detail-value[data-v-2dbb3133]{font-size:13px;font-weight:600;color:#fff}.info-actions[data-v-2dbb3133]{display:flex;gap:12px}.action-btn[data-v-2dbb3133]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:600;transition:all .2s ease}.action-btn svg[data-v-2dbb3133]{width:18px;height:18px}.action-btn[data-v-2dbb3133]:active{transform:scale(.96)}.action-btn--primary[data-v-2dbb3133]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 6px 20px #667eea66}.action-btn--primary[data-v-2dbb3133]:disabled{opacity:.6}.action-btn--secondary[data-v-2dbb3133]{background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.15)}.action-btn--secondary.is-active[data-v-2dbb3133]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.modal-enter-active[data-v-2dbb3133]{transition:opacity .3s ease}.modal-leave-active[data-v-2dbb3133]{transition:none}.modal-enter-from[data-v-2dbb3133],.modal-leave-to[data-v-2dbb3133]{opacity:0}.content-fade-enter-active[data-v-2dbb3133],.content-fade-leave-active[data-v-2dbb3133]{transition:opacity .3s ease}.content-fade-enter-from[data-v-2dbb3133],.content-fade-leave-to[data-v-2dbb3133]{opacity:0}.fade-enter-active[data-v-2dbb3133],.fade-leave-active[data-v-2dbb3133]{transition:opacity .2s ease}.fade-enter-from[data-v-2dbb3133],.fade-leave-to[data-v-2dbb3133]{opacity:0}@media(max-height:700px){.mobile-modal[data-v-2dbb3133]{padding:12px}.mobile-modal__content[data-v-2dbb3133]{max-height:95vh;border-radius:20px}.mobile-modal__preview[data-v-2dbb3133]{min-height:220px}.mobile-modal__info[data-v-2dbb3133]{gap:12px;padding:14px}.info-header .info-title[data-v-2dbb3133]{font-size:16px;margin-bottom:4px}.info-header .info-category[data-v-2dbb3133]{font-size:12px}.info-tags[data-v-2dbb3133]{gap:6px}.tag[data-v-2dbb3133]{padding:4px 10px;font-size:11px}.info-details[data-v-2dbb3133]{gap:8px;padding:12px}.detail-row .detail-label[data-v-2dbb3133],.detail-row .detail-value[data-v-2dbb3133]{font-size:12px}.info-actions[data-v-2dbb3133]{gap:10px}.action-btn[data-v-2dbb3133]{padding:12px 14px;font-size:13px;border-radius:12px}.action-btn svg[data-v-2dbb3133]{width:16px;height:16px}}@media(max-height:570px){.mobile-modal[data-v-2dbb3133]{padding:8px}.mobile-modal__content[data-v-2dbb3133]{max-height:98vh;border-radius:16px}.mobile-modal__close[data-v-2dbb3133]{width:32px;height:32px;top:8px;right:8px}.mobile-modal__close svg[data-v-2dbb3133]{width:16px;height:16px}.mobile-modal__preview[data-v-2dbb3133]{min-height:180px}.mobile-modal__info[data-v-2dbb3133]{gap:10px;padding:12px}.info-header .info-title[data-v-2dbb3133]{font-size:15px}.info-details[data-v-2dbb3133]{padding:10px;gap:6px;border-radius:10px}.action-btn[data-v-2dbb3133]{padding:10px 12px;font-size:12px;border-radius:10px}.action-btn svg[data-v-2dbb3133]{width:14px;height:14px}}@media(max-width:360px){.mobile-modal[data-v-2dbb3133]{padding:10px}.mobile-modal__info[data-v-2dbb3133]{padding:12px}.info-header .info-title[data-v-2dbb3133]{font-size:15px}.tag[data-v-2dbb3133]{padding:4px 8px;font-size:11px}.action-btn[data-v-2dbb3133]{padding:12px 10px;font-size:12px;gap:6px}.action-btn span[data-v-2dbb3133]{display:none}.action-btn svg[data-v-2dbb3133]{width:20px;height:20px}}[data-v-5b8d0ded]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-5b8d0ded]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.modal-content[data-v-5b8d0ded]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:60vh;background:var(--color-bg-primary);overflow:hidden}.modal-content.is-avatar[data-v-5b8d0ded]{min-height:auto;flex:0 0 auto;aspect-ratio:1/1;width:100%}@media(max-width:767px){.modal-content[data-v-5b8d0ded]{min-height:55vh}.modal-content.is-avatar[data-v-5b8d0ded]{min-height:auto}}.modal-content__loading[data-v-5b8d0ded],.modal-content__error[data-v-5b8d0ded]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-muted)}.modal-content__loading svg[data-v-5b8d0ded],.modal-content__error svg[data-v-5b8d0ded]{width:48px;height:48px}.modal-content__image[data-v-5b8d0ded]{max-width:100%;max-height:100%;object-fit:contain}.modal-content__image.is-avatar[data-v-5b8d0ded]{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.fade-enter-active[data-v-5b8d0ded],.fade-leave-active[data-v-5b8d0ded]{transition:opacity .3s ease}.fade-enter-from[data-v-5b8d0ded],.fade-leave-to[data-v-5b8d0ded]{opacity:0}.image-reveal-enter-active[data-v-5b8d0ded]{transition:opacity .35s ease-out}.image-reveal-enter-from[data-v-5b8d0ded]{opacity:0}[data-v-fe3ec7e9]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-fe3ec7e9]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.modal-info[data-v-fe3ec7e9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--color-bg-card);border-top:1px solid var(--color-border)}@media(max-width:767px){.modal-info[data-v-fe3ec7e9]{padding:8px;gap:8px}}.modal-info__main[data-v-fe3ec7e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.modal-info__header[data-v-fe3ec7e9]{display:flex;align-items:center;gap:8px}.modal-info__title[data-v-fe3ec7e9]{flex:1;font-size:16px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-info__original-name[data-v-fe3ec7e9]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-muted);padding:4px 0}.modal-info__original-name svg[data-v-fe3ec7e9]{width:14px;height:14px;flex-shrink:0}.modal-info__original-name span[data-v-fe3ec7e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-info__category[data-v-fe3ec7e9]{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--color-text-secondary)}.modal-info__category svg[data-v-fe3ec7e9]{width:16px;height:16px;color:var(--color-text-muted)}.modal-info__meta[data-v-fe3ec7e9]{display:flex;flex-direction:column;gap:4px}.modal-info__tags[data-v-fe3ec7e9]{display:flex;flex-wrap:wrap;gap:4px}.modal-info__details[data-v-fe3ec7e9]{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--color-text-muted)}.modal-info__actions[data-v-fe3ec7e9]{display:flex;align-items:center;gap:16px;flex-shrink:0}.modal-info__skeleton[data-v-fe3ec7e9]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.skeleton__left[data-v-fe3ec7e9]{flex:1;display:flex;flex-direction:column;gap:4px}.skeleton__title[data-v-fe3ec7e9]{height:16px;width:60%;background:var(--color-bg-hover);border-radius:4px;animation:pulse-fe3ec7e9 1.5s ease-in-out infinite}.skeleton__tags[data-v-fe3ec7e9]{display:flex;gap:4px}.skeleton__tag[data-v-fe3ec7e9]{height:18px;width:36px;background:var(--color-bg-hover);border-radius:4px;animation:pulse-fe3ec7e9 1.5s ease-in-out infinite}.skeleton__tag--short[data-v-fe3ec7e9]{width:30px;animation-delay:.1s}.skeleton__btn[data-v-fe3ec7e9]{height:48px;width:48px;background:var(--color-bg-hover);border-radius:var(--radius-lg);animation:pulse-fe3ec7e9 1.5s ease-in-out infinite}@media(max-width:767px){.skeleton__btn[data-v-fe3ec7e9]{height:44px;width:44px}}.detail-item[data-v-fe3ec7e9]:not(:last-child):after{content:"·";margin-left:4px;color:var(--color-text-muted)}.tag[data-v-fe3ec7e9]{padding:2px 6px;font-size:12px;font-weight:700;border-radius:4px}.tag--success[data-v-fe3ec7e9]{background:#10b98126;color:var(--color-success)}.tag--warning[data-v-fe3ec7e9]{background:#f59e0b26;color:var(--color-warning)}.tag--secondary[data-v-fe3ec7e9]{background:var(--color-bg-hover);color:var(--color-text-secondary)}.tag--view[data-v-fe3ec7e9],.tag--download[data-v-fe3ec7e9]{display:inline-flex;align-items:center;gap:2px}.tag--view svg[data-v-fe3ec7e9],.tag--download svg[data-v-fe3ec7e9]{width:10px;height:10px}.tag--view[data-v-fe3ec7e9]{background:#3b82f626;color:#3b82f6}.tag--download[data-v-fe3ec7e9]{background:#10b98126;color:var(--color-success)}.modal-ai-description[data-v-fe3ec7e9]{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:4px 0;padding:8px 12px;background:var(--color-bg-hover);border-radius:12px;border-left:3px solid #667eea}.modal-ai-keywords[data-v-fe3ec7e9]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.modal-ai-keywords .keyword-label[data-v-fe3ec7e9]{font-size:12px;color:var(--color-text-muted);font-weight:500}.modal-ai-keywords .keyword-tag[data-v-fe3ec7e9]{padding:4px 10px;font-size:12px;font-weight:500;background:linear-gradient(135deg,#667eea1f,#764ba21f);color:#667eea;border-radius:12px;border:1px solid rgba(102,126,234,.25);transition:all .2s ease}.modal-ai-keywords .keyword-tag[data-v-fe3ec7e9]:hover{background:linear-gradient(135deg,#667eea33,#764ba233);transform:translateY(-1px)}[data-theme=dark] .modal-ai-keywords .keyword-tag[data-v-fe3ec7e9]{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea59}.action-btn[data-v-fe3ec7e9]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);transition:all .2s ease}.action-btn svg[data-v-fe3ec7e9]{width:24px;height:24px}.action-btn[data-v-fe3ec7e9]:active{transform:scale(.92)}.action-btn--primary[data-v-fe3ec7e9]{background:var(--color-accent);color:#fff;box-shadow:0 2px 8px #6366f159}.action-btn--primary[data-v-fe3ec7e9]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px)}.action-btn--primary[data-v-fe3ec7e9]:disabled{opacity:.6;cursor:not-allowed}.action-btn--secondary[data-v-fe3ec7e9]{background:var(--color-bg-hover);color:var(--color-text-secondary);border:1px solid var(--color-border)}.action-btn--secondary[data-v-fe3ec7e9]:hover{background:var(--color-bg-active);color:var(--color-text-primary)}.action-btn--secondary.is-active[data-v-fe3ec7e9]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}@media(max-width:767px){.action-btn[data-v-fe3ec7e9]{width:44px;height:44px}.action-btn svg[data-v-fe3ec7e9]{width:22px;height:22px}}@keyframes pulse-fe3ec7e9{0%,to{opacity:1}50%{opacity:.5}}[data-v-d134472d]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-d134472d]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.portrait-modal[data-v-d134472d]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-bg-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px}.portrait-modal.is-device-mode[data-v-d134472d]{padding:0;align-items:flex-start;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.portrait-modal__content[data-v-d134472d]{position:relative;display:flex;flex-direction:column;max-width:500px;width:90vw;min-height:70vh;max-height:90vh;background:var(--color-bg-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}@media(max-width:767px){.portrait-modal__content[data-v-d134472d]{width:95vw;max-width:100%;min-height:75vh;max-height:95vh}}.portrait-modal__content.is-device-mode[data-v-d134472d]{width:100vw;max-width:100%;height:100vh;min-height:100vh;max-height:100vh;border-radius:0;box-shadow:none;background:transparent}.portrait-modal__content.is-avatar[data-v-d134472d]{min-height:auto;max-height:90vh}@media(max-width:767px){.portrait-modal__content.is-avatar[data-v-d134472d]{min-height:auto;max-height:95vh}}.portrait-modal__close[data-v-d134472d]{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#00000080;border-radius:9999px;color:#fff;transition:all .2s ease}.portrait-modal__close[data-v-d134472d]:hover{background:#000000b3;transform:scale(1.1)}.portrait-modal__close svg[data-v-d134472d]{width:18px;height:18px}.modal-enter-active[data-v-d134472d],.modal-enter-active .portrait-modal__content[data-v-d134472d]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-d134472d],.modal-leave-active .portrait-modal__content[data-v-d134472d]{transition:all .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-d134472d]{opacity:0}.modal-enter-from .portrait-modal__content[data-v-d134472d]{opacity:0;transform:scale(.9) translateY(30px)}.modal-leave-to[data-v-d134472d]{opacity:0}.modal-leave-to .portrait-modal__content[data-v-d134472d]{opacity:0;transform:scale(.95) translateY(20px)}.content-fade-enter-active[data-v-d134472d],.content-fade-leave-active[data-v-d134472d]{transition:opacity .3s ease}.content-fade-enter-from[data-v-d134472d],.content-fade-leave-to[data-v-d134472d]{opacity:0}.fade-enter-active[data-v-d134472d],.fade-leave-active[data-v-d134472d]{transition:opacity .2s ease}.fade-enter-from[data-v-d134472d],.fade-leave-to[data-v-d134472d]{opacity:0}[data-v-00aa1f20]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-00aa1f20]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.panel-section[data-v-00aa1f20]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.panel-section--batch[data-v-00aa1f20]{padding-bottom:16px}.section-header[data-v-00aa1f20]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.section-title[data-v-00aa1f20]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#fffc;text-transform:uppercase;letter-spacing:1px}.section-title svg[data-v-00aa1f20]{width:13px;height:13px;color:#667eea}.batch-actions[data-v-00aa1f20]{display:flex;align-items:center;gap:8px}.batch-link[data-v-00aa1f20]{padding:0;font-size:11px;font-weight:600;color:#ffffff73;background:transparent;border:none;transition:color .2s ease}.batch-link[data-v-00aa1f20]:hover{color:#8ea2ff}.batch-hint[data-v-00aa1f20]{margin:0 0 12px;font-size:11px;line-height:1.6;color:#ffffff73}.batch-grid[data-v-00aa1f20]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-card[data-v-00aa1f20]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .22s ease}.batch-card[data-v-00aa1f20]:hover{background:#ffffff0f;border-color:#ffffff1f}.batch-card--active[data-v-00aa1f20]{background:linear-gradient(135deg,#667eea2e,#764ba224);border-color:#667eea61;box-shadow:0 0 0 1px #667eea1f inset}.batch-card--recommended[data-v-00aa1f20]:not(.batch-card--active){border-color:#667eea2e}.batch-card__top[data-v-00aa1f20]{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-card__label[data-v-00aa1f20]{font-size:12px;font-weight:700;color:#ffffffeb}.batch-card__badge[data-v-00aa1f20]{padding:2px 6px;font-size:9px;font-weight:700;color:#dbe6ff;background:#667eea38;border-radius:999px}.batch-card__size[data-v-00aa1f20]{font-size:11px;font-weight:700;color:#8ea2ff;font-family:SF Mono,Monaco,monospace}.batch-card__desc[data-v-00aa1f20]{font-size:10px;color:#ffffff6b;line-height:1.5}.batch-export-btn[data-v-00aa1f20]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:11px 14px;font-size:12px;font-weight:700;color:#dfe6ff;background:#667eea1f;border:1px solid rgba(102,126,234,.26);border-radius:10px;transition:all .22s ease}.batch-export-btn svg[data-v-00aa1f20]{width:16px;height:16px}.batch-export-btn[data-v-00aa1f20]:hover:not(:disabled){transform:translateY(-1px);color:#fff;background:#667eea2e;border-color:#667eea5c}.batch-export-btn[data-v-00aa1f20]:disabled{opacity:.42;cursor:not-allowed}[data-v-25ab015e]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-25ab015e]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.crop-area[data-v-25ab015e]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:0;will-change:contents;padding:4px;background:radial-gradient(circle at top,rgba(120,144,255,.14),transparent 42%),linear-gradient(180deg,#050a19b8,#050a1994)}.crop-area__backdrop[data-v-25ab015e],.crop-area__overlay[data-v-25ab015e]{position:absolute;inset:0;pointer-events:none}.crop-area__backdrop[data-v-25ab015e]{background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(22px) saturate(1.08);transform:scale(1.08);opacity:.38}.crop-area__overlay[data-v-25ab015e]{background:linear-gradient(180deg,#050a191f,#050a1952),linear-gradient(90deg,rgba(102,126,234,.08),transparent 22%,transparent 78%,rgba(102,126,234,.08))}.crop-size-badge[data-v-25ab015e]{position:absolute;top:16px;left:16px;z-index:100;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(255,255,255,.1);font-family:SF Mono,Monaco,Consolas,monospace;box-shadow:0 4px 12px #0000004d}.crop-size-badge .size-dimensions[data-v-25ab015e]{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.3px}.crop-size-badge .size-divider[data-v-25ab015e]{color:#ffffff4d;font-weight:300}.crop-size-badge .size-ratio[data-v-25ab015e]{font-size:14px;font-weight:600;color:#667eea}.crop-loading[data-v-25ab015e],.crop-error[data-v-25ab015e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ffffff80}.crop-loading p[data-v-25ab015e],.crop-error p[data-v-25ab015e]{font-size:14px;margin:0}.crop-loading .loading-hint[data-v-25ab015e],.crop-error .loading-hint[data-v-25ab015e]{font-size:12px;opacity:.5}.crop-loading svg[data-v-25ab015e],.crop-error svg[data-v-25ab015e]{width:52px;height:52px;opacity:.6}.crop-image[data-v-25ab015e]{display:block;max-width:100%;max-height:100%;position:relative;z-index:1}[data-v-c9fc036f]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-c9fc036f]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.panel-section[data-v-c9fc036f]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.panel-section--output[data-v-c9fc036f]{padding:14px 16px 16px}.section-title[data-v-c9fc036f]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#fffc;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.section-title svg[data-v-c9fc036f]{width:13px;height:13px;color:#667eea}.format-group[data-v-c9fc036f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.format-chip[data-v-c9fc036f]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 11px;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.format-chip[data-v-c9fc036f]:hover{background:#ffffff0d;border-color:#ffffff1a}.format-chip--active[data-v-c9fc036f]{background:linear-gradient(135deg,#667eea2e,#764ba21f);border-color:#667eea5c;box-shadow:0 0 0 1px #667eea1f inset}.format-chip--active .format-chip__label[data-v-c9fc036f]{color:#dfe6ff}.format-chip--active .format-chip__hint[data-v-c9fc036f]{color:#dee6ffb8}.format-chip__label[data-v-c9fc036f]{font-size:12px;font-weight:700;color:#ffffffeb}.format-chip__hint[data-v-c9fc036f]{font-size:9px;line-height:1.5;color:#ffffff6b}.quality-group[data-v-c9fc036f]{padding:10px 12px;margin-bottom:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px}.quality-header[data-v-c9fc036f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.quality-label[data-v-c9fc036f]{font-size:11px;color:#ffffff8c}.quality-value[data-v-c9fc036f]{font-size:11px;font-weight:700;color:#8ea2ff;font-family:SF Mono,Monaco,monospace}.quality-range[data-v-c9fc036f]{width:100%;appearance:none;height:4px;border-radius:999px;background:#ffffff14;outline:none}.quality-range[data-v-c9fc036f]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #667eea;box-shadow:0 2px 8px #667eea52;cursor:pointer}.quality-scale[data-v-c9fc036f]{display:flex;align-items:center;justify-content:space-between;margin-top:6px;font-size:10px;color:#ffffff59}.option-toggle[data-v-c9fc036f]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.option-toggle[data-v-c9fc036f]:hover{background:#ffffff0a;border-color:#ffffff14}.option-toggle--exact[data-v-c9fc036f]{margin-bottom:10px}.option-toggle input[data-v-c9fc036f]{display:none}.option-toggle input:checked+.toggle-track[data-v-c9fc036f]{background:linear-gradient(135deg,#667eea,#764ba2)}.option-toggle input:checked+.toggle-track .toggle-thumb[data-v-c9fc036f]{transform:translate(14px)}.exact-size-card[data-v-c9fc036f]{padding:10px 12px;margin-bottom:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:10px}.exact-size-card--invalid[data-v-c9fc036f]{border-color:#f8717157;box-shadow:0 0 0 1px #f8717114 inset}.exact-size-inputs[data-v-c9fc036f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.size-field[data-v-c9fc036f]{display:flex;flex-direction:column;gap:5px}.size-field span[data-v-c9fc036f]{font-size:10px;font-weight:600;color:#ffffff75;text-transform:uppercase;letter-spacing:.6px}.size-field input[data-v-c9fc036f]{width:100%;min-width:0;padding:8px 10px;font-size:12px;font-weight:700;color:#fff;background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.size-field input[data-v-c9fc036f]:focus{border-color:#667eea6b;box-shadow:0 0 0 3px #667eea1f}.exact-size-hint[data-v-c9fc036f]{margin:8px 0 0;font-size:10px;color:#ffffff6b}.exact-size-hint--error[data-v-c9fc036f]{color:#f87171e6}.toggle-track[data-v-c9fc036f]{position:relative;width:34px;height:20px;background:#ffffff1a;border-radius:10px;transition:background .25s ease;flex-shrink:0}.toggle-thumb[data-v-c9fc036f]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 2px 4px #0003}.toggle-label[data-v-c9fc036f]{display:flex;flex-direction:column;gap:1px}.label-text[data-v-c9fc036f]{font-size:12px;font-weight:600;color:#ffffffe6}.label-hint[data-v-c9fc036f]{font-size:10px;color:#fff6}[data-v-24435a26]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-24435a26]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.preview-section[data-v-24435a26]{display:flex;flex-direction:column;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at top,rgba(102,126,234,.12),transparent 55%),linear-gradient(180deg,#080e20b8,#080e20e6);height:340px}.preview-header[data-v-24435a26]{display:flex;align-items:center;justify-content:space-between;padding:6px 16px;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.preview-title[data-v-24435a26]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.8px}.preview-title svg[data-v-24435a26]{width:14px;height:14px;color:#667eea}.preview-info[data-v-24435a26]{display:flex;align-items:center;gap:12px}.preview-size[data-v-24435a26]{font-size:12px;font-weight:700;color:#667eea;font-family:SF Mono,Monaco,monospace;padding:3px 8px;background:#667eea1a;border-radius:5px}.preview-fullscreen-btn[data-v-24435a26]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .25s cubic-bezier(.4,0,.2,1)}.preview-fullscreen-btn svg[data-v-24435a26]{width:13px;height:13px}.preview-fullscreen-btn[data-v-24435a26]:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff26}.preview-fullscreen-btn[data-v-24435a26]:disabled{opacity:.35;cursor:not-allowed}.preview-canvas-wrapper[data-v-24435a26]{flex:1;min-height:0;padding:14px 18px;box-sizing:border-box}.preview-canvas[data-v-24435a26]{width:100%;height:100%;border-radius:14px;background:linear-gradient(180deg,#060a16eb,#0a0f1ef5);display:block;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000038}[data-v-f42753ee]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-f42753ee]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.panel-section[data-v-f42753ee]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.section-title[data-v-f42753ee]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#fffc;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.section-title svg[data-v-f42753ee]{width:13px;height:13px;color:#667eea}.ratio-grid[data-v-f42753ee]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.ratio-btn[data-v-f42753ee]{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1)}.ratio-btn[data-v-f42753ee]:hover{background:#ffffff0f;border-color:#ffffff1a}.ratio-btn--active[data-v-f42753ee]{background:linear-gradient(135deg,#667eea26,#764ba226);border-color:#667eea66;box-shadow:0 0 12px #667eea26}.ratio-btn--active .ratio-name[data-v-f42753ee]{color:#667eea}.ratio-btn--active .ratio-desc[data-v-f42753ee]{color:#667eeacc}.ratio-btn--highlight[data-v-f42753ee]{grid-column:span 2;background:linear-gradient(135deg,#667eea14,#10b98114);border-color:#667eea33;padding:10px 12px}.ratio-btn--highlight.ratio-btn--active[data-v-f42753ee]{background:linear-gradient(135deg,#667eea33,#10b98133);border-color:#667eea80}.ratio-btn--highlight .ratio-desc[data-v-f42753ee]{color:#667eea;font-weight:600}.ratio-name[data-v-f42753ee]{font-size:12px;font-weight:700;color:#ffffffe6}.ratio-desc[data-v-f42753ee]{font-size:9px;color:#fff6}.custom-toggle[data-v-f42753ee]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;margin-top:8px;font-size:11px;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-toggle svg[data-v-f42753ee]{width:12px;height:12px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.custom-toggle[data-v-f42753ee]:hover{background:#ffffff0f;color:#ffffffe6;border-color:#ffffff1a}.custom-toggle--active[data-v-f42753ee]{color:#667eea;border-color:#667eea4d}.custom-toggle--active svg[data-v-f42753ee]{transform:rotate(45deg)}.custom-input-card[data-v-f42753ee]{margin-top:8px;padding:10px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.custom-inputs[data-v-f42753ee]{display:flex;align-items:center;gap:6px}.custom-inputs input[data-v-f42753ee]{width:50px;padding:6px 8px;font-size:12px;font-weight:600;color:#fff;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:none;text-align:center;transition:all .2s ease}.custom-inputs input[data-v-f42753ee]:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea26}.custom-inputs input[data-v-f42753ee]::placeholder{color:#ffffff4d}.input-divider[data-v-f42753ee]{color:#ffffff4d;font-weight:700;font-size:12px}.apply-btn[data-v-f42753ee]{padding:6px 12px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;margin-left:auto;transition:all .2s ease}.apply-btn[data-v-f42753ee]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #667eea4d}[data-v-21cac225]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-21cac225]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.panel-section[data-v-21cac225]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.panel-section--info[data-v-21cac225]{padding:12px 16px;border-bottom:none;flex:1}.size-info[data-v-21cac225]{display:flex;flex-direction:column;gap:6px}.size-row[data-v-21cac225]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.size-label[data-v-21cac225]{font-size:11px;color:#ffffff80}.size-value[data-v-21cac225]{font-size:12px;font-weight:700;color:#ffffffe6;font-family:SF Mono,Monaco,monospace}.size-value.highlight[data-v-21cac225]{color:#667eea}.size-sub[data-v-21cac225]{margin-left:6px;font-size:10px;color:#fff6;font-family:inherit}.size-note[data-v-21cac225]{padding:9px 10px;font-size:10px;line-height:1.6;color:#ffffff70;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.size-note--accent[data-v-21cac225]{color:#cbd7ff;border-color:#667eea2e;background:#667eea14}[data-v-2949aeac]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-2949aeac]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.panel-section[data-v-2949aeac]{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.panel-section--tools[data-v-2949aeac]{padding:12px 16px}.section-title[data-v-2949aeac]{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#fffc;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.section-title svg[data-v-2949aeac]{width:13px;height:13px;color:#667eea}.zoom-controls[data-v-2949aeac]{display:flex;align-items:center;gap:8px}.zoom-btn[data-v-2949aeac]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.zoom-btn svg[data-v-2949aeac]{width:15px;height:15px}.zoom-btn[data-v-2949aeac]:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.zoom-btn[data-v-2949aeac]:active{transform:scale(.95)}.zoom-slider[data-v-2949aeac]{flex:1;display:flex;align-items:center;gap:8px}.zoom-track[data-v-2949aeac]{flex:1;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.zoom-fill[data-v-2949aeac]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;transition:width .15s ease}.zoom-value[data-v-2949aeac]{font-size:11px;font-weight:700;color:#fff;font-family:SF Mono,Monaco,monospace;min-width:38px;text-align:right}.zoom-reset-btn[data-v-2949aeac]{padding:5px 8px;font-size:10px;font-weight:600;color:#667eea;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:5px;transition:all .2s ease}.zoom-reset-btn[data-v-2949aeac]:hover{background:#667eea33;border-color:#667eea4d}[data-v-0c1a541b]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-0c1a541b]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.crop-modal-enter-active[data-v-0c1a541b],.crop-modal-leave-active[data-v-0c1a541b]{transition:opacity .3s ease}.crop-modal-enter-from[data-v-0c1a541b],.crop-modal-leave-to[data-v-0c1a541b]{opacity:0}.slide-fade-enter-active[data-v-0c1a541b]{transition:all .2s ease-out}.slide-fade-leave-active[data-v-0c1a541b]{transition:all .15s ease-in}.slide-fade-enter-from[data-v-0c1a541b],.slide-fade-leave-to[data-v-0c1a541b]{transform:translateY(-8px);opacity:0}.fade-enter-active[data-v-0c1a541b],.fade-leave-active[data-v-0c1a541b]{transition:opacity .3s ease}.fade-enter-from[data-v-0c1a541b],.fade-leave-to[data-v-0c1a541b]{opacity:0}.crop-modal-overlay[data-v-0c1a541b]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.crop-modal-content[data-v-0c1a541b]{display:flex;flex-direction:column;width:min(1360px,96vw);max-width:96vw;height:min(94vh,960px);max-height:960px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px -12px #00000080,inset 0 1px #ffffff1a}[data-v-0c1a541b] .crop-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}[data-v-0c1a541b] .back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#fff9;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-v-0c1a541b] .back-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f;transform:translate(-2px)}[data-v-0c1a541b] .back-btn svg{width:14px;height:14px}[data-v-0c1a541b] .crop-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.3px}[data-v-0c1a541b] .crop-title svg{width:18px;height:18px;color:#667eea;filter:drop-shadow(0 0 6px rgba(102,126,234,.4))}[data-v-0c1a541b] .header-spacer{width:70px}.crop-main[data-v-0c1a541b]{display:flex;flex:1;min-height:0;overflow:hidden}.crop-left[data-v-0c1a541b]{flex:1;display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#0f172a99,#0f172a66)}.crop-panel[data-v-0c1a541b]{width:clamp(340px,27vw,390px);display:flex;flex-direction:column;background:#ffffff0d;border-left:1px solid rgba(255,255,255,.08);overflow-y:auto;flex-shrink:0}.crop-panel[data-v-0c1a541b]::-webkit-scrollbar{width:6px}.crop-panel[data-v-0c1a541b]::-webkit-scrollbar-track{background:#0003;border-radius:3px}.crop-panel[data-v-0c1a541b]::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:3px}.crop-panel[data-v-0c1a541b]::-webkit-scrollbar-thumb:hover{background:#667eea80}.panel-actions[data-v-0c1a541b]{display:flex;padding:14px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;position:sticky;bottom:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.action-btn[data-v-0c1a541b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-btn svg[data-v-0c1a541b]{width:18px;height:18px}.action-btn--primary[data-v-0c1a541b]{flex:1;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 4px 16px #667eea59}.action-btn--primary[data-v-0c1a541b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea73}.action-btn--primary[data-v-0c1a541b]:active:not(:disabled){transform:translateY(0)}.action-btn--primary[data-v-0c1a541b]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.immersive-preview[data-v-0c1a541b]{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000fa;cursor:pointer}.immersive-image[data-v-0c1a541b]{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0d}.immersive-hint[data-v-0c1a541b]{margin-top:24px;padding:12px 24px;font-size:13px;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:24px}[data-v-0c1a541b] .cropper-container{width:100%!important;height:100%!important;background:transparent!important}[data-v-0c1a541b] .cropper-bg{background-image:none!important}[data-v-0c1a541b] .cropper-view-box{outline:2px solid #667eea;outline-offset:-1px;box-shadow:0 0 0 9999px #00000080}[data-v-0c1a541b] .cropper-line{background-color:#667eea;opacity:.8}[data-v-0c1a541b] .cropper-point{width:12px;height:12px;background-color:#667eea;border-radius:50%;opacity:1;box-shadow:0 0 8px #667eea80}[data-v-0c1a541b] .cropper-point.point-se{width:16px;height:16px}[data-v-0c1a541b] .cropper-dashed{border-color:#ffffff59}[data-v-0c1a541b] .cropper-modal{background-color:#00000080}[data-v-0c1a541b] .cropper-face{background-color:transparent}[data-v-53cf0539]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-53cf0539]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.desktop-modal[data-v-53cf0539]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2ef2,#16213ef2,#0f3460f2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:40px}.desktop-modal__content[data-v-53cf0539]{position:relative;display:flex;gap:50px;max-width:1400px;width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:32px;padding:40px 50px;box-shadow:0 25px 50px #0006,inset 0 1px #ffffff1a}.desktop-modal__close[data-v-53cf0539]{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.desktop-modal__close[data-v-53cf0539]:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.desktop-modal__close svg[data-v-53cf0539]{width:20px;height:20px}.desktop-modal__preview[data-v-53cf0539]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.desktop-modal__info[data-v-53cf0539]{flex:1;display:flex;flex-direction:column;gap:24px;max-width:380px}.macbook-wrapper[data-v-53cf0539]{position:relative;width:700px;transition:all .4s cubic-bezier(.4,0,.2,1)}.macbook-wrapper.is-hovered[data-v-53cf0539]{transform:scale(1.02) rotateY(-2deg) rotateX(1deg)}.macbook-wrapper.is-hovered .macbook-shell[data-v-53cf0539]{filter:drop-shadow(0 35px 70px rgba(0,0,0,.6))}.macbook-shell[data-v-53cf0539]{display:block;width:100%;height:auto;position:relative;z-index:1;pointer-events:none;filter:drop-shadow(0 25px 50px rgba(0,0,0,.5));transition:filter .4s ease}.screen-area[data-v-53cf0539]{position:absolute;top:3.1%;left:10.9%;width:78%;height:85.5%;z-index:10;overflow:hidden;border-radius:3px;background:#000}.screen-area .loading-placeholder[data-v-53cf0539]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.wallpaper-img[data-v-53cf0539]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .5s ease}.wallpaper-img.loaded[data-v-53cf0539]{opacity:1}.menu-bar[data-v-53cf0539]{position:absolute;top:0;left:0;right:0;height:3.8%;background:#0003;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);display:flex;justify-content:space-between;align-items:center;padding:0 1.2%;font-size:8px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;z-index:20;text-shadow:0 .5px 1px rgba(0,0,0,.3)}.menu-left[data-v-53cf0539]{display:flex;gap:10px;align-items:center}.menu-left .apple-logo[data-v-53cf0539]:before{content:"";font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px}.menu-left .menu-item[data-v-53cf0539]{opacity:.85;font-weight:400}.menu-left .menu-item.active[data-v-53cf0539]{font-weight:600}.menu-right[data-v-53cf0539]{display:flex;gap:6px;align-items:center;font-size:9px}.menu-right .menu-icon[data-v-53cf0539]{width:12px;height:12px;opacity:.9}.menu-right .time[data-v-53cf0539]{font-weight:500;margin-left:4px;font-variant-numeric:tabular-nums}.info-header .info-title[data-v-53cf0539]{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.5px;word-break:break-all}.info-header .info-category[data-v-53cf0539],.info-header .info-copyright[data-v-53cf0539]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#fff9;margin:0;line-height:1.5}.info-header .info-category svg[data-v-53cf0539],.info-header .info-copyright svg[data-v-53cf0539]{width:16px;height:16px;color:#fff6;flex-shrink:0;margin-top:2px}.info-tags[data-v-53cf0539]{display:flex;flex-wrap:wrap;gap:10px}.tag[data-v-53cf0539]{padding:6px 14px;font-size:13px;font-weight:600;border-radius:20px}.tag--success[data-v-53cf0539]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.tag--warning[data-v-53cf0539]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.tag--info[data-v-53cf0539]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--danger[data-v-53cf0539]{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.tag--secondary[data-v-53cf0539]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.15)}.tag--ai[data-v-53cf0539]{background:linear-gradient(135deg,#6366f140,#10b98140);color:#a78bfa;border:1px solid rgba(99,102,241,.4);font-weight:700;position:relative}.tag--ai[data-v-53cf0539]:before{content:"✨";margin-right:6px;font-size:11px}.tag--bing[data-v-53cf0539]{display:inline-flex;align-items:center;gap:6px;background:#0078d433;color:#60a5fa;border:1px solid rgba(0,120,212,.3)}.tag--bing svg[data-v-53cf0539]{width:14px;height:14px}.tag--view[data-v-53cf0539],.tag--download[data-v-53cf0539]{display:inline-flex;align-items:center;gap:6px}.tag--view svg[data-v-53cf0539],.tag--download svg[data-v-53cf0539]{width:14px;height:14px}.tag--view[data-v-53cf0539]{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.tag--download[data-v-53cf0539]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.info-details[data-v-53cf0539]{display:flex;flex-direction:column;gap:14px;padding:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px}.detail-row[data-v-53cf0539]{display:flex;justify-content:space-between;align-items:center}.detail-row .detail-label[data-v-53cf0539]{font-size:14px;color:#ffffff80}.detail-row .detail-value[data-v-53cf0539]{font-size:14px;font-weight:600;color:#fff}.detail-row .detail-sub[data-v-53cf0539]{font-size:12px;color:#fff6;margin-left:6px}.original-card[data-v-53cf0539]{display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(135deg,#667eea26,#764ba226);border:1px solid rgba(102,126,234,.25);border-radius:16px}.original-header[data-v-53cf0539]{display:flex;align-items:center;gap:10px}.original-label[data-v-53cf0539]{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.original-tag[data-v-53cf0539]{padding:4px 12px;font-size:14px;font-weight:700;border-radius:8px}.original-details[data-v-53cf0539]{display:flex;gap:16px}.original-item[data-v-53cf0539]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fff}.original-item svg[data-v-53cf0539]{width:16px;height:16px;color:#667eea}.original-hint[data-v-53cf0539]{font-size:12px;color:#fff6;margin:0}.action-buttons[data-v-53cf0539]{display:flex;flex-direction:column;gap:12px;margin-top:auto}.crop-btn[data-v-53cf0539]{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.crop-btn svg[data-v-53cf0539]{width:18px;height:18px}.crop-btn[data-v-53cf0539]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.crop-btn[data-v-53cf0539]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-53cf0539]{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea66}.download-btn svg[data-v-53cf0539]{width:20px;height:20px}.download-btn[data-v-53cf0539]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 32px #667eea80}.download-btn[data-v-53cf0539]:active:not(:disabled){transform:translateY(-1px)}.download-btn[data-v-53cf0539]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-53cf0539],.modal-enter-active .desktop-modal__content[data-v-53cf0539]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-53cf0539],.modal-leave-active .desktop-modal__content[data-v-53cf0539]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-53cf0539]{opacity:0}.modal-enter-from .desktop-modal__content[data-v-53cf0539]{opacity:0;transform:scale(.85) translateY(40px)}.modal-leave-to[data-v-53cf0539]{opacity:0}.modal-leave-to .desktop-modal__content[data-v-53cf0539]{opacity:0;transform:scale(.95) translateY(20px)}@media(max-width:1500px){.desktop-modal[data-v-53cf0539]{padding:30px}.desktop-modal__content[data-v-53cf0539]{gap:40px;padding:35px 40px}.macbook-wrapper[data-v-53cf0539]{width:580px}}@media(max-width:1200px){.desktop-modal__content[data-v-53cf0539]{flex-direction:column;align-items:center;max-width:800px;gap:30px}.desktop-modal__info[data-v-53cf0539]{max-width:100%;width:100%}.macbook-wrapper[data-v-53cf0539]{width:100%;max-width:600px}}[data-v-7355b676]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-7355b676]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.bing-info[data-v-7355b676]{display:flex;flex-direction:column;gap:8px}.bing-title[data-v-7355b676]{font-size:18px;font-weight:700;line-height:1.4;color:var(--color-text-primary);margin:0;word-break:break-word;letter-spacing:-.3px}.bing-date-row[data-v-7355b676]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bing-date-badge[data-v-7355b676]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:600;border-radius:20px;box-shadow:0 3px 12px #667eea59}.bing-date-badge svg[data-v-7355b676]{width:14px;height:14px}.bing-resolution-badge[data-v-7355b676]{display:inline-flex;align-items:center;padding:5px 12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:12px;font-weight:700;border-radius:20px;box-shadow:0 3px 10px #10b9814d;letter-spacing:.5px}.bing-location[data-v-7355b676],.bing-photographer[data-v-7355b676]{display:flex;align-items:flex-start;gap:10px;padding:8px 16px;background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:12px;font-size:14px;color:var(--color-text-secondary);line-height:1.5;transition:all .2s ease}.bing-location[data-v-7355b676]:hover,.bing-photographer[data-v-7355b676]:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.bing-location svg[data-v-7355b676],.bing-photographer svg[data-v-7355b676]{width:16px;height:16px;flex-shrink:0;margin-top:2px}.bing-location span[data-v-7355b676],.bing-photographer span[data-v-7355b676]{flex:1}.bing-location svg[data-v-7355b676]{color:#ef4444}.bing-photographer svg[data-v-7355b676]{color:#667eea}.bing-links[data-v-7355b676]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.bing-link-btn[data-v-7355b676]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.bing-link-btn svg[data-v-7355b676]{width:14px;height:14px}.bing-link-btn[data-v-7355b676]:hover{transform:translateY(-2px)}.bing-link-btn[data-v-7355b676]:active{transform:translateY(0)}.bing-link-btn--search[data-v-7355b676]{background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;border:1px solid rgba(102,126,234,.25)}.bing-link-btn--search[data-v-7355b676]:hover{background:linear-gradient(135deg,#667eea40,#764ba240);box-shadow:0 4px 12px #667eea33}.bing-link-btn--quiz[data-v-7355b676]{background:linear-gradient(135deg,#f59e0b26,#ea580c26);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.bing-link-btn--quiz[data-v-7355b676]:hover{background:linear-gradient(135deg,#f59e0b40,#ea580c40);box-shadow:0 4px 12px #f59e0b33}.bing-info--compact[data-v-7355b676]{gap:4px}.bing-info--compact .bing-title[data-v-7355b676]{font-size:16px}.bing-info--compact .bing-date-badge[data-v-7355b676]{padding:5px 12px;font-size:12px}.bing-info--compact .bing-date-badge svg[data-v-7355b676]{width:12px;height:12px}.bing-info--compact .bing-resolution-badge[data-v-7355b676]{padding:4px 10px;font-size:10px}.bing-info--compact .bing-location[data-v-7355b676],.bing-info--compact .bing-photographer[data-v-7355b676]{padding:4px 8px;font-size:12px}.bing-info--compact .bing-location svg[data-v-7355b676],.bing-info--compact .bing-photographer svg[data-v-7355b676]{width:14px;height:14px}[data-v-3258ec07]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-3258ec07]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.modal-overlay[data-v-3258ec07]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-bg-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px}@media(min-width:1024px){.modal-overlay[data-v-3258ec07]{padding:24px}}.modal-content[data-v-3258ec07]{position:relative;display:flex;flex-direction:column;width:100%;max-width:95vw;max-height:95vh;background:var(--color-bg-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl)}@media(min-width:768px)and (max-width:1023px){.modal-content[data-v-3258ec07]{max-width:90vw;max-height:90vh}}.modal-content--horizontal[data-v-3258ec07]{flex-direction:row;max-width:1400px;max-height:90vh}@media(min-width:1200px){.modal-content--horizontal[data-v-3258ec07]{max-width:1600px}}.modal-close[data-v-3258ec07]{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#00000080;border-radius:9999px;color:#fff;transition:all var(--transition-fast)}.modal-close[data-v-3258ec07]:hover{background:#000000b3;transform:scale(1.1)}.modal-close svg[data-v-3258ec07]{width:20px;height:20px}.modal-nav[data-v-3258ec07]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#00000080;border-radius:9999px;color:#fff;transition:all var(--transition-fast)}.modal-nav[data-v-3258ec07]:hover{background:#000000b3;transform:translateY(-50%) scale(1.1)}.modal-nav svg[data-v-3258ec07]{width:24px;height:24px}.modal-nav--prev[data-v-3258ec07]{left:16px}.modal-nav--next[data-v-3258ec07]{right:16px}@media(max-width:767px){.modal-nav[data-v-3258ec07]{width:40px;height:40px}.modal-nav svg[data-v-3258ec07]{width:20px;height:20px}}.modal-content--horizontal .modal-nav--next[data-v-3258ec07]{right:344px}.modal-image-container[data-v-3258ec07]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:300px;max-height:60vh;background:var(--color-bg-primary);overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0}@media(min-width:768px)and (max-width:1023px){.modal-image-container[data-v-3258ec07]{min-height:400px;max-height:65vh}}.modal-content--horizontal .modal-image-container[data-v-3258ec07]{min-width:600px;min-height:500px;max-height:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}@media(min-width:1200px){.modal-content--horizontal .modal-image-container[data-v-3258ec07]{min-width:800px}}.modal-loading[data-v-3258ec07],.modal-error[data-v-3258ec07]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-text-muted)}.modal-loading svg[data-v-3258ec07],.modal-error svg[data-v-3258ec07]{width:48px;height:48px}.loading-text[data-v-3258ec07]{font-size:14px;color:var(--color-text-secondary);animation:pulse-3258ec07 1.5s ease-in-out infinite}@keyframes pulse-3258ec07{0%,to{opacity:1}50%{opacity:.5}}.modal-image[data-v-3258ec07]{max-width:100%;max-height:100%;object-fit:contain;opacity:0;animation:imageReveal-3258ec07 .5s ease forwards;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-content--horizontal .modal-image[data-v-3258ec07]{max-height:85vh;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}@keyframes imageReveal-3258ec07{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.preview-badge[data-v-3258ec07],.original-badge[data-v-3258ec07]{position:absolute;bottom:16px;left:16px;display:flex;align-items:center;gap:4px;padding:6px 8px;border-radius:6px;font-size:12px;font-weight:500}.preview-badge svg[data-v-3258ec07],.original-badge svg[data-v-3258ec07]{width:14px;height:14px}.preview-badge[data-v-3258ec07]{background:#3b82f6e6;color:#fff}.original-badge[data-v-3258ec07]{background:#10b981e6;color:#fff}.modal-info[data-v-3258ec07]{display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--color-bg-card);overflow-y:auto}@media(max-width:767px){.modal-info[data-v-3258ec07]{gap:16px;padding:16px 24px;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:0 0 var(--radius-xl) var(--radius-xl)}}@media(min-width:768px)and (max-width:1023px){.modal-info[data-v-3258ec07]{gap:16px;padding:24px}}.modal-content--horizontal .modal-info[data-v-3258ec07]{width:320px;min-width:320px;border-left:1px solid var(--color-border);padding:32px;border-radius:0 var(--radius-xl) var(--radius-xl) 0}.info-header[data-v-3258ec07]{display:flex;flex-direction:column;gap:8px}.info-title[data-v-3258ec07]{font-size:16px;font-weight:600;color:var(--color-text-primary);word-break:break-all}.info-category[data-v-3258ec07]{display:flex;align-items:center;gap:4px;margin-top:4px;margin-bottom:8px;font-size:14px;color:var(--color-text-secondary);font-weight:500}.info-category svg[data-v-3258ec07]{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.info-tags[data-v-3258ec07]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-3258ec07]{padding:4px 8px;font-size:12px;font-weight:700;border-radius:6px;letter-spacing:.3px}.tag--ai[data-v-3258ec07]{background:linear-gradient(135deg,#6366f126,#10b98126);color:var(--color-accent);border:1px solid rgba(99,102,241,.3);font-weight:600;position:relative}.tag--ai[data-v-3258ec07]:before{content:"✨";margin-right:4px;font-size:10px}.tag--primary[data-v-3258ec07]{background:#6366f126;color:var(--color-accent)}.tag--success[data-v-3258ec07]{background:#10b98126;color:var(--color-success)}.tag--warning[data-v-3258ec07]{background:#f59e0b26;color:var(--color-warning)}.tag--info[data-v-3258ec07]{background:#3b82f626;color:#3b82f6}.tag--danger[data-v-3258ec07]{background:#ef444426;color:#ef4444}.tag--secondary[data-v-3258ec07]{background:var(--color-bg-hover);color:var(--color-text-secondary)}.tag--view[data-v-3258ec07]{display:inline-flex;align-items:center;gap:6px;background:#3b82f626;color:#3b82f6;font-weight:700}.tag--view svg[data-v-3258ec07]{width:12px;height:12px}.tag--download[data-v-3258ec07]{display:inline-flex;align-items:center;gap:6px;background:#10b98126;color:var(--color-success);font-weight:700}.tag--download svg[data-v-3258ec07]{width:12px;height:12px}.tag--dark[data-v-3258ec07]{background:#0009;color:#fff}[data-theme=dark] .tag--dark[data-v-3258ec07]{background:#ffffff26}.info-details[data-v-3258ec07]{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-bg-hover);border-radius:var(--radius-md)}.info-details--compact[data-v-3258ec07]{gap:8px;padding:16px}.mobile-original-card[data-v-3258ec07]{display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(135deg,#6366f11f,#10b9811f);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-md);margin-bottom:8px}@media(max-width:767px){.mobile-original-card[data-v-3258ec07]{padding:8px 16px}}.mobile-card-header[data-v-3258ec07]{display:flex;align-items:center;justify-content:space-between}.mobile-card-label[data-v-3258ec07]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.mobile-resolution-tag[data-v-3258ec07]{padding:4px 10px;font-size:14px;font-weight:700;border-radius:6px;letter-spacing:.3px}.mobile-resolution-tag.tag--danger[data-v-3258ec07]{background:#ef444433;color:#ef4444}.mobile-resolution-tag.tag--warning[data-v-3258ec07]{background:#f59e0b33;color:#f59e0b}.mobile-resolution-tag.tag--info[data-v-3258ec07]{background:#3b82f633;color:#3b82f6}.mobile-resolution-tag.tag--success[data-v-3258ec07]{background:#10b98133;color:#10b981}.mobile-resolution-tag.tag--primary[data-v-3258ec07]{background:#6366f133;color:var(--color-accent)}.mobile-card-details[data-v-3258ec07]{display:flex;gap:16px}.mobile-card-item[data-v-3258ec07]{display:flex;align-items:center;gap:6px;flex:1}.mobile-card-item svg[data-v-3258ec07]{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}.mobile-card-value[data-v-3258ec07]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.detail-item[data-v-3258ec07]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-secondary)}.detail-item svg[data-v-3258ec07]{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0}.detail-item--highlight[data-v-3258ec07]{color:var(--color-text-primary);font-weight:500}.detail-item--highlight svg[data-v-3258ec07]{color:var(--color-accent)}.detail-sub[data-v-3258ec07]{font-size:12px;color:var(--color-text-muted);margin-left:2px}.detail-label[data-v-3258ec07]{font-size:12px;color:var(--color-text-muted);margin-left:4px;padding:2px 6px;background:var(--color-bg-hover);border-radius:4px}.original-info-card[data-v-3258ec07]{display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(135deg,#6366f11a,#10b9811a);border:1px solid rgba(99,102,241,.2);border-radius:var(--radius-md);position:relative;overflow:hidden}.original-info-card[data-v-3258ec07]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);pointer-events:none}.original-info-header[data-v-3258ec07]{display:flex;align-items:center;gap:8px;position:relative;z-index:1}.original-label[data-v-3258ec07]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.original-resolution-tag[data-v-3258ec07]{padding:4px 10px;font-size:16px;font-weight:700;border-radius:6px;letter-spacing:.5px}.original-resolution-tag.tag--danger[data-v-3258ec07]{background:#ef444433;color:#ef4444}.original-resolution-tag.tag--warning[data-v-3258ec07]{background:#f59e0b33;color:#f59e0b}.original-resolution-tag.tag--info[data-v-3258ec07]{background:#3b82f633;color:#3b82f6}.original-resolution-tag.tag--success[data-v-3258ec07]{background:#10b98133;color:#10b981}.original-resolution-tag.tag--primary[data-v-3258ec07]{background:#6366f133;color:var(--color-accent)}.original-info-details[data-v-3258ec07]{display:flex;flex-wrap:wrap;gap:16px;position:relative;z-index:1}.original-dimension[data-v-3258ec07],.original-size[data-v-3258ec07]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-text-primary)}.original-dimension svg[data-v-3258ec07],.original-size svg[data-v-3258ec07]{width:16px;height:16px;color:var(--color-accent)}.original-hint[data-v-3258ec07]{font-size:12px;color:var(--color-text-muted);margin:0;position:relative;z-index:1}.action-buttons[data-v-3258ec07]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.crop-btn[data-v-3258ec07]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:linear-gradient(135deg,#6366f126,#10b98126);color:var(--color-accent);font-size:14px;font-weight:600;border-radius:var(--radius-md);border:1px solid rgba(99,102,241,.3);transition:all var(--transition-fast)}.crop-btn[data-v-3258ec07]:hover:not(:disabled){background:linear-gradient(135deg,#6366f140,#10b98140);border-color:var(--color-accent);transform:translateY(-2px)}.crop-btn[data-v-3258ec07]:disabled{opacity:.5;cursor:not-allowed}.crop-btn svg[data-v-3258ec07]{width:18px;height:18px}.download-btn[data-v-3258ec07]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--color-accent);color:#fff;font-size:14px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast)}.download-btn[data-v-3258ec07]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px)}.download-btn[data-v-3258ec07]:disabled{opacity:.7;cursor:not-allowed}.download-btn svg[data-v-3258ec07]{width:18px;height:18px}.info-skeleton[data-v-3258ec07]{display:flex;flex-direction:column;gap:24px}.skeleton-title[data-v-3258ec07]{height:24px;width:80%;background:var(--color-bg-hover);border-radius:var(--radius-sm);animation:skeletonPulse-3258ec07 1.5s ease-in-out infinite}.skeleton-tags[data-v-3258ec07]{display:flex;gap:4px}.skeleton-tag[data-v-3258ec07]{height:24px;width:50px;background:var(--color-bg-hover);border-radius:6px;animation:skeletonPulse-3258ec07 1.5s ease-in-out infinite}.skeleton-tag[data-v-3258ec07]:nth-child(2){width:40px;animation-delay:.1s}.skeleton-tag[data-v-3258ec07]:nth-child(3){width:35px;animation-delay:.2s}.skeleton-details[data-v-3258ec07]{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--color-bg-hover);border-radius:var(--radius-md)}.skeleton-line[data-v-3258ec07]{height:18px;background:var(--color-bg-card);border-radius:var(--radius-sm);animation:skeletonPulse-3258ec07 1.5s ease-in-out infinite}.skeleton-line[data-v-3258ec07]:nth-child(1){width:70%}.skeleton-line[data-v-3258ec07]:nth-child(2){width:50%;animation-delay:.1s}.skeleton-line[data-v-3258ec07]:nth-child(3){width:60%;animation-delay:.2s}.skeleton-btn[data-v-3258ec07]{height:48px;width:100%;background:var(--color-bg-hover);border-radius:var(--radius-md);animation:skeletonPulse-3258ec07 1.5s ease-in-out infinite;margin-top:auto}@keyframes skeletonPulse-3258ec07{0%,to{opacity:1}50%{opacity:.5}}[data-v-0f567962]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-0f567962]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.hot-tags-panel[data-v-0f567962]{position:relative;z-index:90;margin-bottom:24px;padding:24px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at top left,rgba(102,126,234,.16),transparent 60%),radial-gradient(circle at bottom right,rgba(118,75,162,.1),transparent 60%),#ffffff8f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 36px #0f172a14}[data-theme=dark] .hot-tags-panel[data-v-0f567962]{background:radial-gradient(circle at top left,rgba(102,126,234,.2),transparent 40%),#0f172ab8;border-color:#ffffff14}.hot-tags-header[data-v-0f567962]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.hot-tags-eyebrow[data-v-0f567962]{margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#667eea}.hot-tags-title[data-v-0f567962]{font-size:18px;font-weight:700;color:var(--color-text-primary)}.hot-tags-hint[data-v-0f567962]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.hot-tags-groups[data-v-0f567962]{display:flex;flex-direction:column;gap:16px}.hot-tags-group[data-v-0f567962]{display:flex;flex-direction:column;gap:10px}.hot-tags-group__header[data-v-0f567962]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.hot-tags-group__title[data-v-0f567962]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.hot-tags-group__desc[data-v-0f567962]{font-size:12px;color:var(--color-text-muted)}.hot-tags-list[data-v-0f567962],.hot-tags-skeleton[data-v-0f567962]{display:flex;flex-wrap:wrap;gap:10px}.hot-tag-chip-wrapper[data-v-0f567962]{position:relative;min-width:0}.hot-tag-chip-wrapper[data-v-0f567962]:hover{z-index:2}.hot-tag-chip[data-v-0f567962],.skeleton-chip[data-v-0f567962]{border-radius:9999px}.hot-tag-chip[data-v-0f567962]{display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:100%;padding:0 14px;color:var(--color-text-primary);background:#ffffffd1;border:1px solid rgba(102,126,234,.22);box-shadow:0 1px 4px #667eea14;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}[data-theme=dark] .hot-tag-chip[data-v-0f567962]{background:#ffffff0a;border-color:#667eea29;box-shadow:none}.hot-tag-chip[data-v-0f567962]:hover{transform:translateY(-1px);color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 10px 24px #667eea47}.hot-tag-chip--active[data-v-0f567962]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 6px 16px #667eea3d}.hot-tag-chip__name[data-v-0f567962]{font-size:14px;font-weight:600;min-width:0}.hot-tag-chip__meta[data-v-0f567962]{font-size:12px;color:var(--color-text-muted);flex-shrink:0}.hot-tag-chip:hover .hot-tag-chip__meta[data-v-0f567962],.hot-tag-chip--active .hot-tag-chip__meta[data-v-0f567962]{color:#fffc}.hot-tags-toggle[data-v-0f567962]{display:none}.hot-tag-preview[data-v-0f567962]{--preview-max-width: 872px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:20;display:flex;width:min(var(--preview-max-width),100vw - 32px);gap:8px;padding:8px;border-radius:12px;background:#fffffff5;border:1px solid rgba(102,126,234,.16);box-shadow:0 12px 32px #0f172a29;pointer-events:none}[data-theme=dark] .hot-tag-preview[data-v-0f567962]{background:#1e293bf5;border-color:#ffffff1a}.hot-tag-preview--below[data-v-0f567962]{top:calc(100% + 10px);bottom:auto}.hot-tag-preview--align-left[data-v-0f567962]{left:0;transform:none}.hot-tag-preview--align-right[data-v-0f567962]{right:0;left:auto;transform:none}.hot-tag-preview__img[data-v-0f567962]{display:block;flex:1 1 0;width:0;min-width:0;max-width:280px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;background:#667eea14}.hot-tag-preview--portrait[data-v-0f567962]{--preview-max-width: 392px}.hot-tag-preview--portrait .hot-tag-preview__img[data-v-0f567962]{max-width:120px;aspect-ratio:9/16}.hot-tag-preview--square[data-v-0f567962]{--preview-max-width: 512px}.hot-tag-preview--square .hot-tag-preview__img[data-v-0f567962]{max-width:160px;aspect-ratio:1/1;border-radius:8px}.preview-fade-enter-active[data-v-0f567962]{transition:opacity .18s ease,transform .18s ease}.preview-fade-leave-active[data-v-0f567962]{transition:opacity .12s ease,transform .12s ease}.preview-fade-enter-from[data-v-0f567962],.preview-fade-leave-to[data-v-0f567962]{opacity:0;transform:translate(-50%) translateY(4px)}.hot-tag-preview--align-left.preview-fade-enter-from[data-v-0f567962],.hot-tag-preview--align-left.preview-fade-leave-to[data-v-0f567962],.hot-tag-preview--align-right.preview-fade-enter-from[data-v-0f567962],.hot-tag-preview--align-right.preview-fade-leave-to[data-v-0f567962]{transform:translateY(4px)}.skeleton-chip[data-v-0f567962]{width:96px;height:40px;background:linear-gradient(90deg,#667eea14,#667eea2e,#667eea14);background-size:200% 100%;animation:hot-tags-shimmer-0f567962 1.4s linear infinite}@keyframes hot-tags-shimmer-0f567962{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:767px){.hot-tags-panel[data-v-0f567962]{padding:16px;margin-bottom:16px}.hot-tags-header[data-v-0f567962]{align-items:flex-start;flex-direction:column}.hot-tags-group__header[data-v-0f567962]{align-items:flex-start;flex-direction:column;gap:4px}.hot-tags-title[data-v-0f567962]{font-size:16px}.hot-tags-list[data-v-0f567962]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0}.hot-tag-chip-wrapper[data-v-0f567962]{width:100%;max-width:100%}.hot-tag-chip[data-v-0f567962]{width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:0 12px;gap:8px}.hot-tag-preview[data-v-0f567962]{display:none}.hot-tag-chip__name[data-v-0f567962]{display:block;overflow:hidden;line-height:42px;white-space:nowrap;text-overflow:ellipsis;word-break:normal;text-align:left}.hot-tag-chip__meta[data-v-0f567962]{white-space:nowrap}.hot-tags-toggle[data-v-0f567962]{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:0;border:none;background:transparent;color:#667eea;font-size:12px;font-weight:600}}@media(max-width:420px){.hot-tag-chip__name[data-v-0f567962]{max-width:76px}}@media(min-width:421px)and (max-width:767px){.hot-tags-list[data-v-0f567962]{grid-template-columns:repeat(3,minmax(0,1fr))}.hot-tag-chip__name[data-v-0f567962]{max-width:72px}}[data-v-0bcd7123]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-0bcd7123]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.series-notice-card[data-v-0bcd7123]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px;margin-top:24px;border-radius:24px;background:linear-gradient(180deg,#6366f114,#6366f105),var(--color-bg-secondary);border:1px solid rgba(99,102,241,.14);box-shadow:var(--shadow-md)}@media(max-width:767px){.series-notice-card[data-v-0bcd7123]{padding:32px 24px;margin-top:16px}}.series-notice-card__badge[data-v-0bcd7123]{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:#6366f11a;border-radius:9999px}.series-notice-card__icon[data-v-0bcd7123]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:24px;color:var(--color-accent);background:#6366f11a;border-radius:9999px}.series-notice-card__icon svg[data-v-0bcd7123]{width:32px;height:32px}.series-notice-card__title[data-v-0bcd7123]{max-width:520px;margin-bottom:16px;font-size:24px;font-weight:700;color:var(--color-text-primary);line-height:1.4}@media(max-width:767px){.series-notice-card__title[data-v-0bcd7123]{font-size:18px}}.series-notice-card__description[data-v-0bcd7123]{max-width:620px;margin-bottom:32px;font-size:16px;color:var(--color-text-secondary);line-height:1.8}@media(max-width:767px){.series-notice-card__description[data-v-0bcd7123]{margin-bottom:24px;font-size:14px}}.series-notice-card__actions[data-v-0bcd7123]{display:flex;gap:16px}@media(max-width:767px){.series-notice-card__actions[data-v-0bcd7123]{width:100%;flex-direction:column}}.series-notice-card__button[data-v-0bcd7123]{display:inline-flex;align-items:center;justify-content:center;min-width:144px;padding:8px 32px;border-radius:9999px;font-size:14px;font-weight:600;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}@media(max-width:767px){.series-notice-card__button[data-v-0bcd7123]{width:100%}}.series-notice-card__button[data-v-0bcd7123]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.series-notice-card__button--primary[data-v-0bcd7123]{color:#fff;background:var(--color-accent)}.series-notice-card__button--secondary[data-v-0bcd7123]{color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border)}[data-v-6533da34]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-6533da34]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.drawer-overlay[data-v-6533da34]{position:fixed;inset:0;background:#00000080;z-index:1000;touch-action:none}.category-drawer[data-v-6533da34]{position:fixed;left:0;right:0;bottom:0;max-height:70vh;background:#fffffffa;border-radius:20px 20px 0 0;z-index:1001;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:0 -10px 40px #00000026;touch-action:pan-y;overscroll-behavior:contain}[data-theme=dark] .category-drawer[data-v-6533da34]{background:#0f172afa;box-shadow:0 -10px 40px #0006}.drawer-header[data-v-6533da34]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.3);flex-shrink:0}[data-theme=dark] .drawer-header[data-v-6533da34]{border-bottom-color:#ffffff14}.header-title[data-v-6533da34]{font-size:17px;font-weight:600;color:var(--color-text-primary)}.header-btn[data-v-6533da34]{padding:8px 14px;font-size:14px;font-weight:500;background:transparent;color:var(--color-text-muted);transition:all .25s}.header-btn.reset-btn[data-v-6533da34]{color:#667eea}.header-btn.reset-btn[data-v-6533da34]:active{opacity:.7}.header-btn.close-btn[data-v-6533da34]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff80;border:1px solid rgba(255,255,255,.2);border-radius:50%}[data-theme=dark] .header-btn.close-btn[data-v-6533da34]{background:#0f172a99;border-color:#ffffff14}.header-btn.close-btn svg[data-v-6533da34]{width:18px;height:18px}.header-btn.close-btn[data-v-6533da34]:active{background:#667eea26;color:#667eea}.drawer-body[data-v-6533da34]{display:flex;min-height:0;overflow:hidden}.category-list[data-v-6533da34]{width:110px;flex-shrink:0;background:#00000008;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(70vh - 130px);border-right:1px solid rgba(0,0,0,.06)}[data-theme=dark] .category-list[data-v-6533da34]{background:#0003;border-right-color:#ffffff14}.category-item[data-v-6533da34]{display:flex;align-items:center;justify-content:space-between;padding:16px 14px;font-size:14px;color:var(--color-text-secondary);border-left:3px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.category-item.is-active[data-v-6533da34]{background:#fffc;color:#667eea;font-weight:600;border-left-color:#667eea}[data-theme=dark] .category-item.is-active[data-v-6533da34]{background:#667eea26}.category-item[data-v-6533da34]:active{background:#667eea14}.category-name[data-v-6533da34]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-count[data-v-6533da34]{font-size:12px;color:var(--color-text-muted);margin-left:4px}.subcategory-panel[data-v-6533da34]{flex:1;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(70vh - 130px)}.subcategory-header[data-v-6533da34]{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.subcategory-header span[data-v-6533da34]{color:#667eea}.subcategory-grid[data-v-6533da34]{display:flex;flex-wrap:wrap;gap:10px}.subcategory-btn[data-v-6533da34]{padding:10px 16px;font-size:13px;color:var(--color-text-secondary);background:#fffc;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .subcategory-btn[data-v-6533da34]{background:#0f172acc;border-color:#ffffff14}.subcategory-btn.is-active[data-v-6533da34]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;font-weight:600;box-shadow:0 2px 10px #667eea66}.subcategory-btn[data-v-6533da34]:active{transform:scale(.95)}.subcategory-btn .sub-count[data-v-6533da34]{font-size:11px;color:var(--color-text-muted);margin-left:2px}.no-subcategory[data-v-6533da34]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:150px;color:var(--color-text-muted)}.no-subcategory svg[data-v-6533da34]{width:48px;height:48px;margin-bottom:12px;opacity:.4}.no-subcategory p[data-v-6533da34]{font-size:14px}.drawer-footer[data-v-6533da34]{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.3);background:transparent}[data-theme=dark] .drawer-footer[data-v-6533da34]{border-top-color:#ffffff14}.confirm-btn[data-v-6533da34]{width:100%;padding:16px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea66;transition:all .25s cubic-bezier(.4,0,.2,1)}.confirm-btn[data-v-6533da34]:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-1px)}.confirm-btn[data-v-6533da34]:active{transform:scale(.98);box-shadow:0 2px 10px #667eea4d}.fade-enter-active[data-v-6533da34],.fade-leave-active[data-v-6533da34]{transition:opacity .25s ease}.fade-enter-from[data-v-6533da34],.fade-leave-to[data-v-6533da34]{opacity:0}.slide-up-enter-active[data-v-6533da34],.slide-up-leave-active[data-v-6533da34]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-6533da34],.slide-up-leave-to[data-v-6533da34]{transform:translateY(100%)}[data-v-6abc4181]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-6abc4181]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.view-mode-toggle[data-v-6abc4181]{display:flex;align-items:center;gap:4px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:4px;position:relative}[data-theme=dark] .view-mode-toggle[data-v-6abc4181]{background:#0f172a99;border-color:#ffffff14}.view-mode-slider[data-v-6abc4181]{position:absolute;top:4px;left:4px;width:40px;height:34px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 10px #667eea66;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:0}.view-mode-slider.is-list[data-v-6abc4181]{transform:translate(44px)}.view-mode-btn[data-v-6abc4181]{display:flex;align-items:center;justify-content:center;width:40px;height:34px;border-radius:12px;color:var(--color-text-muted);background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.view-mode-btn svg[data-v-6abc4181]{width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.view-mode-btn[data-v-6abc4181]:hover{color:var(--color-text-primary)}.view-mode-btn:hover svg[data-v-6abc4181]{transform:scale(1.1)}.view-mode-btn.is-active[data-v-6abc4181]{color:#fff}.view-mode-toggle-mobile[data-v-6abc4181]{display:flex;align-items:center;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3px;position:relative;height:38px}[data-theme=dark] .view-mode-toggle-mobile[data-v-6abc4181]{background:#0f172a99;border-color:#ffffff14}.view-mode-slider-mobile[data-v-6abc4181]{position:absolute;top:3px;left:3px;width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:9px;box-shadow:0 2px 8px #667eea66;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:0}.view-mode-slider-mobile.is-grid[data-v-6abc4181]{transform:translate(0)}.view-mode-slider-mobile.is-list[data-v-6abc4181]{transform:translate(32px)}.view-mode-btn-mobile[data-v-6abc4181]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;position:relative;z-index:1;color:var(--color-text-muted);transition:all .25s cubic-bezier(.4,0,.2,1)}.view-mode-btn-mobile svg[data-v-6abc4181]{width:16px;height:16px}.view-mode-btn-mobile.is-active[data-v-6abc4181]{color:#fff}[data-v-10e963d1]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-10e963d1]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.filter-right-mobile[data-v-10e963d1]{display:flex;align-items:center;gap:10px}.category-btn[data-v-10e963d1]{display:flex;align-items:center;gap:4px;padding:9px 12px;font-size:13px;color:var(--color-text-secondary);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;max-width:110px;height:38px;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .category-btn[data-v-10e963d1]{background:#0f172a99;border-color:#ffffff14}.category-btn svg[data-v-10e963d1]:first-child{width:14px;height:14px;flex-shrink:0}.category-btn .category-btn-text[data-v-10e963d1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-btn .arrow-icon[data-v-10e963d1]{width:12px;height:12px;flex-shrink:0;opacity:.5}.category-btn.is-active[data-v-10e963d1]{color:#fff;border-color:transparent;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #667eea66}.category-btn.is-active svg[data-v-10e963d1]{color:#fff}.category-btn[data-v-10e963d1]:active{transform:scale(.95)}.filter-btn-compact[data-v-10e963d1]{padding:0;min-width:38px;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}.filter-btn-compact svg[data-v-10e963d1]{width:20px;height:20px}.filter-btn[data-v-10e963d1]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--color-text-primary);background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:10px;position:relative;box-shadow:0 2px 10px #0000000f;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .filter-btn[data-v-10e963d1]{background:#0f172a99;border-color:#ffffff14}.filter-btn svg[data-v-10e963d1]{width:16px;height:16px;color:#667eea}.filter-btn[data-v-10e963d1]:hover{background:#667eea1a;border-color:#667eea4d}.filter-btn[data-v-10e963d1]:active{transform:scale(.95)}@media(max-width:767px){.filter-right-mobile[data-v-10e963d1]{flex-shrink:0}}[data-v-3d03b3d3]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-3d03b3d3]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.popup-content[data-v-3d03b3d3]{display:flex;flex-direction:column;background:#fffffff2;max-height:80vh;overflow:hidden}.popup-header[data-v-3d03b3d3]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}[data-theme=dark] .popup-header[data-v-3d03b3d3]{border-bottom-color:#ffffff14}.popup-title[data-v-3d03b3d3]{font-size:16px;font-weight:600;color:var(--color-text-primary)}.popup-reset[data-v-3d03b3d3]{padding:6px 12px;font-size:14px;color:#667eea;background:transparent;font-weight:500;transition:opacity .2s}.popup-reset[data-v-3d03b3d3]:active{opacity:.7}.popup-close[data-v-3d03b3d3]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-muted);background:#0000000d;border:1px solid rgba(0,0,0,.06);border-radius:50%;transition:all .25s}[data-theme=dark] .popup-close[data-v-3d03b3d3]{background:#ffffff1a;border-color:#ffffff14}.popup-close svg[data-v-3d03b3d3]{width:18px;height:18px}.popup-close[data-v-3d03b3d3]:active{background:#667eea26;color:#667eea}.popup-body[data-v-3d03b3d3]{padding:20px 16px;overflow-y:auto;flex:1;min-height:0}.filter-group[data-v-3d03b3d3]{margin-bottom:24px}.filter-group[data-v-3d03b3d3]:last-child{margin-bottom:0}.group-title[data-v-3d03b3d3]{font-size:11px;font-weight:700;color:var(--color-text-muted);margin-bottom:14px;text-transform:uppercase;letter-spacing:1px}.option-grid[data-v-3d03b3d3]{display:flex;flex-wrap:wrap;gap:10px}.option-btn[data-v-3d03b3d3]{padding:12px 18px;font-size:14px;color:var(--color-text-secondary);background:#0000000a;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .option-btn[data-v-3d03b3d3]{background:#ffffff14;border-color:#ffffff14}.option-btn[data-v-3d03b3d3]:active{transform:scale(.95)}.option-btn.is-active[data-v-3d03b3d3]{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;font-weight:600;box-shadow:0 2px 10px #667eea66}.popup-footer[data-v-3d03b3d3]{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.06);background:transparent}[data-theme=dark] .popup-footer[data-v-3d03b3d3]{border-top-color:#ffffff14}.confirm-btn[data-v-3d03b3d3]{width:100%;padding:16px;font-size:16px;font-weight:600;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 15px #667eea66;transition:all .25s cubic-bezier(.4,0,.2,1)}.confirm-btn[data-v-3d03b3d3]:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-1px)}.confirm-btn[data-v-3d03b3d3]:active{transform:scale(.98);box-shadow:0 2px 10px #667eea4d}:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.van-popup.filter-popup-dark{background:#fffffff2!important}[data-theme=dark] .van-popup.filter-popup-dark{background:#0f172afa!important}[data-theme=dark] .van-popup.filter-popup-dark .popup-content{background:transparent}[data-theme=dark] .van-popup.filter-popup-dark .popup-header{border-bottom-color:#ffffff14}[data-theme=dark] .van-popup.filter-popup-dark .popup-close{background:#ffffff1a;border-color:#ffffff14}[data-theme=dark] .van-popup.filter-popup-dark .option-btn{background:#ffffff14;border-color:#ffffff14}[data-theme=dark] .van-popup.filter-popup-dark .option-btn.is-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}[data-theme=dark] .van-popup.filter-popup-dark .popup-footer{border-top-color:#ffffff14}[data-v-3c3258ef]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-3c3258ef]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.animated-number[data-v-3c3258ef]{display:inline-block;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[data-v-59232590]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-59232590]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.filter-left[data-v-59232590]{display:flex;align-items:center;gap:16px}.result-count[data-v-59232590]{font-size:14px;color:var(--color-text-secondary)}.result-count .count-value[data-v-59232590]{display:inline-block;color:var(--color-text-primary);font-weight:700;font-size:16px;min-width:24px;text-align:center;transition:transform .3s ease,color .3s ease}.filtered-hint[data-v-59232590]{color:var(--color-text-muted);font-size:12px}.search-context[data-v-59232590]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:9999px;font-size:12px;color:#667eea;background:#667eea1a;border:1px solid rgba(102,126,234,.16);white-space:nowrap}.search-context-wrap[data-v-59232590]{display:inline-flex;align-items:center;gap:8px;min-width:0}.mobile-search-chip[data-v-59232590]{display:none}.clear-search-btn[data-v-59232590]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--color-text-secondary);background:#667eea1a;border:1px solid rgba(102,126,234,.18);white-space:nowrap;transition:all .22s ease}[data-theme=dark] .clear-search-btn[data-v-59232590]{background:#667eea29;border-color:#667eea42}.clear-search-btn svg[data-v-59232590]{width:12px;height:12px}.clear-search-btn[data-v-59232590]:hover{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;box-shadow:0 8px 18px #667eea3d}.reset-btn[data-v-59232590]{display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:12px;font-weight:600;color:#667eea;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.reset-btn svg[data-v-59232590]{width:14px;height:14px}.reset-btn[data-v-59232590]:hover{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea59}.reset-btn[data-v-59232590]:active{transform:scale(.95)}.fade-enter-active[data-v-59232590],.fade-leave-active[data-v-59232590]{transition:all .25s ease}.fade-enter-from[data-v-59232590],.fade-leave-to[data-v-59232590]{opacity:0;transform:translate(-10px)}@media(max-width:767px){.filter-left[data-v-59232590]{flex:1;min-width:0;overflow:hidden;gap:6px;flex-wrap:nowrap;align-items:center}.filter-left .result-count[data-v-59232590]{flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-left .clear-search-btn[data-v-59232590]{min-height:34px;padding:0 12px;color:#667eea;background:#667eea1f;border-color:#667eea38;box-shadow:0 4px 12px #667eea1f}.mobile-search-chip[data-v-59232590]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:128px;height:30px;padding:0 10px;border:1px solid rgba(102,126,234,.18);border-radius:9999px;background:#667eea1a;color:#667eea;flex-shrink:1}.mobile-search-chip svg[data-v-59232590]{width:11px;height:11px;flex-shrink:0}.mobile-search-chip__label[data-v-59232590]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}}[data-v-b21215d1]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-b21215d1]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.filter-panel[data-v-b21215d1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 30px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:24px;position:-webkit-sticky;position:sticky;top:72px;z-index:89;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-theme=dark] .filter-panel[data-v-b21215d1]{background:#0f172abf;border-color:#ffffff14}.filter-panel.has-filters[data-v-b21215d1]{border-color:#667eea4d;background:#fffc;box-shadow:0 4px 30px #667eea26}[data-theme=dark] .filter-panel.has-filters[data-v-b21215d1]{background:#0f172ad9;border-color:#667eea40}.desktop-filter-slot[data-v-b21215d1]{display:flex;align-items:center;justify-content:flex-end;min-height:38px;flex:1;min-width:0}@media(max-width:767px){.filter-panel[data-v-b21215d1]{position:fixed;left:0;right:0;top:72px;border-radius:0;border-left:none;border-right:none;border-top:none;margin-bottom:0;padding:8px 16px;background:#fffffff2;box-shadow:0 4px 20px #00000014;-webkit-transform:none;transform:none;flex-wrap:nowrap}[data-theme=dark] .filter-panel[data-v-b21215d1]{background:#0f172af2}}[data-v-96bca22a]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-96bca22a]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.card-info[data-v-96bca22a]{padding:16px}@media(max-width:767px){.card-info--grid[data-v-96bca22a]{display:none}}.card-info--list[data-v-96bca22a]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 24px}@media(max-width:767px){.card-info--list[data-v-96bca22a]{padding:8px 16px}}.card-filename-row[data-v-96bca22a]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.card-filename[data-v-96bca22a]{flex:1;font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.card-filename .highlight[data-v-96bca22a]{background:#e53e3e1a;color:#e53e3e;font-weight:600;padding:1px 4px;border-radius:3px}.card-info--list .card-filename[data-v-96bca22a]{font-size:16px;margin-bottom:8px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}@media(max-width:767px){.card-info--list .card-filename[data-v-96bca22a]{font-size:14px}}.card-ai-keywords[data-v-96bca22a]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}.ai-keyword-tag[data-v-96bca22a]{padding:2px 6px;font-size:10px;font-weight:500;background:linear-gradient(135deg,#667eea1a,#764ba21a);color:#667eea;border-radius:6px;border:1px solid rgba(102,126,234,.2);white-space:nowrap}[data-theme=dark] .ai-keyword-tag[data-v-96bca22a]{background:linear-gradient(135deg,#667eea33,#764ba233);border-color:#667eea4d}.card-category[data-v-96bca22a]{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;color:var(--color-text-secondary);font-weight:500}.card-category svg[data-v-96bca22a]{width:12px;height:12px;color:var(--color-text-muted);flex-shrink:0}.card-category span[data-v-96bca22a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta[data-v-96bca22a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.card-info--list .card-meta[data-v-96bca22a]{gap:24px}@media(max-width:767px){.card-info--list .card-meta[data-v-96bca22a]{gap:16px;font-size:12px}}.card-meta-secondary[data-v-96bca22a]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.meta-item[data-v-96bca22a]{display:flex;align-items:center;gap:2px;white-space:nowrap}.meta-time[data-v-96bca22a]{color:var(--color-text-muted)}.meta-format[data-v-96bca22a]{padding:3px 8px;background:linear-gradient(135deg,#667eea26,#764ba226);color:#667eea;border-radius:6px;font-weight:600;font-size:10px;border:1px solid rgba(102,126,234,.2)}[data-theme=dark] .meta-format[data-v-96bca22a]{background:linear-gradient(135deg,#667eea40,#764ba240);border-color:#667eea4d}.meta-views[data-v-96bca22a],.meta-downloads[data-v-96bca22a]{color:var(--color-text-muted)}.meta-views svg[data-v-96bca22a],.meta-downloads svg[data-v-96bca22a]{width:12px;height:12px}.card-bing-title[data-v-96bca22a]{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px;line-height:1.5;letter-spacing:.2px}.card-bing-meta[data-v-96bca22a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.card-bing-meta .bing-date[data-v-96bca22a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:linear-gradient(135deg,#0078d41f,#106ebe14);color:#0078d4;font-weight:600;border-radius:12px;border:1px solid rgba(0,120,212,.15);transition:all .2s ease}[data-theme=dark] .card-bing-meta .bing-date[data-v-96bca22a]{background:linear-gradient(135deg,#0078d440,#106ebe33);border-color:#0078d44d;color:#4da6ff}.card-bing-meta .bing-date svg[data-v-96bca22a]{width:12px;height:12px}.card-bing-meta .bing-resolution[data-v-96bca22a]{padding:4px 10px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:10px;font-weight:700;border-radius:12px;box-shadow:0 2px 6px #10b9814d;letter-spacing:.5px}.card-bing-copyright[data-v-96bca22a]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-secondary);padding:6px 10px;background:#00000008;border-radius:12px;margin-top:2px}[data-theme=dark] .card-bing-copyright[data-v-96bca22a]{background:#ffffff0d}.card-bing-copyright svg[data-v-96bca22a]{width:12px;height:12px;flex-shrink:0;color:var(--color-text-muted)}.card-bing-copyright span[data-v-96bca22a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}[data-v-dea82223]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-dea82223]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.card-image[data-v-dea82223]{position:relative;overflow:hidden;background:var(--color-bg-hover)}.card-image img[data-v-dea82223]{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease;will-change:transform}.card-image img.is-loaded[data-v-dea82223]{opacity:1}.card-image img.is-error[data-v-dea82223]{display:none}@media(max-width:767px){.card-image--list[data-v-dea82223]{width:100px!important;height:100px!important;border-radius:var(--radius-md)}.card-image--list img[data-v-dea82223]{object-fit:cover;width:100%;height:100%}}.hot-badge[data-v-dea82223]{position:absolute;top:4px;left:4px;z-index:5;display:flex;align-items:center;gap:2px;padding:4px 8px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:10px;font-weight:700;border-radius:9999px;box-shadow:0 2px 8px #ef444466}.hot-badge svg[data-v-dea82223]{width:12px;height:12px;display:none}.hot-badge--top3[data-v-dea82223]{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 2px 8px #f59e0b66}.image-skeleton[data-v-dea82223]{position:absolute;inset:0;background:var(--color-bg-hover);overflow:hidden}.image-skeleton .skeleton-shimmer[data-v-dea82223]{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-bg-card) 50%,transparent 100%);animation:shimmer-dea82223 1.5s infinite}@keyframes shimmer-dea82223{0%{transform:translate(-100%)}to{transform:translate(100%)}}.image-error[data-v-dea82223]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted)}.image-error svg[data-v-dea82223]{width:32px;height:32px}.image-error span[data-v-dea82223]{font-size:12px}.card-overlay[data-v-dea82223]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;will-change:opacity}.overlay-content[data-v-dea82223]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff}.overlay-icon[data-v-dea82223]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff3;border-radius:9999px;border:1px solid rgba(255,255,255,.3)}.overlay-icon svg[data-v-dea82223]{width:28px;height:28px}.overlay-text[data-v-dea82223]{font-size:14px;font-weight:500;letter-spacing:.5px}.card-category-badge[data-v-dea82223]{position:absolute;bottom:4px;left:4px;right:4px;z-index:4;display:none;align-items:center;gap:4px;padding:4px 8px;background:#000000bf;color:#fff;font-size:10px;font-weight:500;border-radius:6px;max-width:calc(100% - 8px)}@media(max-width:767px){.card-category-badge[data-v-dea82223]{display:flex}}.card-category-badge svg[data-v-dea82223]{width:10px;height:10px;flex-shrink:0}.card-category-badge span[data-v-dea82223]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bing-badge[data-v-dea82223]{position:absolute;bottom:4px;left:4px;z-index:4;display:none;align-items:center;gap:4px;padding:5px 10px;background:linear-gradient(135deg,#0078d4f2,#106ebef2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:600;border-radius:12px;box-shadow:0 2px 12px #0078d466;border:1px solid rgba(255,255,255,.2)}@media(max-width:767px){.card-bing-badge[data-v-dea82223]{display:flex}}.card-bing-badge svg[data-v-dea82223]{width:12px;height:12px}[data-v-9612aece]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-9612aece]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.wallpaper-card[data-v-9612aece]{position:relative;background:linear-gradient(135deg,#667eea14,#764ba214);border:1px solid rgba(102,126,234,.15);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;box-shadow:0 2px 4px #667eea14,0 4px 12px #667eea1f,0 8px 24px #667eea0f,inset 0 1px #ffffff1a;backface-visibility:hidden;transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1)}.wallpaper-card[data-v-9612aece]:hover{background:linear-gradient(135deg,#667eea1f,#764ba21f);border-color:#667eea4d;box-shadow:0 4px 8px #667eea1f,0 8px 20px #667eea26,0 16px 32px #667eea1a,inset 0 1px #ffffff26;transform:translateY(-4px)}@media(max-width:767px){.wallpaper-card.view-grid[data-v-9612aece]{border-radius:var(--radius-sm);box-shadow:0 1px 3px #667eea14,0 2px 8px #667eea1a,inset 0 1px #ffffff14}}.wallpaper-card.view-list[data-v-9612aece]{display:flex;flex-direction:row;align-items:center}[data-v-f15b7112]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-f15b7112]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.lottie-scene[data-v-f15b7112]{position:relative;width:100%;height:100%;display:block;overflow:hidden}.lottie-scene__canvas[data-v-f15b7112]{width:100%;height:100%;display:block}.lottie-scene--error[data-v-f15b7112]{opacity:0}[data-v-1a5ae518]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-1a5ae518]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.grid-empty[data-v-1a5ae518]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;animation:fadeIn-1a5ae518 .5s ease}.grid-empty .empty-icon[data-v-1a5ae518]{position:relative;width:168px;height:168px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0;margin-bottom:16px}.grid-empty .empty-icon .empty-icon__lottie[data-v-1a5ae518]{position:absolute;inset:0;opacity:1;pointer-events:none}.grid-empty h3[data-v-1a5ae518]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.grid-empty p[data-v-1a5ae518]{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}.grid-empty.series-empty h3[data-v-1a5ae518]{margin-top:2px}.grid-empty.filter-empty .empty-icon .empty-icon__lottie[data-v-1a5ae518]{opacity:.96}@media(max-width:767px){.grid-empty[data-v-1a5ae518]{padding:32px 16px}.grid-empty .empty-icon[data-v-1a5ae518]{width:144px;height:144px}}.empty-actions[data-v-1a5ae518]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.action-btn[data-v-1a5ae518]{padding:10px 20px;font-size:14px;font-weight:500;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-1a5ae518]:hover{background:var(--color-bg-hover);border-color:var(--color-accent);color:var(--color-accent)}.action-btn[data-v-1a5ae518]:active{transform:scale(.95)}.action-btn.primary[data-v-1a5ae518]{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.action-btn.primary[data-v-1a5ae518]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}@keyframes fadeIn-1a5ae518{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-v-e0e25976]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-e0e25976]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.loading-state[data-v-e0e25976]{position:relative;min-height:clamp(320px,48vh,520px);display:flex;align-items:center;justify-content:center;padding:clamp(32px,8vw,72px) 0}.loading-shell[data-v-e0e25976]{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.loading-visual[data-v-e0e25976]{width:clamp(140px,24vw,220px);aspect-ratio:1;filter:drop-shadow(0 16px 36px rgba(37,99,235,.14))}.loading-title[data-v-e0e25976]{margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--color-text-primary)}.loading-text[data-v-e0e25976]{margin:0;max-width:28ch;font-size:14px;line-height:1.6;color:var(--color-text-muted)}[data-v-f9e66a70]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-f9e66a70]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.wallpaper-grid-wrapper[data-v-f9e66a70]{min-height:400px;overflow-x:hidden;transition:min-height .22s ease}.mobile-load-more[data-v-f9e66a70]{padding:24px 0;text-align:center}.loading-more[data-v-f9e66a70]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-muted);font-size:14px}.wallpaper-grid[data-v-f9e66a70]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--grid-gap);transition:opacity .15s ease;contain:layout style}@media(max-width:767px){.wallpaper-grid[data-v-f9e66a70]{gap:8px}}.wallpaper-grid.is-animating[data-v-f9e66a70]{pointer-events:none}.wallpaper-grid.view-grid[data-v-f9e66a70]{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.wallpaper-grid.view-grid[data-v-f9e66a70]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.wallpaper-grid.view-grid[data-v-f9e66a70]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1200px){.wallpaper-grid.view-grid[data-v-f9e66a70]{grid-template-columns:repeat(5,1fr)}}.wallpaper-grid.view-list[data-v-f9e66a70]{grid-template-columns:1fr;gap:16px}.wallpaper-grid.view-grid.aspect-square[data-v-f9e66a70]{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.wallpaper-grid.view-grid.aspect-square[data-v-f9e66a70]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.wallpaper-grid.view-grid.aspect-square[data-v-f9e66a70]{grid-template-columns:repeat(5,1fr)}}@media(min-width:1200px){.wallpaper-grid.view-grid.aspect-square[data-v-f9e66a70]{grid-template-columns:repeat(6,1fr)}}[data-v-0358b98c]:root{--color-bg-primary: #f8f9fa;--color-bg-secondary: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: #f1f3f4;--color-bg-modal: rgba(0, 0, 0, .5);--color-text-primary: #1a1a2e;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-border: #e9ecef;--color-border-light: #f1f3f4;--color-accent: #6366f1;--color-accent-hover: #4f46e5;--color-accent-light: rgba(99, 102, 241, .1);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .12), 0 16px 48px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--header-height: 72px;--grid-gap: 24px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease}[data-theme=dark][data-v-0358b98c]{--color-bg-primary: #0f0f1a;--color-bg-secondary: #1a1a2e;--color-bg-card: #1e1e32;--color-bg-hover: #2a2a42;--color-bg-modal: rgba(0, 0, 0, .75);--color-text-primary: #f8f9fa;--color-text-secondary: #a0a0b0;--color-text-muted: #6c6c7c;--color-border: #2a2a42;--color-border-light: #3a3a52;--color-accent: #818cf8;--color-accent-hover: #a5b4fc;--color-accent-light: rgba(129, 140, 248, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2), 0 8px 24px rgba(0, 0, 0, .25);--shadow-card-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 16px 48px rgba(0, 0, 0, .3)}.home-page[data-v-0358b98c]{padding:16px 0 48px}@media(max-width:767px){.home-page[data-v-0358b98c]{padding-top:68px}}.series-action-button[data-v-0358b98c]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:8px 24px;border:none;border-radius:9999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.series-action-button[data-v-0358b98c]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.series-action-button--primary[data-v-0358b98c]{color:#fff;background:var(--color-accent)}.avatar-banners[data-v-0358b98c]{display:flex;gap:24px;margin-bottom:32px}.avatar-banners[data-v-0358b98c]>.diy-avatar-banner,.avatar-banners[data-v-0358b98c]>.avatar-maker-banner{flex:1;min-width:0;margin-bottom:0}@media(max-width:767px){.avatar-banners[data-v-0358b98c]{flex-direction:column;gap:16px;margin-bottom:16px}.avatar-banners[data-v-0358b98c]>.diy-avatar-banner,.avatar-banners[data-v-0358b98c]>.avatar-maker-banner{flex:none;width:100%}}.error-state[data-v-0358b98c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center}.error-state svg[data-v-0358b98c]{width:64px;height:64px;color:var(--color-error);margin-bottom:24px}.error-state h3[data-v-0358b98c]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.error-state p[data-v-0358b98c]{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}
