.skeleton-no-anim[data-v-98a64641]:after{animation:none}.smart-image-wrap[data-v-4feb81b4]{display:block;position:relative;overflow:hidden}.smart-img[data-v-4feb81b4]{opacity:0;transition:opacity .3s ease-out}.smart-img.is-loaded[data-v-4feb81b4]{opacity:1}.smart-image-error[data-v-4feb81b4]{background-color:#f2f2f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex}body.dark-mode .smart-image-error[data-v-4feb81b4]{background-color:#1b1c21}.notification-modal-backdrop[data-v-a6acf962]{z-index:99;background:0 0;position:fixed;inset:0}.notification-back-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.notification-back-btn[data-v-a6acf962]:hover{color:#374151;background:#f3f4f6}.notification-detail[data-v-a6acf962]{scrollbar-width:none;flex:1;padding:0 24px 24px;overflow-y:auto}.notification-detail[data-v-a6acf962]::-webkit-scrollbar{display:none}.notification-detail-title[data-v-a6acf962]{color:#1f2937;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.notification-detail-meta[data-v-a6acf962]{color:#9ca3af;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.notification-detail-badge[data-v-a6acf962]{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.notification-detail-badge.info[data-v-a6acf962]{color:#0284c7;background:#e0f2fe}.notification-detail-badge.success[data-v-a6acf962]{color:#16a34a;background:#dcfce7}.notification-detail-badge.system[data-v-a6acf962]{color:#9333ea;background:#f3e8ff}.notification-detail-content[data-v-a6acf962]{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.8}.notification-detail-images[data-v-a6acf962]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:16px;display:grid}.notification-detail-image-item[data-v-a6acf962]{aspect-ratio:1;cursor:pointer;background:#f2f2f2;border-radius:12px;transition:transform .2s,box-shadow .2s;overflow:hidden}.notification-detail-image-item[data-v-a6acf962]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.notification-read-all-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px;transition:all .2s}.notification-read-all-btn[data-v-a6acf962]:hover{color:#3b82f6;background:0 0}.notification-select-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.notification-select-btn[data-v-a6acf962]:hover,.notification-select-btn.active[data-v-a6acf962]{color:#3b82f6;background:#ebeced}.notification-close-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .2s;display:flex}.notification-close-btn[data-v-a6acf962]:hover{color:#374151;background:#ebeced}.notification-checkbox[data-v-a6acf962]{cursor:pointer;color:#0000;background:#fff;border:1px solid #d1d5db;border-radius:3px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:16px;height:16px;font-size:10px;transition:all .15s;display:flex}.notification-checkbox[data-v-a6acf962]:hover{color:#3b82f6;background:#ebeced;border-color:#3b82f6}.notification-checkbox.checked[data-v-a6acf962]{color:#fff;background:#3b82f6;border-color:#3b82f6}.notification-bottom-bar[data-v-a6acf962]{border-top:1px solid #f3f4f6;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.notification-select-all[data-v-a6acf962]{color:#9ca3af;cursor:pointer;align-items:center;gap:6px;font-size:13px;transition:color .2s;display:flex}.notification-select-all[data-v-a6acf962]:hover{color:#374151}.select-all-checkbox[data-v-a6acf962]{color:#0000;background:#fff;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;transition:all .15s;display:flex}.select-all-checkbox[data-v-a6acf962]:hover{color:#3b82f6;background:#ebeced;border-color:#3b82f6}.select-all-checkbox.checked[data-v-a6acf962]{color:#fff;background:#3b82f6;border-color:#3b82f6}.notification-selected-count[data-v-a6acf962]{color:#d1d5db;align-items:center;font-size:13px;display:flex}.notification-cancel-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .2s}.notification-cancel-btn[data-v-a6acf962]:hover{color:#e5e7eb;background:#262b34}.notification-confirm-btn[data-v-a6acf962]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;transition:all .2s}.notification-confirm-btn[data-v-a6acf962]:hover:not(:disabled){color:#fff;background:#ef4444}.notification-confirm-btn[data-v-a6acf962]:active:not(:disabled){color:#fff;background:#dc2626}.notification-confirm-btn[data-v-a6acf962]:disabled{cursor:not-allowed;color:#9ca3af;background:0 0}[data-v-a6acf962] .dark-mode .notification-back-btn{color:#6b7280}[data-v-a6acf962] .dark-mode .notification-back-btn:hover{color:#d1d5db;background:#27282f}[data-v-a6acf962] .dark-mode .notification-detail-title{color:#f3f4f6}[data-v-a6acf962] .dark-mode .notification-detail-meta{color:#6b7280}[data-v-a6acf962] .dark-mode .notification-detail-badge.info{color:#38bdf8;background:#0284c726}[data-v-a6acf962] .dark-mode .notification-detail-badge.success{color:#4ade80;background:#16a34a26}[data-v-a6acf962] .dark-mode .notification-detail-badge.system{color:#c084fc;background:#9333ea26}[data-v-a6acf962] .dark-mode .notification-detail-content{color:#d1d5db}[data-v-a6acf962] .dark-mode .notification-read-all-btn{color:#9ca3af}[data-v-a6acf962] .dark-mode .notification-read-all-btn:hover{color:#3b82f6;background:0 0}[data-v-a6acf962] .dark-mode .notification-select-btn{color:#d1d5db;background:0 0}[data-v-a6acf962] .dark-mode .notification-select-btn:hover,[data-v-a6acf962] .dark-mode .notification-select-btn.active{color:#3b82f6;background:#1f232b}[data-v-a6acf962] .dark-mode .notification-close-btn{color:#9ca3af;background:0 0}[data-v-a6acf962] .dark-mode .notification-close-btn:hover{color:#e5e7eb;background:#1f232b}[data-v-a6acf962] .dark-mode .notification-checkbox{color:#0000;background:0 0;border-color:#4b5563}[data-v-a6acf962] .dark-mode .notification-checkbox:hover{color:#3b82f6;background:#1f232b;border-color:#3b82f6}[data-v-a6acf962] .dark-mode .notification-checkbox.checked{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-v-a6acf962] .dark-mode .notification-bottom-bar{border-top-color:#27282f}[data-v-a6acf962] .dark-mode .notification-select-all{color:#9ca3af}[data-v-a6acf962] .dark-mode .notification-select-all:hover{color:#e5e7eb}[data-v-a6acf962] .dark-mode .select-all-checkbox{color:#0000;background:0 0;border-color:#4b5563}[data-v-a6acf962] .dark-mode .select-all-checkbox:hover{color:#3b82f6;background:#1f232b;border-color:#3b82f6}[data-v-a6acf962] .dark-mode .select-all-checkbox.checked{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-v-a6acf962] .dark-mode .notification-selected-count{color:#6b7280}[data-v-a6acf962] .dark-mode .notification-confirm-btn{color:#9ca3af;background:0 0}[data-v-a6acf962] .dark-mode .notification-confirm-btn:hover:not(:disabled){color:#fff;background:#ef4444}[data-v-a6acf962] .dark-mode .notification-confirm-btn:active:not(:disabled){color:#fff;background:#dc2626}[data-v-a6acf962] .dark-mode .notification-confirm-btn:disabled{color:#9ca3af;background:0 0}.dark-mode .notification-bottom-bar{border-top-color:#27282f!important}.dark-mode .notification-select-btn:hover,.dark-mode .notification-select-btn.active{background:#1f232b!important}.toast-enter-active[data-v-e16407b8],.toast-leave-active[data-v-e16407b8]{transition:all .3s}.toast-enter-from[data-v-e16407b8],.toast-leave-to[data-v-e16407b8]{opacity:0;transform:translateY(-12px)}body{background:#f9fafb;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.skeleton-box{background:#e5e7eb;display:inline-block;position:relative;overflow:hidden}.skeleton-box:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.5s infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-circle{border-radius:9999px!important}.dark-mode .skeleton-box{background:#374151}.dark-mode .skeleton-box:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000)}@keyframes skeletonShimmer{to{transform:translate(100%)}}.brand-gradient{background:linear-gradient(135deg,#3b82f6 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card-chatgpt,.card-image,.card-merge,.card-video{border:1px solid #e5e7eb99;background:#fdfdfd!important}.tool-card h3{color:#374151!important}.tool-card p{color:#9ca3af!important}.activity-card{background:linear-gradient(135deg,#dbeafe 0%,#94a3b8 100%)}.nav-item{color:#6b7280;background:0 0}.nav-item.active,.nav-item:hover{color:#1f2937;background-color:#f1f5f9}.feature-btn:hover{background-color:#f1f5f9;transform:translateY(-1px)}.tool-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.image-nav-card{background:#fff;border:1px solid #e5e7eb;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:0!important}.image-nav-card:before{display:none!important}.image-nav-card:hover{border-color:#d1d5db;transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a}.image-nav-card .card-preview{border-radius:16px 16px 0 0;height:160px;position:relative;overflow:hidden}.image-nav-card .preview-bg{background:#f2f2f2;transition:transform .3s;position:absolute;inset:0}.image-nav-card:hover .preview-bg{transform:scale(1.05)}.image-nav-card .preview-decoration{display:none;position:absolute;inset:0;overflow:hidden}.image-nav-card .deco-circle{filter:blur(20px);border-radius:50%;position:absolute}.image-nav-card .deco-1{width:80px;height:80px;top:-20px;right:-10px}.image-nav-card .deco-2{width:60px;height:60px;bottom:10px;left:20px}.image-nav-card .preview-icon{opacity:.8;font-size:48px;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-nav-card .card-nav-info{background:#fff;border-radius:0 0 16px 16px;align-items:center;gap:20px;padding:20px;display:flex}.image-nav-card .nav-icon{color:#374151;background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 2px 8px #8f8f8f4d}.image-nav-card .nav-icon i{font-size:27px}.image-nav-card .nav-text{flex:1;min-width:0}.image-nav-card .nav-title{color:#374151;margin-bottom:6px;font-size:16px;font-weight:600}.image-nav-card .nav-subtitle{color:#9ca3af;font-size:13px;line-height:1.4}.image-nav-card .card-preview-img{object-fit:cover;z-index:1;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.image-nav-card .upload-btn{color:#9ca3af;cursor:pointer;z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px}.image-nav-card .card-preview:hover .upload-btn{opacity:1;pointer-events:auto}.image-nav-card .upload-btn:hover{color:#374151;background:#ebeced}.image-nav-card .upload-btn i{font-size:10px}.image-nav-card .card-tag{top:12px;right:12px}.activity-item:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.send-btn{background:#fff}.send-btn:hover{color:#fff;background:#3b82f6}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.coin-gradient{color:#0fc1d3}body.dark-mode{color:#fff;background:#0f0f12}.dark-mode .text-gray-800{color:#fff!important}.dark-mode .text-gray-700{color:#f9fafb!important}.dark-mode .text-gray-600{color:#f3f4f6!important}.dark-mode .text-gray-500{color:#e5e7eb!important}.dark-mode .text-gray-400{color:#d1d5db!important}.dark-mode .text-gray-300{color:#e5e7eb!important}.dark-mode .bg-gray-50{background-color:#15161a!important}.dark-mode .bg-gray-200{background-color:#27282f!important}#preset-panel>div:nth-child(2){background-color:#fff}#preset-panel .border-b{border-color:#e5e7eb!important}#preset-panel .preset-popup-card{background-color:#fff!important;border-color:#e5e7eb!important}#preset-panel .preset-popup-card:hover{background-color:#f9fafb!important}.dark-mode #preset-panel>div:nth-child(2){background-color:#0f0f12!important;border-color:#27282f!important}.dark-mode #preset-panel .border-b{border-color:#27282f!important}.dark-mode .preset-add-btn{color:#9ca3af;background-color:#1f232b}.preset-add-btn{color:#9ca3af;background-color:#f9f9f9}.preset-add-btn:hover{color:#374151;background-color:#f3f4f6}.dark-mode .preset-add-btn:hover{color:#e5e7eb;background-color:#262b34}.preset-modal-action-btn{color:#9ca3af;background-color:#fff;border:none;transition:all .15s}.preset-modal-action-btn:hover{color:#374151;background-color:#ebeced}#preset-modal-delete-btn:hover,#preset-modal-delete-btn:hover i{color:#ef4444!important}.dark-mode .preset-modal-action-btn{color:#9ca3af!important;background-color:#1b1c21!important;border:none!important}.dark-mode .preset-modal-action-btn:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #preset-modal-delete-btn:hover,.dark-mode #preset-modal-delete-btn:hover i{color:#e5e7eb!important}.dark-mode #preset-panel .preset-popup-card{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #preset-panel .preset-popup-card:hover{background-color:#1f2025!important}.dark-mode #preset-panel .preset-popup-card h4{color:#fff!important}.dark-mode #preset-panel .preset-popup-card p{color:#9ca3af!important}#new-preset-modal>div:nth-child(2){background-color:#fff}#new-preset-modal .border-b,#new-preset-modal input,#new-preset-modal textarea{border-color:#e5e7eb!important}#new-preset-modal input:focus,#new-preset-modal textarea:focus{box-shadow:none!important;border-color:#9ca3af!important}#new-preset-modal .preset-modal-cancel-btn,#new-preset-modal .preset-modal-save-btn{color:#9ca3af!important;background-color:#0000!important}#new-preset-modal .preset-modal-cancel-btn:hover,#new-preset-modal .preset-modal-save-btn:not(:disabled):hover{color:#374151!important;background-color:#ebeced!important}#new-preset-modal .char-count{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dark-mode #new-preset-modal>div:nth-child(2){background-color:#0f0f12!important;border-color:#27282f!important;box-shadow:0 0 25px #0000004d!important}.dark-mode #new-preset-modal .border-b,.dark-mode #new-preset-modal .border-t{border-color:#27282f!important}.dark-mode #new-preset-modal h3{color:#fff!important}.dark-mode #new-preset-modal label{color:#e5e7eb!important}.dark-mode #new-preset-modal input,.dark-mode #new-preset-modal textarea{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #new-preset-modal input::placeholder,.dark-mode #new-preset-modal textarea::placeholder{color:#6b7280!important}.dark-mode #new-preset-modal input:focus,.dark-mode #new-preset-modal textarea:focus{box-shadow:none!important;border-color:#374151!important}.dark-mode #new-preset-modal .preset-modal-cancel-btn,.dark-mode #new-preset-modal .preset-modal-save-btn{color:#9ca3af!important}.dark-mode #new-preset-modal .preset-modal-cancel-btn:hover,.dark-mode #new-preset-modal .preset-modal-save-btn:not(:disabled):hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #generate-detail-modal>div:nth-child(2),.dark-mode #generate-detail-modal .bg-white,.dark-mode #generate-detail-modal .bg-\[\#f9fafb\],.dark-mode #generate-detail-modal .bg-gray-50{background-color:#0f0f12!important}.dark-mode #generate-detail-modal .detail-info-card.bg-white{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #generate-detail-modal .border-b,.dark-mode #generate-detail-modal .border-t,.dark-mode #generate-detail-modal .border-r{border-color:#27282f!important}.dark-mode #generate-detail-modal h3{color:#fff!important}.dark-mode #generate-detail-modal #detail-type-icon{color:#e5e7eb!important}.dark-mode #generate-detail-modal .text-gray-700{color:#d1d5db!important}.dark-mode #generate-detail-modal .text-gray-500,.dark-mode #generate-detail-modal .text-gray-400,.dark-mode #generate-detail-modal .text-gray-600{color:#9ca3af!important}.dark-mode #generate-detail-modal .text-gray-300{color:#4b5563!important}.dark-mode #generate-detail-modal .bg-gray-100{background-color:#1f2937!important}.dark-mode #generate-detail-modal .bg-gray-200{background-color:#374151!important}.dark-mode #generate-detail-modal .hover\:bg-gray-100:hover{background-color:#1f2937!important}.dark-mode #generate-detail-modal .hover\:bg-gray-200:hover{background-color:#374151!important}.dark-mode #generate-detail-modal .hover\:text-gray-600:hover{color:#d1d5db!important}.dark-mode #generate-detail-modal .hover\:text-gray-700:hover{color:#e5e7eb!important}.dark-mode #generate-detail-modal .detail-action-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #generate-detail-modal .detail-action-btn:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #pattern-detail-modal>div:nth-child(2){background-color:#0f0f12!important}.dark-mode #pattern-detail-modal h3{color:#fff!important}.dark-mode #pattern-detail-modal #pattern-detail-type-icon{color:#e5e7eb!important}.dark-mode #pattern-detail-modal #pattern-detail-filename,.dark-mode #pattern-detail-modal button{color:#9ca3af!important}.dark-mode #pattern-detail-modal button:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #pattern-detail-modal #pattern-detail-preview{background-color:#1f232b!important}.dark-mode #pattern-detail-modal #pattern-detail-preview .fa-image{color:#4b5563!important}.dark-mode #wearable-detail-modal>div:nth-child(2){background-color:#0f0f12!important}.dark-mode #wearable-detail-modal h3{color:#fff!important}.dark-mode #wearable-detail-modal #wearable-detail-type-icon{color:#e5e7eb!important}.dark-mode #wearable-detail-modal #wearable-detail-filename,.dark-mode #wearable-detail-modal button{color:#9ca3af!important}.dark-mode #wearable-detail-modal button:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #wearable-detail-modal #wearable-detail-preview{background-color:#1f232b!important}.dark-mode #wearable-detail-modal #wearable-detail-preview .fa-tshirt{color:#4b5563!important}.dark-mode #ai-outpainting-detail-modal>div:nth-child(2){background-color:#0f0f12!important}.dark-mode #ai-outpainting-detail-modal h3{color:#fff!important}.dark-mode #ai-outpainting-detail-modal #ai-outpainting-detail-type-icon{color:#e5e7eb!important}.dark-mode #ai-outpainting-detail-modal #ai-outpainting-detail-filename,.dark-mode #ai-outpainting-detail-modal button{color:#9ca3af!important}.dark-mode #ai-outpainting-detail-modal button:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #ai-outpainting-detail-modal #ai-outpainting-detail-preview{background-color:#1f232b!important}.dark-mode #ai-outpainting-detail-modal #ai-outpainting-detail-preview .fa-palette{color:#4b5563!important}.dark-mode #generate-detail-modal .detail-tool-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #generate-detail-modal .detail-tool-btn:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #generate-detail-modal .detail-desc-title,.dark-mode #generate-detail-modal .detail-desc-text{color:#e5e7eb!important}.dark-mode #generate-detail-modal .text-gray-200{color:#374151!important}.dark-mode #generate-detail-modal #detail-preview{background-color:#1f232b!important}.dark-mode #generate-detail-modal .detail-info-card{background-color:#19191e!important;border-color:#27282f!important}.dark-mode #generate-detail-modal .detail-info-card .border-b{border-color:#27282f!important}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dark-mode .bg-white,.dark-mode .bg-white.rounded-2xl{background-color:#1b1c21!important}.dark-mode .tool-card{background:#15161a!important;border-color:#27282f!important}.dark-mode .tool-card:hover{background:#1b1c21!important}.dark-mode .tool-card h3{color:#e5e7eb!important}.dark-mode .tool-card p{color:#9ca3af!important}.dark-mode .card-image .bg-purple-50{background-color:#a855f733!important}.dark-mode .card-merge .bg-green-50{background-color:#22c55e33!important}.dark-mode .card-video .bg-orange-50{background-color:#f9731633!important}.dark-mode .model-switch-btn:hover,.dark-mode .chat-page-model-switch-btn:hover,.dark-mode .conversation-model-switch-btn:hover{color:#fff!important}.dark-mode .ai-tool-card{-webkit-backdrop-filter:none;background:#1b1c21!important;border:1px solid #27282f!important}.dark-mode .ai-tool-card:before{opacity:1;background:#1b1c21!important}.dark-mode .ai-tool-card:hover{border-color:#3b82f666;box-shadow:0 25px 50px #0006}.dark-mode .ai-tool-card:hover:before{background:linear-gradient(135deg,#3b82f61a 0%,#10b98114 100%)}.dark-mode .ai-tool-card .card-title{color:#f9fafb}.dark-mode .ai-tool-card .card-subtitle{color:#9ca3af}.dark-mode .ai-tool-card .card-icon[style*=\#3b82f6],.dark-mode .ai-tool-card .card-icon[style*=\#8b5cf6],.dark-mode .ai-tool-card .card-icon[style*=\#22c55e],.dark-mode .ai-tool-card .card-icon[style*=\#f97316],.dark-mode .ai-tool-card .card-icon[style*=\#ec4899],.dark-mode .ai-tool-card .card-icon[style*=\#6366f1],.dark-mode .ai-tool-card .card-icon[style*=\#14b8a6],.dark-mode .ai-tool-card .card-icon[style*=\#ef4444],.dark-mode .ai-tool-card .card-icon[style*=\#f59e0b],.dark-mode .ai-tool-card .card-icon[style*=\#06b6d4]{background:#1b1c21!important}.dark-mode .ai-tool-card .usage-count{color:#6b7280}.dark-mode .ai-tool-card .card-footer{border-top:1px solid #27282f}.dark-mode #page-tools .ai-tool-card .card-footer{border-top:none!important}.dark-mode #page-tools .tools-banner>div:first-child{background:#1f232b!important}.dark-mode #page-tools .tools-banner h2{background:linear-gradient(90deg,#60a5fa 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dark-mode #page-tools .tools-banner p{color:#9ca3af!important}.dark-mode #page-tools .tools-banner button{color:#9ca3af}.dark-mode #page-tools .tools-banner button:hover{color:#d1d5db;background:#ffffff1a}.dark-mode #page-tools input[type=text]{color:#e5e7eb;background:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tools input::placeholder{color:#6b7280}.dark-mode #page-tools input:focus{border-color:#4b5563}.dark-mode .ai-tool-card .use-btn{color:#6b7280;background:#1f2937}.dark-mode .image-nav-card{background:#19191e;border-color:#374151}.dark-mode .image-nav-card:hover{border-color:#4b5563}.dark-mode .image-nav-card .nav-icon{color:#b8b8b8;background:#1f232b;box-shadow:0 2px 8px #0f0f124d}.dark-mode .image-nav-card .card-nav-info{background:#19191e}.dark-mode .image-nav-card .nav-title{color:#e5e7eb}.dark-mode .image-nav-card .nav-subtitle{color:#9ca3af}.dark-mode .image-nav-card .preview-bg{background:#1f232b}.dark-mode .image-nav-card .upload-btn{color:#9ca3af;background:#19191e}.dark-mode .image-nav-card .upload-btn:hover{color:#e5e7eb;background:#1f232b}.dark-mode .image-nav-card .preview-icon{opacity:.9}.dark-mode .ai-tool-card .use-btn:hover{color:#9ca3af;background:#374151}.dark-mode #page-tools .ai-tool-card .card-tag.tag-new{color:#10b981;background:#d8ffe6}.dark-mode #page-tools .ai-tool-card .card-tag.tag-hot{color:#f97316;background:#fce6d1}.dark-mode #page-generate>div>div:first-child,.dark-mode #page-generate>div>div:last-child,.dark-mode #page-generate .bg-\[\#eaf1f7\],.dark-mode #page-assets .bg-\[\#eaf1f7\]{background-color:#0f0f12!important}.dark-mode #page-generate .border-gray-100{border-color:#27282f!important}.dark-mode #page-generate .bg-gray-50\/80{background-color:#15161a99!important}.dark-mode #page-generate .bg-gray-50\/30{background-color:#0f0f1266!important}.dark-mode #page-generate .bg-white\/40{background-color:#1b1c2180!important}.dark-mode #page-generate .bg-white\/80{background-color:#1b1c21cc!important}.dark-mode #page-generate .bg-blue-50\/80{background-color:#3b82f633!important}.dark-mode #page-generate .bg-blue-50\/50{background-color:#3b82f626!important}.dark-mode #page-generate .text-gray-700{color:#e5e7eb!important}.dark-mode #page-generate .text-gray-600{color:#9ca3af!important}.dark-mode #page-generate .text-gray-500{color:#6b7280!important}.dark-mode #page-generate .text-gray-300{color:#374151!important}.dark-mode #page-generate .text-gray-800{color:#f9fafb!important}.dark-mode #page-generate .border-gray-200,.dark-mode #page-generate .border-dashed{border-color:#27282f!important}.dark-mode #page-generate .bg-\[\#f3f4f6\]{background-color:#19191e!important}.dark-mode #page-generate .prompt-text{color:#9ca3af!important}.dark-mode #page-generate .copy-prompt-btn{color:#6b7280!important}.dark-mode #page-generate .copy-prompt-btn:hover{color:#e5e7eb!important;background-color:#4b55634d!important}.dark-mode #page-generate .generate-tab{color:#9ca3af!important}.dark-mode #page-generate .generate-tab.bg-white,.dark-mode #page-generate .generate-tab:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-generate .bg-\[\#eaf1f7\]{background-color:#0f0f12!important}.dark-mode #page-generate .bg-gray-100\/80{background-color:#15161acc!important}.dark-mode #page-generate .bg-white\/90{background-color:#1b1c21e6!important}.dark-mode #page-generate .bg-white{background-color:#1b1c21cc!important}.dark-mode #page-generate .bg-gray-50{background-color:#15161a99!important}.dark-mode #page-generate .from-blue-50\/80{background:linear-gradient(90deg,#1e3a5f99 0%,#0e749066 100%)!important}.dark-mode #page-generate .border-blue-100\/70{border-color:#3b82f64d!important}.dark-mode #page-generate .group:hover .border-blue-100\/70{border-color:#3b82f680!important}.dark-mode #page-generate .group-hover\:opacity-100{background-color:#1b1c21f2!important;border-color:#27282f!important}.dark-mode #page-generate .group-hover\:opacity-100.gen-card-action-bar,.dark-mode #page-generate .group-hover\:opacity-100.gen-card-duration{background-color:#0000!important;border-color:#0000!important}.dark-mode #page-generate .group-hover\:opacity-100 button:hover{background-color:#3b82f626!important}.dark-mode #page-generate .group-hover\:opacity-100.gen-card-action-bar button:hover{background-color:#1f232b!important}.dark-mode #page-generate .from-blue-50{background:linear-gradient(90deg,#1e3a5f80 0%,#0e74904d 100%)!important}.dark-mode #page-generate .text-blue-600{color:#60a5fa!important}.dark-mode #page-generate button.bg-white{color:#9ca3af!important;background-color:#1f293799!important;border-color:#374151!important}.dark-mode #page-generate button.bg-gray-100{color:#e5e7eb!important;background-color:#374151cc!important}.dark-mode #page-generate button.bg-white:hover{color:#e5e7eb!important;background-color:#37415166!important;border-color:#4b5563!important}.dark-mode #page-generate .gen-unified-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-generate .gen-unified-trigger:hover{color:#e5e7eb!important;border-color:#374151!important}.dark-mode #page-generate .gen-unified-trigger .param-resolution,.dark-mode #page-generate .gen-unified-trigger .param-ratio,.dark-mode #page-generate .gen-unified-trigger .param-quantity,.dark-mode #page-generate .gen-unified-trigger:hover .param-resolution,.dark-mode #page-generate .gen-unified-trigger:hover .param-ratio,.dark-mode #page-generate .gen-unified-trigger:hover .param-quantity,.dark-mode #page-generate .gen-unified-trigger .text-gray-600{color:#e5e7eb!important}.dark-mode #page-generate .gen-quantity-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-generate .gen-quantity-trigger:hover{color:#e5e7eb!important;border-color:#374151!important}.dark-mode #page-generate .gen-quantity-trigger span,.dark-mode #page-generate .gen-quantity-trigger:hover span{color:#e5e7eb!important}.dark-mode #page-generate .gen-quantity-dropdown{background-color:#19191e!important;border-color:#374151!important}.dark-mode #page-generate .gen-quantity-dropdown .text-xs,.dark-mode #page-generate .gen-quantity-option{color:#9ca3af!important}.dark-mode #page-generate .gen-quantity-option:hover,.dark-mode #page-generate .gen-quantity-option.bg-gray-100{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-generate .bg-white.rounded-xl.border.border-gray-200{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-generate .gen-add-image-btn{background-color:#19191e!important}.dark-mode #page-generate .gen-add-image-btn:hover{background-color:#1f232b!important}.dark-mode #page-generate textarea{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-generate textarea::placeholder{color:#6b7280!important}.dark-mode #page-generate textarea:focus{--tw-ring-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-generate textarea+div button{color:#9ca3af!important}.dark-mode #page-generate textarea+div button:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-generate .gen-unified-dropdown{background-color:#19191e!important;border-color:#374151!important}.dark-mode #page-generate .gen-unified-dropdown .border-gray-100{border-color:#374151!important}.dark-mode #page-generate .gen-unified-dropdown .text-gray-400,.dark-mode #page-generate .gen-unified-option{color:#9ca3af!important}.dark-mode #page-generate .gen-unified-option:hover,.dark-mode #page-generate .gen-unified-option.bg-gray-100{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #btn-assets-manager{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #btn-assets-manager:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-wearable .wearable-unified-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-wearable .wearable-unified-trigger:hover{color:#e5e7eb!important;background-color:#262b34!important;border-color:#262b34!important}.dark-mode #page-tool-wearable .wearable-unified-trigger .wearable-param-resolution,.dark-mode #page-tool-wearable .wearable-unified-trigger .wearable-param-ratio,.dark-mode #page-tool-wearable .wearable-unified-trigger:hover .wearable-param-resolution,.dark-mode #page-tool-wearable .wearable-unified-trigger:hover .wearable-param-ratio,.dark-mode #page-tool-wearable .wearable-unified-trigger .text-gray-600{color:#e5e7eb!important}.dark-mode #page-tool-wearable .wearable-quantity-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-wearable .wearable-quantity-trigger:hover{color:#e5e7eb!important;background-color:#262b34!important;border-color:#262b34!important}.dark-mode #page-tool-wearable .wearable-quantity-trigger span,.dark-mode #page-tool-wearable .wearable-quantity-trigger:hover span{color:#e5e7eb!important}.dark-mode #page-tool-wearable .wearable-quantity-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-wearable .wearable-quantity-dropdown .text-xs,.dark-mode #page-tool-wearable .wearable-quantity-option{color:#9ca3af!important}.dark-mode #page-tool-wearable .wearable-quantity-option:hover{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-wearable .wearable-result-card,.dark-mode #page-tool-wearable .wearable-result-card>div:first-child{background-color:#0f0f12!important}.dark-mode #page-tool-wearable .wearable-quantity-option.bg-gray-100{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-wearable .wearable-unified-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-wearable .wearable-unified-dropdown .border-gray-100{border-color:#27282f!important}.dark-mode #page-tool-wearable .wearable-unified-dropdown .text-gray-400,.dark-mode #page-tool-wearable .wearable-unified-option{color:#9ca3af!important}.dark-mode #page-tool-wearable .wearable-unified-option:hover,.dark-mode #page-tool-wearable .wearable-unified-option.bg-gray-100{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-wearable .copy-btn-watermark:hover{background-color:#0000!important}.dark-mode #page-tool-prompt .watermark-left-panel,.dark-mode #page-tool-prompt .gen-bottom-bar{background-color:#0f0f12!important}.dark-mode #page-tool-prompt .bg-white{background-color:#1b1c21!important}.dark-mode #page-tool-prompt .preset-trigger-btn,.dark-mode #page-tool-prompt .preset-dropdown{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#2d2e36!important}.dark-mode #page-tool-prompt .preset-type-btn.active,.dark-mode #page-tool-prompt .preset-option-btn.bg-gray-100{color:#e5e7eb!important;background-color:#27282f!important}.dark-mode #page-tool-prompt .result-thumbnail-bg{background-color:#1f232b!important}.dark-mode #page-tool-prompt .result-textarea{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-prompt .result-text{color:#6b7280!important}.dark-mode #page-tool-prompt .file-analysis-history-view{background-color:#0f0f12!important}.dark-mode #page-tool-prompt .file-analysis-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-prompt .file-analysis-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-prompt .copy-all-btn:hover{background-color:#0000!important}.dark-mode #page-tool-prompt .file-analysis-history-view .custom-btn-bg,.dark-mode #page-tool-prompt .file-analysis-history-view .dark-hover-bg:hover{background-color:#1b1c22!important}.dark-mode #page-tool-cutout .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-cutout .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-cutout .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-cutout .watermark-download-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-tool-cutout .watermark-download-btn:hover{color:#e5e7eb!important;background-color:#0000!important}.dark-mode #page-tool-cutout .bg-white.rounded-xl.border{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-cutout .cutout-mode-icon,.dark-mode #page-tool-cutout .cutout-mode-label{color:#e5e7eb!important}.dark-mode #page-tool-cutout .cutout-mode-btn{color:#9ca3af!important;background:0 0!important}.dark-mode #page-tool-cutout .cutout-mode-btn.active,.dark-mode #page-tool-cutout .cutout-mode-btn:hover{color:#e5e7eb!important;background:#262b34!important}.dark-mode #page-tool-file-analysis .watermark-left-panel,.dark-mode #page-tool-file-analysis .gen-bottom-bar{background-color:#0f0f12!important}.dark-mode #page-tool-file-analysis .bg-white{background-color:#1b1c21!important}.dark-mode #page-tool-file-analysis .file-analysis-model-trigger,.dark-mode #page-tool-file-analysis .file-analysis-model-dropdown{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#2d2e36!important}.dark-mode #page-tool-file-analysis .file-analysis-type-btn.active,.dark-mode #page-tool-file-analysis .file-analysis-model-option.bg-gray-100{color:#e5e7eb!important;background-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-result-thumbnail-bg{background-color:#1f232b!important}.dark-mode #page-tool-file-analysis .file-analysis-result-textarea{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-result-text{color:#6b7280!important}.dark-mode #page-tool-file-analysis .file-analysis-result-group span.text-sm.font-medium{color:#e5e7eb!important}.dark-mode #page-tool-file-analysis .file-analysis-status-completed{color:#4ade80!important;background-color:#22c55e33!important}.dark-mode #page-tool-file-analysis .file-analysis-result-card{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-result-time{color:#6b7280!important}.dark-mode #page-tool-file-analysis .file-analysis-download-btn:hover{color:#e5e7eb!important}.dark-mode #page-tool-file-analysis .file-analysis-status-processing{color:#60a5fa!important;background-color:#3b82f633!important}.dark-mode #page-tool-file-analysis .file-analysis-status-failed{color:#f87171!important;background-color:#ef444433!important}.dark-mode #page-tool-file-analysis .file-analysis-history-view{background-color:#0f0f12!important}.dark-mode #page-tool-file-analysis #file-analysis-preset-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-file-analysis #file-analysis-preset-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-preset-item:hover{background-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-preset-item:hover .file-analysis-preset-edit-btn{display:flex!important}.dark-mode #page-tool-file-analysis .file-analysis-preset-item .text-gray-700{color:#e5e7eb!important}.dark-mode #page-tool-file-analysis .file-analysis-preset-item .text-gray-400{color:#9ca3af!important}.dark-mode #page-tool-file-analysis button[onclick="clearAllFileAnalysisPresets()"]:hover{background-color:#262b34!important}.dark-mode #page-tool-file-analysis button[onclick*=openFileAnalysisPresetModal]:hover{color:#e5e7eb!important;background-color:#27282f!important}.dark-mode #file-analysis-preset-modal>div{background-color:#1b1c21!important}.dark-mode #file-analysis-preset-modal input[type=text],.dark-mode #file-analysis-preset-modal textarea{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #file-analysis-preset-modal input[type=text]:focus,.dark-mode #file-analysis-preset-modal textarea:focus{background-color:#1b1c21!important;border-color:#3a3d45!important}#preset-title::placeholder,#preset-prompt::placeholder{color:#d1d5db}.dark-mode #preset-title::placeholder,.dark-mode #preset-prompt::placeholder{color:#6b7280!important}.dark-mode #file-analysis-preset-trigger{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #file-analysis-preset-trigger:hover{border-color:#3a3d45!important}.dark-mode #file-analysis-preset-modal .preset-trigger-btn{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #file-analysis-preset-modal .preset-trigger-btn:hover{color:#e5e7eb!important;background-color:#262b34!important;border-color:#3a3d45!important}.dark-mode #file-analysis-preset-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #file-analysis-preset-modal .preset-option-btn{color:#e5e7eb!important}.dark-mode #file-analysis-preset-modal .preset-option-btn:hover,.dark-mode #file-analysis-preset-modal .preset-option-btn.active{color:#e5e7eb!important;background-color:#27282f!important}.dark-mode #file-analysis-preset-modal label{color:#9ca3af!important}.dark-mode #file-analysis-preset-modal .border-b,.dark-mode #file-analysis-preset-modal .border-t{border-color:#27282f!important}.dark-mode .file-analysis-result-item{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .file-analysis-result-item:hover{border-color:#3a3d45!important}.dark-mode .file-analysis-preset-item:hover{background-color:#27282f!important}.dark-mode #page-tool-file-analysis .file-analysis-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-file-analysis .file-analysis-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-file-analysis .copy-all-btn:hover{background-color:#0000!important}.dark-mode #page-generate #gen-model-selector-trigger{-webkit-backdrop-filter:none!important;color:#9ca3af!important;background:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-generate #gen-model-selector-trigger:hover{color:#e5e7eb!important;border-color:#374151!important}.dark-mode #page-generate #gen-model-selector-trigger .text-gray-700{color:#e5e7eb!important}.dark-mode #page-generate #gen-model-selector-trigger .text-gray-400{color:#9ca3af!important}.dark-mode #page-generate #gen-model-selector-trigger:hover .text-gray-700{color:#e5e7eb!important}.dark-mode #page-generate .text-gray-400,.dark-mode #page-generate .text-gray-500,.dark-mode #page-generate .text-gray-600{color:#9ca3af!important}.dark-mode #page-generate button:hover .text-gray-400,.dark-mode #page-generate button:hover .text-gray-500,.dark-mode #page-generate button:hover .text-gray-600,.dark-mode #page-generate button.text-gray-400:hover,.dark-mode #page-generate button.text-gray-500:hover,.dark-mode #page-generate button.text-gray-600:hover{color:#e5e7eb!important}.dark-mode #page-generate #gen-model-selector-dropdown{-webkit-backdrop-filter:blur(20px)!important;background:#15161ae6!important;border-color:#27282fcc!important}.dark-mode #page-generate .gen-model-option:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-generate .gen-model-option:hover .text-gray-400{color:#e5e7eb!important}.dark-mode #page-generate .gen-model-option.bg-gray-50{background-color:#1f232b!important;border-color:#4b5563!important}.dark-mode #page-generate .gen-model-option.bg-gray-50 .text-gray-400{color:#e5e7eb!important}.dark-mode #page-generate .gen-model-option .text-gray-700,.dark-mode #page-generate .gen-model-option .text-gray-400{color:#9ca3af!important}.dark-mode #page-generate .gen-model-option:hover .text-gray-700,.dark-mode #page-generate .gen-model-option:hover .text-gray-400,.dark-mode #page-generate .gen-model-option.bg-gray-50 .text-gray-700,.dark-mode #page-generate .gen-model-option.bg-gray-50 .text-gray-400{color:#e5e7eb!important}.dark-mode #page-assets,.dark-mode #page-assets>div{background-color:#0f0f12!important}.dark-mode #page-assets .border-gray-100{border-color:#27282f!important}.dark-mode #page-assets .bg-white{background-color:#1b1c21cc!important}.dark-mode #page-assets .bg-white\/90{background-color:#1b1c21e6!important}.dark-mode #page-assets .bg-gray-100{background-color:#1f2937cc!important}.dark-mode #page-assets .bg-white\/80,.dark-mode #page-assets .bg-white\/60{background-color:#1b1c21b3!important;border-color:#37415180!important}.dark-mode #page-assets .bg-gray-50{background-color:#15161a99!important}.dark-mode #page-assets .text-gray-800{color:#f9fafb!important}.dark-mode #page-assets .text-gray-700{color:#e5e7eb!important}.dark-mode #page-assets .text-gray-600,.dark-mode #page-assets .text-gray-500{color:#9ca3af!important}.dark-mode #page-assets .text-gray-400{color:#6b7280!important}.dark-mode #page-assets button:hover{color:#e5e7eb!important;border-color:#4b5563!important}.dark-mode #page-assets .bg-\[\#f3f4f6\]{background-color:#19191e!important}.dark-mode #page-assets input[type=text]{color:#e5e7eb!important;background-color:#18181b!important;border-color:#27282f!important}.dark-mode #page-assets input::placeholder{color:#6b7280!important}.dark-mode #page-assets input:focus{border-color:#374151!important}.dark-mode #page-assets [data-asset-tab].text-gray-700{color:#e5e7eb!important;border-color:#e5e7eb!important}.dark-mode #page-assets [data-asset-tab].text-gray-400{color:#9ca3af!important}.dark-mode #page-assets [data-asset-tab]:hover{color:#d1d5db!important}.dark-mode #page-assets .asset-content .asset-card-content{background-color:#1f232b!important;background-image:none!important}.dark-mode #page-assets .asset-card-item{background-color:#1f232b!important}.dark-mode #page-assets .asset-content .text-gray-400{color:#6b7280!important}.dark-mode #page-assets .asset-filter-btn,.dark-mode #page-assets label span{color:#9ca3af!important}.dark-mode #page-assets .asset-filter-btn:hover{color:#e5e7eb!important}.dark-mode #page-assets button.asset-view-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-assets button.asset-view-btn:hover,.dark-mode #page-assets button.asset-view-btn.active{color:#e5e7eb!important;background-color:#0000!important}.dark-mode #page-assets .border-gray-200{border-color:#27282f!important}.dark-mode #page-assets input[type=checkbox]{background-color:#1f2937!important;border-color:#4b5563!important}.dark-mode #page-assets .dropdown-menu{background-color:#1f2028!important;border-color:#374151!important}.dark-mode #page-assets .dropdown-menu .dropdown-item:hover{color:#e5e7eb!important;background-color:#374151!important}.dark-mode #page-assets .dropdown-menu .dropdown-item.active{color:#e5e7eb!important}.preset-card-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.dark-mode #page-assets .preset-card{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-assets .preset-card h4{color:#fff!important}.dark-mode #page-assets .preset-card .preset-card-content{color:#9ca3af!important}.dark-mode #page-assets .preset-card button:hover{color:#fff!important}.dark-mode #page-assets .preset-card button:hover .fa-trash-alt{color:#f87171!important}.dark-mode #page-generate .from-emerald-400,.dark-mode #page-generate .from-blue-500{background:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 100%)!important}.dark-mode #page-generate .hover\:shadow-emerald-200:hover,.dark-mode #page-generate .hover\:shadow-blue-200:hover{--tw-shadow-color:#3b82f64d!important}.dark-mode #page-generate .gen-bottom-bar{background-color:#0f0f12!important;border-color:#ffffff0d!important}.dark-mode #page-generate .gen-generate-btn{color:#fff!important;background:linear-gradient(90deg,#1ce4d6,#21befc)!important}.dark-mode #page-generate .gen-generate-btn:hover,.dark-mode #page-generate .gen-generate-btn.active{background:linear-gradient(90deg,#29fee7,#36baff)!important;font-weight:700!important}.dark-mode #page-generate .gen-image-card,.dark-mode #page-generate .gen-video-card{background:#1f232b!important}.dark-mode #page-generate .ref-image-item,.dark-mode #page-generate .gen-add-image-btn{background-color:#1f232b!important}.dark-mode #page-generate button.gen-tab-btn,.dark-mode #page-generate button.gen-filter-btn,.dark-mode #page-tools button.gen-filter-btn{color:#9ca3af!important;background-color:#0f0f12!important}.dark-mode #page-generate button.gen-tab-btn:hover,.dark-mode #page-generate button.gen-filter-btn:hover,.dark-mode #page-tools button.gen-filter-btn:hover,.dark-mode #page-generate button.gen-tab-btn.gen-tab-active,.dark-mode #page-generate button.gen-filter-btn.gen-filter-active,.dark-mode #page-tools button.gen-filter-btn.gen-filter-active{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-pattern button.gen-tab-btn,.dark-mode #page-tool-expand button.gen-tab-btn,.dark-mode #page-tool-wearable button.gen-tab-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-tool-pattern button.gen-tab-btn:hover,.dark-mode #page-tool-expand button.gen-tab-btn:hover,.dark-mode #page-tool-wearable button.gen-tab-btn:hover,.dark-mode #page-tool-pattern button.gen-tab-btn.gen-tab-active,.dark-mode #page-tool-expand button.gen-tab-btn.gen-tab-active,.dark-mode #page-tool-wearable button.gen-tab-btn.gen-tab-active{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-generate .gen-image-card,.dark-mode #page-generate .gen-video-card{background-color:#1f232b!important}.dark-mode #page-generate .bg-white\/60{background-color:#1b1c2199!important}.dark-mode #page-generate [data-filter].bg-white{color:#f3f4f6!important;background-color:#374151cc!important}.dark-mode #page-generate [data-filter]:not(.bg-white){color:#6b7280!important}.dark-mode #page-generate [data-filter]:not(.bg-white):hover{color:#d1d5db!important;background-color:#37415166!important}.dark-mode #page-generate .bg-white.text-gray-600{color:#f3f4f6!important;background-color:#374151cc!important}.dark-mode #page-generate .text-gray-400:hover{color:#9ca3af!important}.dark-mode #page-generate .from-amber-100{background:linear-gradient(to bottom right,#78350f 0%,#92400e 100%)!important}.dark-mode #page-generate .from-rose-100{background:linear-gradient(to bottom right,#881337 0%,#9f1239 100%)!important}.dark-mode #page-generate input[type=checkbox]{background-color:#1f2937!important;border-color:#4b5563!important}.dark-mode #page-generate .bg-gradient-to-b.from-blue-50\/50{background:linear-gradient(#1e3a5f66 0%,#1b1c21b3 100%)!important}.dark-mode #page-generate .from-blue-500\/10{background:linear-gradient(90deg,#3b82f626 0%,#8b5cf626 100%)!important;border-color:#3b82f64d!important}.dark-mode #page-generate .bg-gray-50\/50{background-color:#0f0f1280!important}.dark-mode #page-generate .bg-white\/70{background-color:#1b1c21bf!important}.dark-mode #page-generate .ai-tool-card.p-6{background:#15161ae6;border-color:#27282fe6}.dark-mode #page-generate .bg-blue-50{color:#60a5fa!important;background:#3b82f633!important}.dark-mode #page-generate .bg-purple-50{color:#a78bfa!important;background:#8b5cf633!important}.dark-mode #page-generate .bg-green-50{color:#4ade80!important;background:#22c55e33!important}.dark-mode #page-generate .bg-pink-50{color:#f472b6!important;background:#ec489933!important}.dark-mode #page-generate .bg-orange-50{color:#fb923c!important;background:#f9731633!important}.dark-mode .bg-white\/60,.dark-mode .card-chatgpt,.dark-mode .card-image,.dark-mode .card-merge,.dark-mode .card-video{background:#15161a!important;border-color:#27282f!important}.dark-mode .tools-tab{color:#d1d5db;background-color:#15161a}.dark-mode .tools-tab:hover{color:#fff;background-color:#1b1c21}.dark-mode .tools-tab.bg-blue-500{color:#fff!important;background-color:#3b82f6!important}.dark-mode input[type=text],.dark-mode input[type=search],.dark-mode textarea{color:#fff!important;border-color:#27282f!important}.dark-mode textarea::placeholder,.dark-mode input::placeholder{color:#6b7280!important}.dark-mode .bg-white.rounded-2xl textarea{background-color:#1b1c21!important}.dark-mode .flex.items-center.justify-between.px-5.py-3{background-color:unset}.dark-mode .border-gray-100,.dark-mode .border-gray-200{border-color:#27282f!important}.dark-mode .border-t{border-top-color:#27282f!important}.dark-mode .border-r{border-right-color:#27282f!important}.dark-mode .border-b{border-bottom-color:#27282f!important}.dark-mode .bg-white.rounded-2xl.border.border-gray-100,.dark-mode .bg-white.rounded-2xl{border-color:#1b1c21!important}.dark-mode .bg-white.rounded-2xl .border-t{border-top-color:#1b1c21!important}.dark-mode aside.bg-gray-50{background-color:#0f0f12!important;border-right-color:#1b1c21!important}.dark-mode .nav-item{color:#e5e7eb;background:0 0}.dark-mode .nav-item:hover,.dark-mode .nav-item.active{color:#fff;background-color:#1b1c21}.dark-mode .bg-gradient-to-br.from-yellow-50.to-amber-100{background:linear-gradient(135deg,#fef3c733 0%,#fcd34d33 100%)!important}.dark-mode .text-amber-600{color:#fbbf24!important}.dark-mode .coin-gradient{color:#0fc1d3;-webkit-text-fill-color:#0fc1d3}.dark-mode .bg-blue-500{background-color:#3b82f6!important}.dark-mode .bg-blue-50{background-color:#3b82f626!important}.dark-mode .text-blue-500{color:#60a5fa!important}.dark-mode .text-blue-600{color:#3b82f6!important}.dark-mode .tool-card button{color:#d1d5db!important;background-color:#1b1c21!important}.dark-mode .tool-card button:hover{color:#fff!important;background-color:#27282f!important}.dark-mode .chat-sidebar .bg-white{background-color:#15161a!important}.dark-mode .chat-history-item{color:#d1d5db}.dark-mode .chat-history-item.bg-blue-50{background-color:#27282f!important}.dark-mode .chat-history-item .text-gray-700{color:#e5e7eb!important}.dark-mode .chat-history-item .text-gray-400{color:#9ca3af!important}.dark-mode .chat-history-item:hover .text-gray-700,.dark-mode .chat-history-item.bg-blue-50 .text-blue-600{color:#fff!important}.dark-mode .chat-history-item:hover .text-gray-400,.dark-mode .chat-history-item.bg-blue-50 .text-blue-400{color:#d1d5db!important}.dark-mode .chat-sidebar-toggle{color:#fff!important;background-color:#15161a!important;border-color:#27282f!important}.dark-mode .chat-sidebar-toggle:hover{color:#fff!important;background-color:#1b1c21!important}.dark-mode .sidebar-bottom-btn{color:#9ca3af!important}.dark-mode .sidebar-bottom-btn:hover{color:#d1d5db!important}.dark-mode .activity-card{background:linear-gradient(135deg,#3b82f626 0%,#0f172a99 100%)!important}.dark-mode .activity-tab{color:#6b7280!important}.dark-mode .activity-tab:hover{color:#d1d5db!important;background-color:#1f232b!important}.dark-mode .activity-tab.shadow-sm{color:#fff!important;background-color:#1f232b!important}.dark-mode .activity-card-thumb{background-color:#0e0e0e!important}#activity-image .grid>div,#activity-video .grid>div{border:1px solid #f2f2f2}.dark-mode #activity-image .grid>div,.dark-mode #activity-video .grid>div{border-color:#27282f!important}.dark-mode #activity-image .grid>div:hover,.dark-mode #activity-video .grid>div:hover{border-color:#27282f!important;box-shadow:0 10px 15px -3px #303d544d,0 4px 6px -2px #303d5433!important}#activity-file .space-y-1>div:hover{background-color:#ebeced!important}.dark-mode #activity-file .space-y-1>div:hover{background-color:#1f232b!important}.dark-mode #activity-file .bg-blue-50{background-color:#3b82f633!important}.dark-mode #activity-file .bg-green-50{background-color:#22c55e33!important}.dark-mode #activity-file .bg-red-50{background-color:#ef444433!important}.dark-mode #activity-file .bg-orange-50{background-color:#f9731633!important}.dark-mode #activity-file .bg-purple-50{background-color:#a855f733!important}.dark-mode .activity-load-more:hover{color:#d1d5db!important;background-color:#1b1c21!important}.dark-mode #page-home .bg-white\/60{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-home input[type=text]{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-home input[type=text]::placeholder{color:#6b7280!important}.dark-mode #page-home input[type=text]:focus{border-color:#374151!important}.dark-mode .add-menu-dropdown,.dark-mode .model-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .add-menu-dropdown button{color:#d1d5db!important}.dark-mode .add-menu-dropdown button:hover,.dark-mode .model-dropdown button:hover{color:#fff!important;background-color:#27282f!important}.dark-mode .model-option{color:#d1d5db!important;background-color:#0000!important}.dark-mode .model-option:hover,.dark-mode .model-option.active{color:#fff!important;background-color:#27282f!important}.model-option{color:#9ca3af!important;background-color:#0000!important}.model-option:hover,.model-option.active{color:#4b5563!important;background-color:#f9fafb!important}.add-menu-dropdown{background-color:#fff!important;border:1px solid #f3f4f6!important}.add-menu-dropdown button{color:#9ca3af!important}.add-menu-dropdown button:hover{color:#4b5563!important;background-color:#f9fafb!important}.dark-mode .chat-page-model-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .chat-page-model-option{color:#d1d5db!important;background-color:#0000!important}.dark-mode .chat-page-model-option:hover,.dark-mode .chat-page-model-option.active{color:#fff!important;background-color:#27282f!important}.dark-mode .chat-page-add-menu-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .chat-page-add-menu-dropdown button{color:#d1d5db!important}.dark-mode .chat-page-add-menu-dropdown button:hover{color:#fff!important;background-color:#27282f!important}.dark-mode .add-menu-toggle,.dark-mode .chat-page-add-menu-toggle{color:#9ca3af!important;background-color:#383c44!important}.dark-mode .add-menu-toggle:hover,.dark-mode .chat-page-add-menu-toggle:hover{color:#fff!important;background-color:#4b5563!important}.dark-mode .send-btn{color:#59616a!important;background:#383c44!important}.dark-mode .send-btn:hover,.dark-mode .send-btn:active{color:#383c44!important;background:#f5fbff!important}.dark-mode .chat-page-send-btn{color:#59616a!important;background:#383c44!important}.dark-mode .chat-page-send-btn:hover,.dark-mode .chat-page-send-btn:active{color:#383c44!important;background:#f5fbff!important}.dark-mode #page-conversation{background:#0f0f12}.dark-mode .message-bubble.ai-message .message-content{color:#e5e7eb;background:#1f2937}.dark-mode .message-bubble.user-message .message-content{background:#2563eb}.dark-mode #page-conversation .border-gray-100{border-color:#27282f!important}.dark-mode #page-conversation .bg-white{background-color:#1b1c21!important}.dark-mode #page-chat input[type=text]{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-chat input[type=text]::placeholder{color:#6b7280!important}.dark-mode #page-chat input[type=text]:focus{border-color:#374151!important}.dark-mode #page-conversation .text-gray-800{color:#e5e7eb!important}.dark-mode #page-conversation .text-gray-700{color:#d1d5db!important}.dark-mode #page-conversation .text-gray-500{color:#6b7280!important}.dark-mode #page-conversation .text-gray-400{color:#4b5563!important}.dark-mode .conversation-add-menu-toggle{color:#9ca3af!important;background-color:#383c44!important}.dark-mode .conversation-add-menu-toggle:hover{color:#fff!important;background-color:#4b5563!important}.dark-mode .conversation-add-menu-dropdown,.dark-mode .conversation-model-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .conversation-add-menu-dropdown button,.dark-mode .conversation-model-dropdown button,.dark-mode .conversation-model-option{color:#f3f4f6!important;background-color:#0000!important}.dark-mode .conversation-add-menu-dropdown button:hover,.dark-mode .conversation-model-dropdown button:hover,.dark-mode .conversation-model-option:hover,.dark-mode .conversation-model-dropdown button.active,.dark-mode .conversation-model-option.active{color:#fff!important;background-color:#27282f!important}.dark-mode .conversation-send-btn{color:#59616a!important;background:#383c44!important}.dark-mode .conversation-send-btn:hover,.dark-mode .conversation-send-btn:active{color:#383c44!important;background:#f5fbff!important}.dark-mode #page-conversation .text-gray-200{color:#27282f!important}.dark-mode #page-conversation .text-gray-900{color:#f3f4f6!important}.dark-mode #page-conversation .text-gray-600{color:#9ca3af!important}.dark-mode #page-conversation .hover\:bg-gray-100:hover{background-color:#1f2937!important}.dark-mode #page-conversation .chat-composer-root .text-gray-400{color:#d1d5db!important}.dark-mode #page-conversation .chat-composer-root .text-gray-500{color:#e5e7eb!important}.dark-mode #page-conversation .chat-composer-root .text-gray-600{color:#f3f4f6!important}.dark-mode #page-conversation .chat-composer-root .text-gray-700{color:#f9fafb!important}.dark-mode #page-conversation .chat-composer-root .text-gray-800{color:#fff!important}.dark-mode ::-webkit-scrollbar-track{background:#0f0f12}.dark-mode ::-webkit-scrollbar-thumb{background:#27282f}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#374151}.dark-mode .chat-sidebar .bg-white{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .chat-history-item:hover,.dark-mode .chat-history-item.bg-blue-50{background-color:#27282f!important}.dark-mode .chat-history-delete-btn:hover{color:#f87171!important;background-color:#ef444433!important}.dark-mode .chat-sidebar input[type=text]{color:#fff!important;background-color:#15161a!important;border-color:#374151!important}.dark-mode .tool-page,.dark-mode .tool-page .watermark-left-panel,.dark-mode .tool-page .watermark-history-panel,.dark-mode .tool-page .gen-bottom-bar{background-color:#0f0f12!important}.dark-mode .tool-page .gen-generate-btn{color:#fff!important;background:linear-gradient(90deg,#1ce4d6,#21befc)!important}.dark-mode .tool-page .gen-generate-btn:hover,.dark-mode .tool-page .gen-generate-btn.active{background:linear-gradient(90deg,#29fee7,#36baff)!important;font-weight:700!important}.dark-mode .tool-page .border-gray-100{border-color:#27282f!important}.dark-mode .tool-page .watermark-left-panel .bg-white{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .tool-page .bg-white{border-color:#27282f!important}.dark-mode .tool-page .watermark-left-panel [style*="background-color: #f9f9f9"]{background-color:#1f232b!important}.dark-mode .tool-page .watermark-upload-subtitle{color:#6b7280!important}.dark-mode .tool-page .flex-1 [style*="background: #f2f2f2"]{background-color:#1f232b!important}.dark-mode .tool-page .watermark-preview-placeholder{background-color:#1b1c21!important;border-color:#27282f!important}.thumbnail-hover-preview{cursor:pointer;position:relative}.thumbnail-preview-float{z-index:9999;pointer-events:none;opacity:0;border-radius:4px;width:48px;height:48px;transition:opacity .2s;position:fixed;box-shadow:0 4px 12px #00000026}.thumbnail-preview-float.visible{opacity:1}.dark-mode .tool-page .flex-1 .bg-white{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .tool-page .bg-gray-200{background-color:#374151!important}.dark-mode .tool-page .copy-btn-watermark:hover,.dark-mode .tool-page .watermark-left-panel button:hover{background-color:#37415199!important}.dark-mode .tool-page .watermark-history-panel [style*="background: #f2f2f2"]{background-color:#1f232b!important}.dark-mode .tool-page [style*="color: #374151"]{color:#e5e7eb!important}.dark-mode .tool-page .text-gray-500{color:#9ca3af!important}.dark-mode .tool-page .text-gray-400{color:#6b7280!important}.dark-mode .tool-page .text-gray-300{color:#4b5563!important}.dark-mode .tool-page .text-gray-800{color:#f9fafb!important}.dark-mode .tool-page .text-gray-700{color:#e5e7eb!important}.dark-mode .tool-page .text-gray-600{color:#9ca3af!important}.dark-mode .tool-page .bg-white\/80,.dark-mode .tool-page .bg-white\/60{background-color:#1b1c21b3!important;border-color:#37415180!important}.dark-mode .tool-page .watermark-history-panel button{color:#9ca3af!important;background-color:#19191e!important;border-color:#374151!important}.dark-mode .tool-page .watermark-history-panel button:hover{color:#e5e7eb!important;background-color:#252932!important;border-color:#4b5563!important}.dark-mode .tool-page .watermark-history-panel button i{color:#9ca3af!important}.dark-mode .tool-page .watermark-history-panel button:hover i{color:#e5e7eb!important}.dark-mode .tool-page .fa-copy{color:#9ca3af!important}.dark-mode .tool-page button:hover .fa-copy{color:#e5e7eb!important}.dark-mode #page-tool-watermark .watermark-download-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-tool-watermark .watermark-download-btn:hover{color:#e5e7eb!important;background-color:#0000!important}.dark-mode #page-tool-upscale .watermark-download-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-tool-upscale .watermark-download-btn:hover{color:#e5e7eb!important;background-color:#0000!important}.dark-mode .tool-page .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode .tool-page .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode .tool-page .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-watermark .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-watermark .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-watermark .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-wearable .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-wearable .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-wearable .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-compress .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-compress .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-compress .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-compress .watermark-download-btn{color:#9ca3af!important;background-color:#0000!important}.dark-mode #page-tool-compress .watermark-download-btn:hover{color:#e5e7eb!important;background-color:#0000!important}.dark-mode #page-tool-upscale .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-upscale .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-upscale .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-pattern .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-pattern .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-pattern .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-pattern .w-full.flex-1.rounded-xl,.dark-mode #page-tool-pattern .sticky.top-0{background-color:#0f0f12!important}.dark-mode #page-tool-pattern .copy-btn-watermark:hover{background-color:#0000!important}.dark-mode #page-tool-pattern .bg-white.rounded-xl.border{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-pattern .cutout-mode-icon,.dark-mode #page-tool-pattern .cutout-mode-label{color:#e5e7eb!important}.dark-mode #page-tool-pattern .cutout-mode-btn{color:#9ca3af!important;background:0 0!important}.dark-mode #page-tool-pattern .cutout-mode-btn.active,.dark-mode #page-tool-pattern .cutout-mode-btn:hover{color:#e5e7eb!important;background:#262b34!important}.dark-mode #page-tool-puzzle .w-full.flex-1.rounded-xl,.dark-mode #page-tool-puzzle .sticky.top-0{background-color:#0f0f12!important}.dark-mode #page-tool-puzzle .puzzle-tab-btn:hover,.dark-mode #page-tool-puzzle .puzzle-tab-btn.active{color:#e5e7eb!important;background:#262b34!important}.dark-mode .puzzle-layout-thumb{background:#1b1c21!important}.dark-mode .puzzle-layout-thumb:hover{border-color:#9ca3af!important}.dark-mode .puzzle-layout-thumb.selected{background:#1b1c21!important;border-color:#9ca3af!important}.dark-mode .puzzle-layout-thumb div[style*="background: #d1d5db"]{background:#2a2b33!important}.dark-mode .puzzle-layout-thumb div[style*="background: #e5e7eb"]{background:#3a3b45!important}.dark-mode #puzzle-canvas-preview>.puzzle-module[style*="background-color: #d1d5db"]{background-color:#2a2b33!important}.dark-mode #puzzle-canvas-preview>.puzzle-module[style*="background-color: #e5e7eb"]{background-color:#3a3b45!important}.dark-mode #puzzle-canvas-preview .puzzle-module-content[style*="background-color: #d1d5db"]{background-color:#2a2b33!important}.dark-mode #puzzle-canvas-preview .puzzle-module-content[style*="background-color: #e5e7eb"]{background-color:#3a3b45!important}.dark-mode .puzzle-canvas-cell{background-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-left-panel,.dark-mode #page-tool-puzzle .gen-bottom-bar{background-color:#0f0f12!important}.dark-mode #page-tool-puzzle .puzzle-canvas-card,.dark-mode #page-tool-puzzle .puzzle-canvas-inner{background-color:#1b1c21!important}.dark-mode #page-tool-puzzle .puzzle-upload-card .watermark-upload-area{background-color:#1f232b!important}.dark-mode #page-tool-puzzle #puzzle-sticker-textarea{color:#e5e7eb!important;background-color:#1b1c21!important;border-color:#0000!important}.dark-mode #page-tool-puzzle #puzzle-sticker-textarea::placeholder{color:#6b7280!important}.dark-mode #page-tool-puzzle #puzzle-emoji-dropdown{background-color:#1b1c21!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-emoji-btn:hover{background-color:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-sticker-clear-btn{color:#9ca3af}.dark-mode #page-tool-puzzle .puzzle-sticker-clear-btn:hover{color:#ef4444}.dark-mode .puzzle-canvas-card{background-color:#1b1c21;border-color:#2a2b33}.dark-mode .puzzle-download-btn:hover{color:#e5e7eb!important;background-color:#0000!important}.dark-mode .puzzle-canvas-input{color:#e5e7eb;background-color:#262b34;border-color:#2a2b33}.dark-mode .puzzle-number-wrap{background:#262b34;border-color:#2a2b33}.dark-mode .puzzle-num-btn{color:#9ca3af;background:#262b34}.dark-mode .puzzle-num-btn:hover,.dark-mode .puzzle-num-btn:active{color:#f9fafb;background:#262b34}.dark-mode .puzzle-canvas-param-value{color:#e5e7eb}.dark-mode .puzzle-canvas-slider{background:linear-gradient(90deg,#cdd1d7 0% 50%,#42464f 50% 100%)}.dark-mode .puzzle-canvas-slider::-webkit-slider-thumb{background:#0fc1d3;box-shadow:0 2px 4px #0fc1d34d}.dark-mode .puzzle-color-label{color:#e5e7eb!important}.dark-mode .puzzle-color-swatch-display{border-color:#2a2b33}.dark-mode .puzzle-color-add-btn{color:#6b7280;border-color:#2a2b33}.dark-mode .puzzle-color-add-btn:hover{color:#e5e7eb;background:#262b34}.dark-mode .puzzle-color-dropdown{background:#1b1c21;border-color:#2a2b33;box-shadow:0 4px 12px #0000004d}.dark-mode .puzzle-color-custom-option{color:#6b7280;border-color:#374151}.dark-mode .puzzle-color-custom-option:hover{background:#262b34}.dark-mode #page-tool-puzzle .gen-generate-btn{color:#fff!important;background:linear-gradient(90deg,#1ce4d6,#21befc)!important}.dark-mode #page-tool-ai-outpainting .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-ai-outpainting .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.dark-mode #page-tool-ai-outpainting .w-full.flex-1.rounded-xl,.dark-mode #page-tool-ai-outpainting .sticky.top-0{background-color:#0f0f12!important}.dark-mode #page-tool-ai-outpainting .copy-btn-watermark:hover{background-color:#0000!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-ratio-btn.active,.dark-mode #page-tool-ai-outpainting .ai-outpainting-ratio-btn:hover:not(.active){color:#e5e7eb!important;background:#262b34!important}.regenerate-icon.spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark-mode .tool-page .watermark-copy-btn{color:#9ca3af!important}.dark-mode .tool-page .watermark-copy-btn:hover{color:#e5e7eb!important;background-color:#202b40!important}.dark-mode .tool-page .favorite-btn[data-favorited=true],.dark-mode .tool-page .favorite-btn[data-favorited=true]:hover,.dark-mode .tool-page .favorite-btn:hover,.dark-mode #page-generate button.favorite-btn[data-favorited=true],.dark-mode #page-assets button.favorite-btn[data-favorited=true],.dark-mode #page-generate button.favorite-btn[data-favorited=true]:hover,.dark-mode #page-assets button.favorite-btn[data-favorited=true]:hover,.dark-mode #page-generate button.favorite-btn:hover,.dark-mode #page-assets button.favorite-btn:hover{color:#ef4444!important}.dark-mode .tool-page .copy-btn-watermark:hover .ri-refresh-line,.dark-mode .tool-page .copy-btn-watermark:hover .fa-redo{color:#e5e7eb!important}.dark-mode .tool-page .watermark-copy-btn{background-color:#1b1c22!important}.dark-mode .tool-page .watermark-copy-btn:hover{background-color:#252932f2!important}.dark-mode .tool-page .watermark-history-view,.dark-mode .tool-page .watermark-history-view>div{background-color:#0f0f12!important}.dark-mode .tool-page .watermark-history-view .border-gray-100{border-color:#27282f!important}.dark-mode .tool-page .watermark-history-view .bg-white{background-color:#1b1c21e6!important}.dark-mode .tool-page .watermark-history-view .bg-gray-100{background-color:#1f2937cc!important}.dark-mode .tool-page .watermark-history-view .bg-white\/80,.dark-mode .tool-page .watermark-history-view .bg-white\/60{background-color:#1b1c21b3!important;border-color:#37415180!important}.dark-mode .tool-page .watermark-history-view .bg-gray-50{background-color:#15161a99!important}.dark-mode .tool-page .watermark-history-view .text-gray-800{color:#f9fafb!important}.dark-mode .tool-page .watermark-history-view .text-gray-700{color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .bg-gray-800{background-color:#374151!important}.dark-mode .tool-page .watermark-history-view .border-gray-700{border-color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .dropdown-menu .dropdown-item:hover{background-color:#374151!important}.dark-mode .tool-page .watermark-history-view .text-gray-600{color:#9ca3af!important}.dark-mode .tool-page .watermark-history-view .text-gray-500{color:#6b7280!important}.dark-mode .tool-page .watermark-history-view .text-gray-400{color:#4b5563!important}.dark-mode .tool-page .watermark-history-view .border-gray-200{border-color:#27282f!important}.dark-mode .tool-page .watermark-history-view button:hover{color:#e5e7eb!important;background-color:#37415199!important;border-color:#4b5563!important}.dark-mode .tool-page .watermark-history-view .bg-\[\#f2f2f2\]{background-color:#1b1c21!important}.dark-mode .tool-page .watermark-history-view input[type=text]{color:#fff!important;background-color:#15161a!important}.dark-mode .tool-page .watermark-history-view input::placeholder{color:#6b7280!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card,.dark-mode .tool-page .watermark-history-view .watermark-history-card>div{background-color:#1b1c21!important}.dark-mode .tool-page .watermark-history-view .watermark-filter-btn,.dark-mode .tool-page .watermark-history-view label span{color:#9ca3af!important}.dark-mode .tool-page .watermark-history-view .watermark-filter-btn:hover{color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .watermark-view-btn{color:#9ca3af!important}.dark-mode .tool-page .watermark-history-view .watermark-view-btn:hover{background-color:#374151!important}.dark-mode .tool-page .watermark-history-view .watermark-view-btn.active{color:#e5e7eb!important;background-color:#374151!important}.dark-mode .tool-page .watermark-history-view input[type=checkbox]{background-color:#1f2937!important;border-color:#4b5563!important}.dark-mode .tool-page .watermark-history-view .dropdown-menu{background-color:#1f2028!important;border-color:#374151!important}.dark-mode .tool-page .watermark-history-view .dropdown-menu .dropdown-item:hover{color:#e5e7eb!important;background-color:#374151!important}.dark-mode .tool-page .watermark-history-view .dropdown-menu .dropdown-item.active{color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .bg-white\/90{background-color:#1b1c22!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .favorite-btn:hover,.dark-mode .tool-page .watermark-history-view .watermark-history-card .copy-btn:hover{background-color:#242831!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn{background-color:#1b1c22!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn:hover{background-color:#242831!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn{background-color:#1b1c22!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn:hover{background-color:#242831!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn{color:#9ca3af!important}.dark-mode #page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn:hover{color:#e5e7eb!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn{background-color:#1b1c22!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn:hover{background-color:#242831!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn{background-color:#1b1c22!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn:hover{background-color:#242831!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn{color:#9ca3af!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn:hover,.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn{color:#9ca3af!important}.dark-mode #page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn:hover{color:#e5e7eb!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn{background-color:#1b1c22!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn:hover{background-color:#242831!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn{background-color:#1b1c22!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn:hover{background-color:#242831!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn{color:#9ca3af!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn:hover,.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn{color:#9ca3af!important}.dark-mode #page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn:hover{color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .text-gray-600{color:#9ca3af!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .favorite-btn:hover{color:#ef4444!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .copy-btn:hover{color:#e5e7eb!important}.dark-mode .tool-page .watermark-history-view .watermark-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}.dark-mode .tool-page .watermark-history-view .bg-blue-50{background-color:#3b82f626!important}.dark-mode .tool-page .watermark-history-view .text-blue-500{color:#60a5fa!important}.dark-mode .tool-page .watermark-history-view .bg-gray-100\/60{background-color:#1f293799!important}.tool-top-icon{box-shadow:0 2px 8px #8f8f8f4d}.dark-mode .tool-top-icon{box-shadow:0 2px 8px #0f0f124d;background-color:#1f232b!important}.dark-mode .compress-size-slider{background:linear-gradient(90deg,#cdd1d7 0% 21%,#42464f 21% 100%)}.dark-mode .compress-size-slider::-webkit-slider-thumb{background:#0fc1d3;box-shadow:0 2px 4px #0fc1d34d}.dark-mode .compress-size-value,.dark-mode .compress-size-label{color:#e5e7eb!important}.dark-mode .wearable-style-btn:not(.active){color:#9ca3af!important}.dark-mode .wearable-style-btn:not(.active):hover,.dark-mode .wearable-style-btn.active{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode .compress-size-icon,.dark-mode .pattern-ratio-icon,.dark-mode .pattern-ratio-label{color:#e5e7eb!important}.dark-mode .pattern-ratio-btn:not(.active){color:#9ca3af!important;background:0 0!important}.dark-mode .pattern-ratio-btn:not(.active):hover,.dark-mode .pattern-ratio-btn.active{color:#e5e7eb!important;background:#262b34!important}.dark-mode .ai-outpainting-style-btn:not(.active){color:#9ca3af!important}.dark-mode .ai-outpainting-style-btn:not(.active):hover,.dark-mode .ai-outpainting-style-btn.active{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger{color:#d1d5db!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger:hover{color:#e5e7eb!important;background-color:#262b34!important;border-color:#262b34!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger .ai-outpainting-param-resolution,.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger .ai-outpainting-param-ratio,.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger:hover .ai-outpainting-param-resolution,.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger:hover .ai-outpainting-param-ratio{color:#e5e7eb!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-trigger .text-gray-600{color:#9ca3af!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-trigger{color:#d1d5db!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-trigger:hover{color:#e5e7eb!important;background-color:#262b34!important;border-color:#262b34!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-trigger span,.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-trigger:hover span{color:#e5e7eb!important}.dark-mode button[title=删除]:hover{background-color:#262b34!important}.dark-mode button[title=删除]:hover i{color:#e5e7eb!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-dropdown .text-xs{color:#9ca3af!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-option:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-quantity-option.bg-gray-100{color:#e5e7eb!important;background-color:#262b34!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-dropdown{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-dropdown .border-gray-100{border-color:#27282f!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-dropdown .text-gray-400{color:#9ca3af!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-option:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #page-tool-ai-outpainting .ai-outpainting-unified-option.bg-gray-100{color:#e5e7eb!important;background-color:#262b34!important}.feedback-category-btn{color:#9ca3af!important;background-color:#0000!important;border:none!important}.feedback-category-btn:hover,.feedback-category-btn.active{color:#374151!important;background-color:#ebeced!important}#feedback-input::placeholder{color:#d1d5db!important}.feedback-submit-btn{color:#9ca3af!important;background-color:#f9f9f9!important;border:none!important}.feedback-submit-btn:hover{color:#374151!important;background-color:#ebeced!important}.feedback-upload-item{background-color:#f9f9f9!important;border:none!important}.feedback-upload-icon,.feedback-upload-label,.feedback-upload-count{color:#9ca3af!important}#char-count{color:#d1d5db!important}.feedback-float-btn{border:none!important}.dark-mode .feedback-float-btn{color:#9ca3af!important;background-color:#19191e!important;border:none!important}.dark-mode #feedback-modal{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #feedback-modal h3{color:#e5e7eb!important}.dark-mode #feedback-modal p.text-gray-700{color:#d1d5db!important}.dark-mode .feedback-category-btn{color:#9ca3af!important;background-color:#0000!important;border:none!important}.dark-mode .feedback-category-btn:hover,.dark-mode .feedback-category-btn.active{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #feedback-input,.dark-mode #feedback-title-input{color:#e5e7eb!important;background-color:#19191e!important;border-color:#374151!important}.dark-mode .feedback-upload-item{background-color:#1f232b!important;border:none!important}.dark-mode .feedback-upload-item:hover{border:none!important}.dark-mode .feedback-uploaded-img{border-color:#374151!important}.dark-mode #feedback-input::placeholder,.dark-mode #feedback-title-input::placeholder,.dark-mode #char-count{color:#6b7280!important}.dark-mode .feedback-cancel-btn{color:#9ca3af!important;background-color:#1f232b!important}.dark-mode .feedback-cancel-btn:hover{color:#e5e7eb!important;background-color:#2d2d35!important}.dark-mode .feedback-submit-btn{color:#9ca3af!important;background-color:#1f232b!important;border:none!important}.dark-mode .feedback-submit-btn:hover{color:#e5e7eb!important;background-color:#262b35!important}.dark-mode #feedback-modal .fa-times{color:#9ca3af!important}.dark-mode #feedback-modal .fa-times:hover{color:#e5e7eb!important}.dark-mode #feedback-modal button[onclick="closeFeedbackModal()"]{background-color:#19191e!important}.dark-mode .feedback-upload-count,.dark-mode .feedback-upload-label{color:#6b7280!important}.dark-mode #quota-modal{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #quota-modal h3{color:#e5e7eb!important}.dark-mode #quota-modal .quota-scenario-btn{border-color:#27282f!important}.dark-mode #quota-modal .quota-scenario-btn:hover{border-color:#3a3b42!important}#user-menu-modal{box-shadow:0 10px 40px #0000001a}#user-menu-modal .user-name{color:#374151}#user-menu-modal .menu-item{color:#9ca3af;background-color:#0000;transition:all .15s}#user-menu-modal .menu-item:hover{color:#374151;background-color:#ebeced}#user-menu-modal .menu-divider{border-color:#e5e7eb}#user-menu-modal .theme-option-btn.active{color:#374151!important;background-color:#ebeced!important}#theme-submenu-arrow.rotate-180{transform:rotate(180deg)}.dark-mode #user-menu-modal{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #user-menu-modal .user-name{color:#e5e7eb!important}.dark-mode #user-menu-modal .menu-item{color:#9ca3af!important;background-color:#0000!important}.dark-mode #user-menu-modal .menu-item:hover{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #user-menu-modal .menu-divider{border-color:#27282f!important}.dark-mode #user-menu-modal #theme-submenu{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #user-menu-modal .theme-option-btn.active{color:#e5e7eb!important;background-color:#1f232b!important}#header-avatar.avatar-logged-out{border:1px solid #e5e7eb;font-size:12px;font-weight:500;color:#9ca3af!important;background:#fff!important}.dark-mode #header-avatar.avatar-logged-out{border-color:#374151;color:#9ca3af!important;background:#19191e!important}#header-avatar.avatar-logged-in{background-position:50%;background-repeat:no-repeat;background-size:130%}.dark-mode #login-modal .relative{background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #login-modal .login-title{color:#fff!important}.dark-mode #login-modal .login-subtitle{color:#9ca3af!important}.dark-mode #login-modal .login-qrcode{background-color:#1f232b!important}.dark-mode #login-modal .login-tip{color:#6b7280!important}.dark-mode #login-modal .login-divider>div{border-color:#6b7280!important}.dark-mode #login-modal .login-divider>span{color:#9ca3af!important}.dark-mode #login-modal .login-methods button{background-color:#1f232b!important}.dark-mode #login-modal .login-methods i{color:#9ca3af!important}.login-input-group{width:280px;margin:0 auto 12px}.login-input{color:#1f2937;box-sizing:border-box;background-color:#f9fafb;border:none;border-radius:10px;outline:none;width:100%;height:44px;padding:0 16px;font-size:14px;transition:all .2s}.login-input::placeholder{color:#d1d5db}.login-input:focus{background-color:#f3f4f6}.password-input-wrapper{position:relative}.password-toggle{color:#9ca3af;cursor:pointer;transition:color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle:hover{color:#6b7280}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1ce4d6,#21befc);border:none;border-radius:10px;width:280px;height:44px;margin:8px auto 0;font-size:14px;font-weight:500;transition:all .2s;display:block}.login-btn:hover{color:#fff;background:linear-gradient(135deg,#29fee7,#36baff);font-weight:700}.dark-mode #login-modal .login-input{color:#e5e7eb!important;background-color:#1f232b!important}.dark-mode #login-modal .login-input::placeholder{color:#6b7280!important}.dark-mode #login-modal .login-input:focus{background-color:#262b35!important}.dark-mode #login-modal .password-toggle{color:#9ca3af!important}.dark-mode #login-modal .password-toggle:hover{color:#e5e7eb!important}.dark-mode #login-modal .login-btn{color:#fff!important;background:linear-gradient(135deg,#1ce4d6,#21befc)!important}.dark-mode #login-modal .login-btn:hover{color:#fff!important;background:linear-gradient(135deg,#29fee7,#36baff)!important;font-weight:700!important}#settings-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#settings-modal .settings-container{background:#fff;border:1px solid #f3f4f6;border-radius:20px;width:1200px;height:680px;margin:40px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000001a}#settings-modal .settings-sidebar{background:#fff;border-right:1px solid #f3f4f6;flex-direction:column;gap:4px;width:200px;padding:24px 0;display:flex}#settings-modal .settings-nav-item{cursor:pointer;color:#9ca3af;background:#fff;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 24px;font-size:14px;transition:all .2s;display:flex}#settings-modal .settings-nav-item:hover{color:#374151;background:#ebeced}#settings-modal .settings-nav-item.active{color:#374151;background:#ebeced;border-left-color:#0fc1d3;font-weight:500}#settings-modal .settings-nav-item i{text-align:center;width:18px;font-size:16px}#settings-modal .settings-content{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:32px 40px;overflow-y:auto}#settings-modal .settings-content::-webkit-scrollbar{display:none}#settings-modal .settings-title{color:#374151;margin-bottom:28px;font-size:22px;font-weight:700}#settings-modal .settings-section{margin-bottom:28px}#settings-modal .settings-section-title{color:#374151;margin-bottom:16px;font-size:14px;font-weight:600}#settings-modal .settings-form-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 0;display:flex}#settings-modal .settings-form-item:last-child{border-bottom:none}#settings-modal .form-label{color:#9ca3af;font-size:14px}#settings-modal .form-value{color:#374151;font-size:14px;font-weight:500}#settings-modal .form-btn{color:#9ca3af;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}#settings-modal .form-btn:hover{color:#374151;background:#ebeced}#settings-modal .avatar-preview{color:#fff;background:linear-gradient(135deg,#1ce4d6,#21befc);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;font-weight:700;display:flex}#settings-modal .avatar-wrapper{cursor:pointer;border-radius:50%;width:64px;height:64px;position:relative;overflow:hidden}#settings-modal .avatar-overlay{opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex;position:absolute;top:0;left:0}#settings-modal .avatar-overlay span{color:#fff;font-size:12px}#settings-modal .avatar-wrapper:hover .avatar-overlay{opacity:1}#settings-modal .points-tab-wrap{flex-direction:column;height:100%;display:flex;overflow:hidden}#settings-modal .points-tab-wrap .settings-title{flex-shrink:0}#settings-modal .points-card{color:#fff;background:linear-gradient(135deg,#1ce4d6,#21befc);border-radius:16px;flex-shrink:0;margin-bottom:24px;padding:24px}#settings-modal .points-amount{margin-bottom:4px;font-size:36px;font-weight:700}#settings-modal .points-label{opacity:.9;font-size:14px}#settings-modal .points-list{scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:1px;display:flex;overflow:auto}#settings-modal .points-list::-webkit-scrollbar{display:none}#settings-modal .points-item{background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}#settings-modal .points-item-info{flex-direction:column;gap:2px;display:flex}#settings-modal .points-item-title{color:#1f2937;font-size:14px;font-weight:500}#settings-modal .points-item-time{color:#9ca3af;font-size:12px}#settings-modal .points-item-amount{color:#10b981;font-size:16px;font-weight:600}#settings-modal .points-item-amount.negative{color:#ef4444}#settings-modal .settings-close-btn{color:#9ca3af;cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}#settings-modal .settings-close-btn:hover{color:#374151;background:#fff}.dark-mode #settings-modal .settings-container{background:#1b1c21;border-color:#27282f;box-shadow:0 20px 40px #0000004d}.dark-mode #settings-modal .settings-sidebar{background:#1b1c21;border-right-color:#27282f}.dark-mode #settings-modal .settings-nav-item{color:#9ca3af;background:#1b1c21}.dark-mode #settings-modal .settings-nav-item:hover,.dark-mode #settings-modal .settings-nav-item.active{color:#e5e7eb;background:#27282f!important}.dark-mode #settings-modal .settings-title,.dark-mode #settings-modal .settings-section-title{color:#e5e7eb}.dark-mode #settings-modal .settings-form-item{border-bottom-color:#27282f}.dark-mode #settings-modal .form-label{color:#9ca3af}.dark-mode #settings-modal .form-value{color:#e5e7eb}.dark-mode #settings-modal .form-btn{color:#9ca3af;background:#19191e}.dark-mode #settings-modal .form-btn:hover{color:#e5e7eb;background:#1f232b}.dark-mode #settings-modal .points-list{background:#27282f}.dark-mode #settings-modal .points-item{background:#1b1c21}.dark-mode #settings-modal .points-item-title{color:#e5e7eb}.dark-mode #settings-modal .points-item-time{color:#6b7280}.dark-mode #settings-modal .settings-close-btn:hover{color:#e5e7eb;background:#262b35}#notification-modal{z-index:100;background:#fff;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;width:360px;height:calc(100vh - 48px);transition:transform .3s;display:flex;position:fixed;top:24px;right:24px;overflow:hidden;transform:translate(calc(100% + 24px));box-shadow:0 4px 20px #00000014}#notification-modal.show{transform:translate(0)}#notification-modal .notification-header{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}#notification-modal .notification-title{color:#1f2937;font-size:20px;font-weight:700}#notification-modal .notification-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}#notification-modal .notification-close-btn:hover{color:#374151;background:#ebeced}#notification-modal .notification-tabs{border-bottom:1px solid #f3f4f6;gap:24px;padding:0 24px;display:flex}#notification-modal .notification-tab{color:#9ca3af;cursor:pointer;border-bottom:2px solid #0000;padding:12px 0;font-size:14px;transition:all .2s}#notification-modal .notification-tab:hover{color:#374151;border-bottom-color:#374151}#notification-modal .notification-tab.active{color:#374151;border-bottom-color:#374151;font-weight:500}#notification-modal .notification-list{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:8px 0;overflow-y:auto}#notification-modal .notification-list::-webkit-scrollbar{display:none}#notification-modal .notification-date-group{padding:12px 24px 8px}#notification-modal .notification-date-label{color:#9ca3af;font-size:12px}#notification-modal .notification-item{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 24px;transition:background .2s;display:flex}#notification-modal .notification-item:hover,#notification-modal .notification-item.unread{background:#f9fafb}#notification-modal .notification-item.unread:hover{background:#fff}#notification-modal .notification-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}#notification-modal .notification-icon.info{color:#0284c7;background:#e0f2fe}#notification-modal .notification-icon.success{color:#16a34a;background:#dcfce7}#notification-modal .notification-icon.warning{color:#d97706;background:#fef3c7}#notification-modal .notification-icon.system{color:#9333ea;background:#f3e8ff}#notification-modal .notification-content{flex:1;min-width:0}#notification-modal .notification-item-title{color:#1f2937;margin-bottom:4px;font-size:14px;font-weight:500}#notification-modal .notification-item-desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#notification-modal .notification-item-time{color:#9ca3af;margin-top:6px;font-size:12px}#notification-modal .notification-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.dark-mode #notification-modal{background:#1b1c21;border-color:#27282f;box-shadow:0 4px 20px #0000004d}.dark-mode #notification-modal .notification-title{color:#fff}.dark-mode #notification-modal .notification-close-btn{color:#9ca3af;background:0 0}.dark-mode #notification-modal .notification-close-btn:hover{color:#e5e7eb;background:#1f232b}.dark-mode #notification-modal .notification-tabs{border-bottom-color:#27282f}.dark-mode #notification-modal .notification-tab{color:#9ca3af;border-bottom-color:#0000}.dark-mode #notification-modal .notification-tab:hover,.dark-mode #notification-modal .notification-tab.active{color:#e5e7eb;border-bottom-color:#e5e7eb}.dark-mode #notification-modal .notification-item:hover,.dark-mode #notification-modal .notification-item.unread{background:#27282f}.dark-mode #notification-modal .notification-item.unread:hover{background:#2c2d35}.dark-mode #notification-modal .notification-icon.info{color:#38bdf8;background:#0ea5e933}.dark-mode #notification-modal .notification-icon.success{color:#4ade80;background:#22c55e33}.dark-mode #notification-modal .notification-icon.warning{color:#facc15;background:#eab30833}.dark-mode #notification-modal .notification-icon.system{color:#c084fc;background:#a855f733}.dark-mode #notification-modal .notification-item-title{color:#e5e7eb}.dark-mode #notification-modal .notification-item-desc{color:#9ca3af}.dark-mode #notification-modal .notification-date-label,.dark-mode #notification-modal .notification-back-btn{color:#6b7280}.dark-mode #notification-modal .notification-back-btn:hover{color:#e5e7eb;background:#1f232b}.dark-mode #notification-modal .notification-detail-title{color:#f3f4f6}.dark-mode #notification-modal .notification-detail-meta{color:#6b7280}.dark-mode #notification-modal .notification-detail-badge.info{color:#38bdf8;background:#0284c726}.dark-mode #notification-modal .notification-detail-badge.success{color:#4ade80;background:#16a34a26}.dark-mode #notification-modal .notification-detail-badge.system{color:#c084fc;background:#9333ea26}.dark-mode #notification-modal .notification-detail-content{color:#d1d5db}.dark-mode .dark-mode .conversation-add-menu-dropdown button:hover,.dark-mode .conversation-model-dropdown button:hover,.dark-mode .conversation-model-option:hover,.dark-mode .conversation-model-dropdown button.active,.dark-mode .conversation-model-option.active{color:#fff!important;background-color:#27282f!important}.dark-mode .conversation-add-menu-dropdown button,.dark-mode .conversation-model-dropdown button,.dark-mode .conversation-model-option{background-color:#0000!important}.dark-mode #page-tool-puzzle.tool-page,.dark-mode #page-tool-puzzle .puzzle-left-panel,.dark-mode #page-tool-puzzle .gen-bottom-bar{background-color:#0f0f12!important}.dark-mode #page-tool-puzzle .puzzle-tab-btn{color:#9ca3af!important;background:#0f0f12!important}.dark-mode #page-tool-puzzle .puzzle-tab-btn:hover,.dark-mode #page-tool-puzzle .puzzle-tab-btn.active{color:#e5e7eb!important;background:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-layout-thumb{background:#1b1c21!important}.dark-mode #page-tool-puzzle .puzzle-layout-thumb:hover,.dark-mode #page-tool-puzzle .puzzle-layout-thumb.selected{background:#1b1c21!important;border-color:#9ca3af!important}.dark-mode #page-tool-puzzle .puzzle-layout-thumb div[style*="background: #d1d5db"],.dark-mode #page-tool-puzzle .puzzle-layout-thumb div[style*="background-color: #d1d5db"]{background:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-layout-thumb div[style*="background: #e5e7eb"],.dark-mode #page-tool-puzzle .puzzle-layout-thumb div[style*="background-color: #e5e7eb"]{background:#3a3b45!important}.dark-mode #page-tool-puzzle #puzzle-canvas-preview>.puzzle-module[style*="background-color: #d1d5db"],.dark-mode #page-tool-puzzle #puzzle-canvas-preview .puzzle-module-content[style*="background-color: #d1d5db"]{background-color:#2a2b33!important}.dark-mode #page-tool-puzzle #puzzle-canvas-preview>.puzzle-module[style*="background-color: #e5e7eb"],.dark-mode #page-tool-puzzle #puzzle-canvas-preview .puzzle-module-content[style*="background-color: #e5e7eb"]{background-color:#3a3b45!important}.dark-mode #page-tool-puzzle .puzzle-canvas-card{background-color:#1b1c21!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-canvas-inner{background-color:#1b1c21!important}.dark-mode #page-tool-puzzle .puzzle-upload-card{background-color:#1b1c21!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-upload-area{background-color:#1f232b!important}.dark-mode #page-tool-puzzle .puzzle-sticker-card{background-color:#1b1c21!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-sticker-upload-area{background-color:#1f232b!important}.dark-mode #page-tool-puzzle .puzzle-sticker-upload-area p.text-xs{color:#6b7280!important}.dark-mode #page-tool-puzzle .puzzle-canvas-input{color:#e5e7eb!important;background-color:#262b34!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-number-wrap{background:#262b34!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-num-btn{color:#9ca3af!important;background:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-num-btn:hover,.dark-mode #page-tool-puzzle .puzzle-num-btn:active{color:#f9fafb!important;background:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-canvas-param-value,.dark-mode #page-tool-puzzle .puzzle-color-label{color:#e5e7eb!important}.dark-mode #page-tool-puzzle .puzzle-color-swatch-display{border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-color-add-btn{color:#6b7280!important;border-color:#2a2b33!important}.dark-mode #page-tool-puzzle .puzzle-color-add-btn:hover{color:#e5e7eb!important;background:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-color-dropdown{background:#1b1c21!important;border-color:#2a2b33!important;box-shadow:0 4px 12px #0000004d!important}.dark-mode #page-tool-puzzle .puzzle-color-custom-option{color:#6b7280!important;border-color:#374151!important}.dark-mode #page-tool-puzzle .puzzle-color-custom-option:hover{background:#262b34!important}.dark-mode #page-tool-puzzle .puzzle-canvas-slider{background:linear-gradient(90deg,#cdd1d7 0% 50%,#42464f 50% 100%)!important}.dark-mode #page-tool-puzzle .puzzle-canvas-slider::-webkit-slider-thumb{background:#0fc1d3!important;box-shadow:0 2px 4px #0fc1d34d!important}.dark-mode #page-tool-puzzle .puzzle-canvas-slider::-moz-range-thumb{background:#0fc1d3!important;box-shadow:0 2px 4px #0fc1d34d!important}.dark-mode #page-tool-puzzle .puzzle-grid-label{color:#e5e7eb!important}.dark-mode #page-tool-puzzle .watermark-history-panel{background-color:#0f0f12!important}.dark-mode #page-tool-puzzle .watermark-history-panel button{color:#9ca3af!important;background-color:#19191e!important;border-color:#374151!important}.dark-mode #page-tool-puzzle .watermark-history-panel button:hover{color:#e5e7eb!important;background-color:#252932!important;border-color:#4b5563!important}.dark-mode #page-tool-puzzle .watermark-history-panel button i{color:#9ca3af!important}.dark-mode #page-tool-puzzle .watermark-history-panel button:hover i{color:#e5e7eb!important}.dark-mode #page-tool-puzzle .watermark-history-toggle{color:#9ca3af!important;background-color:#1b1c21!important;border-color:#27282f!important}.dark-mode #page-tool-puzzle .watermark-history-toggle:hover{color:#e5e7eb!important;background-color:#1f232b!important;border-color:#374151!important}.dark-mode #page-tool-puzzle .watermark-history-toggle:hover .ri-time-fill{color:#e5e7eb!important}.chat-sidebar .overflow-y-auto{scrollbar-width:none;-ms-overflow-style:none}.chat-sidebar .overflow-y-auto::-webkit-scrollbar{width:0;height:0;display:none}.chat-history-item:hover{background-color:#f3f4f6}.chat-history-item.bg-blue-50{background-color:#f9fafb!important}.chat-history-item:hover .text-gray-700,.chat-history-item.bg-blue-50 .text-blue-600{color:#111827!important}.chat-history-item:hover .text-gray-400,.chat-history-item.bg-blue-50 .text-blue-400{color:#4b5563!important}.model-dropdown,.chat-page-model-dropdown{background-color:#fff!important;border:1px solid #f3f4f6!important}.chat-page-model-option{color:#9ca3af!important;background-color:#0000!important}.chat-page-model-option:hover,.chat-page-model-option.active{color:#4b5563!important;background-color:#f9fafb!important}.chat-page-add-menu-dropdown{background-color:#fff!important;border:1px solid #f3f4f6!important}.chat-page-add-menu-dropdown button{color:#9ca3af!important}.chat-page-add-menu-dropdown button:hover{color:#4b5563!important;background-color:#f9fafb!important}.add-menu-dropdown button i,.chat-page-add-menu-dropdown button i{color:inherit!important}.message-bubble{gap:12px;max-width:80%;display:flex}.message-bubble.user-message{flex-direction:row-reverse;margin-left:auto}.message-bubble .avatar{letter-spacing:.5px;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.message-bubble.user-message .avatar{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.message-bubble.ai-message .avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%)}.message-bubble .message-content{word-wrap:break-word;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.message-bubble.user-message .message-content{color:#fff;background:#3b82f6;border-top-right-radius:4px}.message-bubble.ai-message .message-content{color:#374151;background:#fff;border-top-left-radius:4px}.chat-sidebar.select-mode .chat-history-checkbox{display:block!important}.chat-sidebar.select-mode .chat-history-delete-btn,.chat-sidebar.select-mode .chat-history-delete-selected{display:flex!important}.gen-tab-btn{color:#9ca3af;background-color:#0000}.gen-tab-btn:hover,.gen-tab-btn.gen-tab-active{color:#374151;background-color:#f3f4f6}.gen-filter-btn{color:#9ca3af;background-color:#0000}.gen-filter-btn:hover,.gen-filter-btn.gen-filter-active{color:#374151;background-color:#f3f4f6}#page-generate #gen-model-selector-trigger:hover{border-color:#d1d5db!important}#page-generate .gen-generate-btn:hover,#page-generate .gen-generate-btn.active{background:linear-gradient(90deg,#29fee7,#36baff)!important;font-weight:700!important}.gen-image-card,.gen-video-card{content-visibility:auto;contain-intrinsic-size:300px}.gen-image-card img,.gen-video-card img,.gen-video-card video,#detail-preview img,#detail-preview video{object-fit:contain;width:100%;height:100%;display:block}#page-generate .favorite-btn:hover,#page-assets .favorite-btn:hover{color:#ef4444!important}.ai-tool-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:#ffffffb3;border:1px solid #fffc;border-radius:16px;flex-direction:column;padding:18px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ai-tool-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(135deg,#fff6 0%,#ffffff1a 100%);position:absolute;inset:0}.ai-tool-card:hover{border-color:#3b82f64d;transform:translateY(-6px);box-shadow:0 25px 50px #0000001f}.ai-tool-card:hover:before{background:linear-gradient(135deg,#3b82f614 0%,#10b98114 100%)}.ai-tool-card .card-tag{letter-spacing:.5px;z-index:2;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.ai-tool-card[draggable=true]{transition:transform .2s,box-shadow .2s,opacity .2s;position:relative}.ai-tool-card[draggable=true].dragging{opacity:.5;z-index:10;transform:scale(.95)}.ai-tool-card[draggable=true].drag-over{transform:scale(1.02);box-shadow:0 0 0 2px #9ca3af}.ai-tool-card .card-tag.tag-new{color:#10b981;background:#d8ffe6}.ai-tool-card .card-tag.tag-hot{color:#f97316;background:#fce6d1}.ai-tool-card .card-content{z-index:2;align-items:center;gap:12px;margin-top:8px;margin-bottom:14px;display:flex;position:relative}.ai-tool-card .card-text{flex:1;min-width:0}.ai-tool-card .card-icon{z-index:2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.ai-tool-card .card-icon i{font-size:18px}.ai-tool-card .card-title{color:#1f2937;text-align:left;z-index:2;margin-bottom:4px;font-size:17px;font-weight:700;position:relative}.ai-tool-card .card-subtitle{color:#6b7280;text-align:left;z-index:2;font-size:12px;line-height:1.4;position:relative}.ai-tool-card .card-footer{z-index:2;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:0;padding-top:12px;display:flex;position:relative}#page-tools .ai-tool-card .card-footer{padding-top:8px;border-top:none!important}#page-tools .ai-tool-card .card-icon{border-radius:14px;width:66px;height:66px}#page-tools .ai-tool-card .card-icon i{font-size:27px}.ai-tool-card .usage-count{color:#9ca3af;align-items:center;gap:4px;font-size:11px;display:flex}.ai-tool-card .usage-count i{font-size:10px}.ai-tool-card .use-btn{color:#9ca3af;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .3s}.ai-tool-card .use-btn:hover{color:#6b7280;background:#e5e7eb}.ai-tool-card:has(.card-icon[style*=\#3b82f6]) .use-btn:active{color:#3b82f6;background:#eff6ff}.ai-tool-card:has(.card-icon[style*=\#8b5cf6]) .use-btn:active{color:#8b5cf6;background:#faf5ff}.ai-tool-card:has(.card-icon[style*=\#22c55e]) .use-btn:active{color:#22c55e;background:#f0fdf4}.ai-tool-card:has(.card-icon[style*=\#f97316]) .use-btn:active{color:#f97316;background:#fff7ed}.ai-tool-card:has(.card-icon[style*=\#ec4899]) .use-btn:active{color:#ec4899;background:#fdf2f8}.ai-tool-card:has(.card-icon[style*=\#6366f1]) .use-btn:active{color:#6366f1;background:#eef2ff}.ai-tool-card:has(.card-icon[style*=\#14b8a6]) .use-btn:active{color:#14b8a6;background:#f0fdfa}.ai-tool-card:has(.card-icon[style*=\#ef4444]) .use-btn:active{color:#ef4444;background:#fef2f2}.ai-tool-card:has(.card-icon[style*=\#f59e0b]) .use-btn:active{color:#f59e0b;background:#fffbeb}.ai-tool-card:has(.card-icon[style*=\#06b6d4]) .use-btn:active{color:#06b6d4;background:#ecfeff}#page-tool-wearable .wearable-unified-option:hover,#page-tool-wearable .wearable-quantity-option:hover,#page-tool-wearable .wearable-unified-option.bg-gray-100,#page-tool-wearable .wearable-quantity-option.bg-gray-100{color:#374151!important}#page-tool-prompt .file-analysis-history-toggle:hover{color:#374151!important;background-color:#f9fafb!important;border-color:#d1d5db!important}#page-tool-prompt .file-analysis-history-toggle:hover .ri-time-fill,#page-tool-prompt .file-analysis-history-toggle:hover .fas{color:#374151!important}#page-tool-prompt .file-analysis-history-view .dark-hover-bg:hover{background-color:#fff!important}#page-tool-prompt .result-thumbnail-bg{background-color:#f2f2f2!important}#page-tool-prompt .result-textarea{background-color:#fff!important;border-color:#e5e7eb!important}#page-tool-file-analysis .file-analysis-download-btn:hover{background-color:#0000!important}.file-analysis-preset-item .file-analysis-preset-edit-btn{display:none}.file-analysis-preset-item:hover .file-analysis-preset-edit-btn{display:flex}#page-tool-file-analysis .file-analysis-history-toggle:hover{color:#374151!important;background-color:#f9fafb!important;border-color:#d1d5db!important}#page-tool-file-analysis .file-analysis-history-toggle:hover .ri-time-fill,#page-tool-file-analysis .file-analysis-history-toggle:hover .fas{color:#374151!important}#page-tool-file-analysis .file-analysis-result-thumbnail-bg{background-color:#f2f2f2!important}#page-tool-file-analysis .file-analysis-result-textarea{background-color:#fff!important;border-color:#e5e7eb!important}.tool-page .gen-generate-btn{color:#fff!important;background:linear-gradient(90deg,#1ce4d6,#21befc)!important}.tool-page .gen-generate-btn:hover,.tool-page .gen-generate-btn.active{background:linear-gradient(90deg,#29fee7,#36baff)!important;font-weight:700!important}.tool-page .result-group-1,.tool-page .result-group-2{overflow:visible}.tool-page .thumbnail-stack{cursor:pointer;z-index:1;transition:transform .2s,z-index 0s .2s;position:relative}.tool-page .thumbnail-stack:hover{z-index:10;transition:transform .2s;transform:scale(2)}.tool-page .watermark-history-btn:hover,.tool-page .watermark-history-btn:hover i,.tool-page .copy-btn-watermark:hover .fa-copy{color:#374151!important}.tool-page .watermark-history-toggle:hover{color:#374151!important;background-color:#f9fafb!important;border-color:#d1d5db!important}.tool-page .watermark-history-toggle:hover .ri-time-fill{color:#374151!important}#page-tool-pattern .cutout-mode-btn,#page-tool-cutout .cutout-mode-btn{color:#9ca3af!important;background:0 0!important}#page-tool-pattern .cutout-mode-btn.active,#page-tool-cutout .cutout-mode-btn.active,#page-tool-pattern .cutout-mode-btn:hover,#page-tool-cutout .cutout-mode-btn:hover{color:#374151!important;background:#f3f4f6!important}#page-tool-puzzle .puzzle-tab-btn{color:#9ca3af!important;background:#f9fafb!important}#page-tool-puzzle .puzzle-tab-btn:hover,#page-tool-puzzle .puzzle-tab-btn.active{color:#374151!important;background:#f3f4f6!important}.puzzle-layout-thumb{background:#fff!important}.puzzle-layout-thumb:hover{border-color:#9ca3af!important}.puzzle-layout-thumb.selected{background:#fff!important;border-color:#9ca3af!important}.puzzle-module{cursor:pointer;transition:box-shadow .2s,transform .15s;position:relative}.puzzle-module:hover{box-shadow:0 0 0 2px #3b82f666}.puzzle-module.selected{box-shadow:0 0 0 2px #3b82f6}.puzzle-module-content{cursor:pointer;transition:opacity .15s}.puzzle-module-content:hover{opacity:.85}.puzzle-canvas-card{background-color:#fff;border-color:#e5e7eb}.puzzle-download-btn:hover{background-color:#0000!important}.puzzle-canvas-input{color:#374151;background-color:#fff;border-color:#e5e7eb}.puzzle-canvas-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.puzzle-canvas-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.puzzle-canvas-input[type=number]{-moz-appearance:textfield}.puzzle-number-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;transition:all .2s;display:flex;overflow:hidden}.puzzle-number-wrap input{text-align:center;flex:1;min-width:0;background:0 0!important;border:none!important;border-radius:0!important}.puzzle-number-wrap input:focus{box-shadow:none!important;outline:none!important}.puzzle-num-btn{cursor:pointer;color:#9ca3af;-webkit-user-select:none;user-select:none;background:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:36px;transition:background .15s,color .15s;display:flex}.puzzle-num-btn:hover,.puzzle-num-btn:active{color:#1f2937;background:#f3f4f6}.puzzle-canvas-param-value{color:#374151}.puzzle-canvas-slider{appearance:none;background:linear-gradient(90deg,#cdd1d7 0% 50%,#e8eaed 50% 100%);border-radius:3px;outline:none;height:6px}.puzzle-canvas-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0fc1d3;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 4px #0fc1d34d}.puzzle-canvas-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.puzzle-canvas-slider::-moz-range-thumb{cursor:pointer;background:#0fc1d3;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0fc1d34d}.puzzle-color-row{align-items:center;gap:10px;display:flex;position:relative}.puzzle-color-flex-row{align-items:flex-start;gap:24px;display:flex}.puzzle-color-label{flex-shrink:0}.puzzle-color-swatch-display{cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:72px;height:24px;display:inline-block}.puzzle-color-add-btn{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:flex}.puzzle-color-add-btn:hover{color:#6b7280;background:#f3f4f6}.puzzle-custom-picker-popup{z-index:100;width:0;height:0;display:none;position:fixed;overflow:visible}.puzzle-custom-picker-popup input[type=color]{opacity:0;cursor:pointer;pointer-events:auto;background:0 0;border:none;width:0;height:0;padding:0;position:absolute}.puzzle-custom-picker-popup input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.puzzle-custom-picker-popup input[type=color]::-webkit-color-swatch{border:1px solid #e5e7eb;border-radius:4px}.puzzle-color-dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:row;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 23px);left:0;box-shadow:0 4px 12px #0000001a}.puzzle-color-dropdown .puzzle-color-option{flex:1;height:28px}.puzzle-color-option{cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.puzzle-color-option:hover{transform:scale(1.1)}.puzzle-color-option.active{border-color:#3b82f6}.puzzle-color-custom-option{color:#9ca3af;background:0 0;border:1px dashed #d1d5db;font-size:14px}.puzzle-color-custom-option:hover{background:#f3f4f6}#page-tool-ai-outpainting .ai-outpainting-ratio-btn.active,#page-tool-ai-outpainting .ai-outpainting-ratio-btn:hover:not(.active){color:#374151!important;background:#f3f4f6!important}.tool-page .watermark-copy-btn:hover{color:#374151!important}#page-tool-pattern .copy-btn-watermark .regenerate-icon,#page-tool-wearable .copy-btn-watermark .regenerate-icon,#page-tool-ai-outpainting .copy-btn-watermark .regenerate-icon{color:#9ca3af!important}#page-tool-pattern .copy-btn-watermark:hover .regenerate-icon,#page-tool-wearable .copy-btn-watermark:hover .regenerate-icon,#page-tool-ai-outpainting .copy-btn-watermark:hover .regenerate-icon{color:#374151!important}.tool-page .favorite-btn:hover{color:#ef4444!important}.tool-page .watermark-history-view .watermark-history-card .copy-btn:hover{color:#374151!important}#page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn{background-color:#fdfdfd!important}#page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn:hover{background-color:#fff!important}#page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn{color:#9ca3af!important}#page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn:hover,#page-tool-wearable .watermark-history-view .watermark-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}#page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn{background-color:#fdfdfd!important}#page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn:hover{background-color:#fff!important}#page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn{color:#9ca3af!important}#page-tool-wearable .watermark-history-view .watermark-history-card .copy-btn:hover{color:#374151!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn{background-color:#fdfdfd!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn:hover{background-color:#fff!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn{color:#9ca3af!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn:hover,#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn{background-color:#fdfdfd!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn:hover{background-color:#fff!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn{color:#9ca3af!important}#page-tool-ai-outpainting .watermark-history-view .watermark-history-card .copy-btn:hover{color:#374151!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn{background-color:#fdfdfd!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn:hover{background-color:#fff!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn{color:#9ca3af!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn:hover,#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .favorite-btn[data-favorited=true]{color:#ef4444!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn{background-color:#fdfdfd!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn:hover{background-color:#fff!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn{color:#9ca3af!important}#page-tool-prompt .file-analysis-history-view .file-analysis-history-card .copy-btn:hover{color:#374151!important}.compress-size-slider{appearance:none;background:linear-gradient(90deg,#cdd1d7 0% 21%,#e8eaed 21% 100%);border-radius:3px;outline:none;height:6px}.compress-size-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0fc1d3;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 4px #0fc1d34d}.compress-size-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.compress-size-slider::-moz-range-thumb{cursor:pointer;background:#0fc1d3;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0fc1d34d}.wearable-style-btn:not(.active):hover,.wearable-style-btn.active{color:#374151!important;background:#f3f4f6!important}.pattern-ratio-btn{color:#9ca3af!important;background:0 0!important}.pattern-ratio-btn:not(.active):hover,.pattern-ratio-btn.active,.ai-outpainting-style-btn:not(.active):hover,.ai-outpainting-style-btn.active{color:#374151!important;background:#f3f4f6!important}#page-tool-ai-outpainting .ai-outpainting-unified-option:hover,#page-tool-ai-outpainting .ai-outpainting-quantity-option:hover,#page-tool-ai-outpainting .ai-outpainting-unified-option.bg-gray-100,#page-tool-ai-outpainting .ai-outpainting-quantity-option.bg-gray-100{color:#374151!important}#page-conversation{height:100%}.conversation-model-dropdown{left:-18px!important}.asset-content[data-asset-content=preset] .preset-card{border-color:#e5e7eb!important}.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;width:20px;height:20px;font-size:0;line-height:0;display:block}.viewer-zoom-in:before{content:"Zoom In";background-position:0 0}.viewer-zoom-out:before{content:"Zoom Out";background-position:-20px 0}.viewer-one-to-one:before{content:"One to One";background-position:-40px 0}.viewer-reset:before{content:"Reset";background-position:-60px 0}.viewer-prev:before{content:"Previous";background-position:-80px 0}.viewer-play:before{content:"Play";background-position:-100px 0}.viewer-next:before{content:"Next";background-position:-120px 0}.viewer-rotate-left:before{content:"Rotate Left";background-position:-140px 0}.viewer-rotate-right:before{content:"Rotate Right";background-position:-160px 0}.viewer-flip-horizontal:before{content:"Flip Horizontal";background-position:-180px 0}.viewer-flip-vertical:before{content:"Flip Vertical";background-position:-200px 0}.viewer-fullscreen:before{content:"Enter Full Screen";background-position:-220px 0}.viewer-fullscreen-exit:before{content:"Exit Full Screen";background-position:-240px 0}.viewer-close:before{content:"Close";background-position:-260px 0}.viewer-container{-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:absolute;inset:0;overflow:hidden}.viewer-container::-moz-selection{background-color:#0000}.viewer-container ::-moz-selection{background-color:#0000}.viewer-container::selection{background-color:#0000}.viewer-container ::selection{background-color:#0000}.viewer-container:focus{outline:0}.viewer-container img{width:100%;height:auto;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.viewer-canvas{position:absolute;inset:0;overflow:hidden}.viewer-canvas>img{width:auto;height:auto;margin:15px auto;max-width:90%!important}.viewer-footer{text-align:center;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.viewer-navbar{background-color:#00000080;overflow:hidden}.viewer-list{box-sizing:content-box;height:50px;margin:0;padding:1px 0;overflow:hidden}.viewer-list>li{color:#0000;cursor:pointer;float:left;opacity:.5;width:30px;height:50px;font-size:0;line-height:0;transition:opacity .15s;overflow:hidden}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;width:20px;height:20px;margin-top:-10px;margin-left:-10px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{cursor:none;z-index:1;background-color:#000;display:none;position:absolute;inset:0}.viewer-player>img{position:absolute;top:0;left:0}.viewer-toolbar>ul{margin:0 auto 5px;padding:6px 3px;display:inline-block;overflow:hidden}.viewer-toolbar>ul>li{cursor:pointer;float:left;background-color:#00000080;border-radius:50%;width:24px;height:24px;transition:background-color .15s;overflow:hidden}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{z-index:1;outline:0;position:relative;box-shadow:0 0 3px #fff}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{width:18px;height:18px;margin-top:3px;margin-bottom:3px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{width:30px;height:30px;margin-top:-3px;margin-bottom:-3px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{color:#fff;text-align:center;background-color:#000c;border-radius:10px;width:50px;height:20px;margin-top:-10px;margin-left:-25px;font-size:12px;line-height:20px;display:none;position:absolute;top:50%;left:50%}.viewer-title{color:#ccc;opacity:.8;text-overflow:ellipsis;white-space:nowrap;max-width:90%;min-height:14px;margin:5px 5%;font-size:12px;line-height:1.2;transition:opacity .15s;display:inline-block;overflow:hidden}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;cursor:pointer;background-color:#00000080;border-radius:50%;width:80px;height:80px;transition:background-color .15s;position:absolute;top:-40px;right:-40px;overflow:hidden}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{outline:0;box-shadow:0 0 3px #fff}.viewer-button:before{position:absolute;bottom:15px;left:15px}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{content:"";z-index:1;border:4px solid #ffffff1a;border-left-color:#ffffff80;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:1s linear infinite viewer-spinner;display:inline-block;position:absolute;top:50%;left:50%}@media (width<=767px){.viewer-hide-xs-down{display:none}}@media (width<=991px){.viewer-hide-sm-down{display:none}}@media (width<=1199px){.viewer-hide-md-down{display:none}}
