.app-container,body{overscroll-behavior:none;touch-action:pan-y}.toast-container[data-v-996cfabd]{position:fixed;top:16px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:9999;pointer-events:none;padding:0 16px;gap:8px}.toast[data-v-996cfabd]{background:#ffffff1a;margin-top:.5em;border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000040,0 1px 4px #00000026,inset 0 1px #ffffff1a;display:flex;align-items:center;max-width:320px;min-width:240px;pointer-events:auto;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center top;color:#fff;position:relative;overflow:hidden}.toast[data-v-996cfabd]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);pointer-events:none;z-index:-1}.toast-content[data-v-996cfabd]{font-size:14px;line-height:1.4;font-weight:500;flex:1;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center}.toast-close[data-v-996cfabd]{margin-left:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-996cfabd]:hover{background:#fff3;transform:scale(1.1)}.toast-close svg[data-v-996cfabd]{width:12px;height:12px;stroke-width:2;opacity:.8}.toast-info[data-v-996cfabd]{border-color:#3b82f699}.toast-success[data-v-996cfabd]{border-color:#22c55e99}.toast-error[data-v-996cfabd]{border-color:#ef444499}.toast-warning[data-v-996cfabd]{border-color:#f59e0b99}.toast-enter-active[data-v-996cfabd],.toast-leave-active[data-v-996cfabd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-996cfabd]{opacity:0;transform:translateY(-20px) scale(.95);filter:blur(2px)}.toast-leave-to[data-v-996cfabd]{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(1px)}.toast-move[data-v-996cfabd]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast[data-v-996cfabd]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff26}@media (max-width: 1024px) and (min-width: 641px){.toast[data-v-996cfabd]{max-width:280px;min-width:220px;padding:11px 14px}.toast-content[data-v-996cfabd]{font-size:13px}.toast-close[data-v-996cfabd]{width:19px;height:19px;margin-left:9px}.toast-close svg[data-v-996cfabd]{width:11px;height:11px}}@media (max-width: 640px){.toast-container[data-v-996cfabd]{padding:0 6px;top:8px;gap:6px}.toast[data-v-996cfabd]{min-width:200px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px}.toast-content[data-v-996cfabd]{font-size:13px;line-height:1.3}.toast-close[data-v-996cfabd]{width:18px;height:18px;margin-left:8px}.toast-close svg[data-v-996cfabd]{width:10px;height:10px}}@media (max-width: 375px){.toast-container[data-v-996cfabd]{padding:0 10px}.toast[data-v-996cfabd]{min-width:180px;padding:9px 11px;border-radius:9px}.toast-content[data-v-996cfabd]{font-size:12px}.toast-close[data-v-996cfabd]{width:16px;height:16px;margin-left:7px}.toast-close svg[data-v-996cfabd]{width:9px;height:9px}}@media (min-width: 1440px){.toast[data-v-996cfabd]{max-width:360px;min-width:260px;padding:13px 17px}.toast-content[data-v-996cfabd]{font-size:15px}.toast-close[data-v-996cfabd]{width:22px;height:22px;margin-left:11px}.toast-close svg[data-v-996cfabd]{width:13px;height:13px}}@supports (padding-top: env(safe-area-inset-top)){.toast-container[data-v-996cfabd]{top:calc(16px + env(safe-area-inset-top))}@media (max-width: 640px){.toast-container[data-v-996cfabd]{top:calc(12px + env(safe-area-inset-top))}}}@media (prefers-color-scheme: dark){.toast[data-v-996cfabd]{background:#0000004d}.toast[data-v-996cfabd]:before{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff03)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-996cfabd],.toast-leave-active[data-v-996cfabd]{transition:opacity .2s ease}.toast-enter-from[data-v-996cfabd],.toast-leave-to[data-v-996cfabd]{transform:none;filter:none}.toast[data-v-996cfabd]:hover{transform:none}.toast-move[data-v-996cfabd]{transition:none}}@media (prefers-contrast: high){.toast[data-v-996cfabd]{border-width:2px;background:#000c}.toast-content[data-v-996cfabd]{text-shadow:none;font-weight:600}}.settings-icon[data-v-ddb1759a]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;background-color:#ffffff1a;color:#fffc;transition:all .3s ease}.settings-icon[data-v-ddb1759a]:hover{background-color:#fff3;transform:rotate(30deg)}.settings-icon svg[data-v-ddb1759a]{width:20px;height:20px}.user-avatar[data-v-81cdde32]{position:fixed;top:12px;right:12px;z-index:1000;cursor:pointer;transition:all .2s ease}.user-avatar[data-v-81cdde32]:hover{transform:scale(1.1)}.avatar-container[data-v-81cdde32]{width:40px;height:40px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-info[data-v-81cdde32],.login-prompt[data-v-81cdde32]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-image[data-v-81cdde32]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-emoji[data-v-81cdde32]{font-size:16px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@media (max-width: 768px){.user-avatar[data-v-81cdde32]{top:12px;right:12px}.avatar-container[data-v-81cdde32]{width:30px;height:30px}.avatar-emoji[data-v-81cdde32]{font-size:14px}}@media (prefers-color-scheme: dark){.avatar-container[data-v-81cdde32]{background:#0000004d;border:1px solid rgba(255,255,255,.1)}}.platform-select-overlay[data-v-0b26b97a]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn-0b26b97a .3s ease-out;padding:20px;box-sizing:border-box;overscroll-behavior:none;touch-action:pan-y}.platform-select-modal[data-v-0b26b97a]{width:90%;max-width:900px;height:85vh;max-height:700px;background:#fffffff2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:24px;border:1px solid rgba(255,255,255,.3);box-shadow:0 25px 50px #00000040,0 0 0 1px #ffffff1a inset;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-0b26b97a .4s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0);will-change:transform;overscroll-behavior:none;touch-action:pan-y;max-height:calc(90vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(90dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.modal-header[data-v-0b26b97a]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.08);background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0}.tab-navigation[data-v-0b26b97a]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.tab-btn[data-v-0b26b97a]{position:relative;display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:#0009;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:90px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab-btn[data-v-0b26b97a]:hover{background:#0000000d;color:#000c;transform:translateY(-1px)}.tab-btn.active[data-v-0b26b97a]{background:#ffffffe6;color:#000000e6;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.1)}.tab-btn svg[data-v-0b26b97a]{width:14px;height:14px;stroke-width:2;transition:transform .2s ease}.tab-btn:hover svg[data-v-0b26b97a]{transform:scale(1.1)}.platform-count-badge[data-v-0b26b97a]{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #00000026;z-index:10}.tab-btn.active .platform-count-badge[data-v-0b26b97a]{background:linear-gradient(135deg,#22c55e,#16a34a)}.header-actions[data-v-0b26b97a]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-0b26b97a]{width:36px;height:36px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#0000000a;color:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.refresh-btn[data-v-0b26b97a]:hover:not(:disabled){background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.refresh-btn[data-v-0b26b97a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.refresh-icon[data-v-0b26b97a]{width:18px;height:18px;stroke-width:2;transition:transform .3s ease}.refresh-icon--spinning[data-v-0b26b97a]{animation:spin-0b26b97a 1s linear infinite}.close-btn[data-v-0b26b97a]{width:36px;height:36px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#0000000a;color:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-0b26b97a]:hover{background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.close-btn svg[data-v-0b26b97a]{width:18px;height:18px;stroke-width:2}.pages-container[data-v-0b26b97a]{flex:1;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform;touch-action:pan-y}.pages-wrapper[data-v-0b26b97a]{display:flex;height:100%;width:200%;transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.pages-container:not(.is-transitioning) .pages-wrapper[data-v-0b26b97a]{transition:none}.pages-container.is-transitioning .pages-wrapper[data-v-0b26b97a]{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.page-content[data-v-0b26b97a]{width:50%;height:100%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.page-placeholder[data-v-0b26b97a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0006;font-size:14px}.modal-skeleton[data-v-0b26b97a]{background:#ffffffe6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.skeleton-header[data-v-0b26b97a]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.08);background:#fffc}.skeleton-tabs[data-v-0b26b97a]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.skeleton-tab[data-v-0b26b97a]{height:36px;width:90px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-0b26b97a 1.5s infinite ease-in-out;border-radius:8px}.skeleton-tab.active[data-v-0b26b97a]{background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;animation:skeleton-loading-0b26b97a 1.5s infinite ease-in-out}.skeleton-close-btn[data-v-0b26b97a]{width:36px;height:36px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-0b26b97a 1.5s infinite ease-in-out;border-radius:12px}.skeleton-content[data-v-0b26b97a]{flex:1;display:flex;align-items:center;justify-content:center}.skeleton-loading[data-v-0b26b97a]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-0b26b97a]{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top:3px solid rgba(0,0,0,.6);border-radius:50%;animation:spin-0b26b97a 1s linear infinite}.loading-text[data-v-0b26b97a]{color:#0009;font-size:14px;font-weight:500}@keyframes overlayFadeIn-0b26b97a{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}}@keyframes modalSlideIn-0b26b97a{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeleton-loading-0b26b97a{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-0b26b97a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.platform-select-overlay[data-v-0b26b97a]{padding:10px}.platform-select-modal[data-v-0b26b97a]{width:95%;height:90vh;border-radius:20px}.modal-header[data-v-0b26b97a]{padding:12px 16px}.tab-btn[data-v-0b26b97a]{padding:6px 12px;font-size:12px;min-width:80px}.tab-btn svg[data-v-0b26b97a]{width:13px;height:13px}.platform-count-badge[data-v-0b26b97a]{font-size:8px;padding:1px 5px;min-width:16px;height:16px;top:-5px;right:-5px}.refresh-btn[data-v-0b26b97a]{width:32px;height:32px}.refresh-icon[data-v-0b26b97a]{width:16px;height:16px}.close-btn[data-v-0b26b97a]{width:32px;height:32px}.close-btn svg[data-v-0b26b97a]{width:16px;height:16px}}@media (max-width: 480px){.platform-select-modal[data-v-0b26b97a]{width:96%;height:92vh;border-radius:16px}.modal-header[data-v-0b26b97a]{padding:10px 12px}.tab-navigation[data-v-0b26b97a]{gap:6px;padding:3px}.tab-btn[data-v-0b26b97a]{padding:5px 10px;font-size:11px;min-width:70px;gap:4px}.tab-btn svg[data-v-0b26b97a]{width:12px;height:12px}.platform-count-badge[data-v-0b26b97a]{font-size:7px;padding:1px 4px;min-width:14px;height:14px;top:-4px;right:-4px}.refresh-btn[data-v-0b26b97a]{width:30px;height:30px}.refresh-icon[data-v-0b26b97a]{width:14px;height:14px}.close-btn[data-v-0b26b97a]{width:30px;height:30px}.close-btn svg[data-v-0b26b97a]{width:14px;height:14px}.pages-wrapper[data-v-0b26b97a]{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}}.platform-select[data-v-0b26b97a]{position:relative;width:100%;max-width:400px}.select-trigger[data-v-0b26b97a]{width:100%;padding:12px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.select-trigger[data-v-0b26b97a]:hover{border-color:#9ca3af}.select-trigger[data-v-0b26b97a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-trigger.open[data-v-0b26b97a]{border-color:#3b82f6;border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-platform[data-v-0b26b97a]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.platform-icon[data-v-0b26b97a]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#1f2937;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;flex-shrink:0}.platform-info[data-v-0b26b97a]{flex:1;min-width:0}.platform-name[data-v-0b26b97a]{color:#111827;font-size:14px;font-weight:600;line-height:1.3;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.platform-type[data-v-0b26b97a]{color:#64748b;font-size:12px;font-weight:400;line-height:1.2;margin:2px 0 0}.placeholder[data-v-0b26b97a]{color:#9ca3af;font-size:14px;font-weight:400}.dropdown-arrow[data-v-0b26b97a]{width:20px;height:20px;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open[data-v-0b26b97a]{transform:rotate(180deg)}.dropdown-menu[data-v-0b26b97a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #3b82f6;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000}.dropdown-menu[data-v-0b26b97a]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-0b26b97a]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-0b26b97a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-menu[data-v-0b26b97a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-input[data-v-0b26b97a]{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:14px;color:#111827}.search-input[data-v-0b26b97a]:focus{outline:none;background:#fff;border-bottom-color:#3b82f6}.search-input[data-v-0b26b97a]::-moz-placeholder{color:#9ca3af}.search-input[data-v-0b26b97a]::placeholder{color:#9ca3af}.platform-option[data-v-0b26b97a]{padding:12px 16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f1f5f9}.platform-option[data-v-0b26b97a]:last-child{border-bottom:none}.platform-option[data-v-0b26b97a]:hover{background:#f8fafc}.platform-option.selected[data-v-0b26b97a]{background:#eff6ff;border-color:#dbeafe}.platform-option .platform-icon[data-v-0b26b97a]{width:28px;height:28px;font-size:14px}.platform-option .platform-name[data-v-0b26b97a]{font-size:13px}.platform-option .platform-type[data-v-0b26b97a]{font-size:11px}.empty-state[data-v-0b26b97a]{padding:24px 16px;text-align:center;color:#64748b;font-size:14px}.empty-icon[data-v-0b26b97a]{width:48px;height:48px;margin:0 auto 12px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.empty-icon svg[data-v-0b26b97a]{width:24px;height:24px;color:#9ca3af;stroke-width:2}.empty-title[data-v-0b26b97a]{color:#374151;font-size:14px;font-weight:600;margin:0 0 4px}.empty-description[data-v-0b26b97a]{color:#64748b;font-size:12px;margin:0;line-height:1.4}.type-badge[data-v-0b26b97a]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid;margin-left:auto;flex-shrink:0}.type-badge--app[data-v-0b26b97a]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-0b26b97a]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-0b26b97a]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}@media (max-width: 768px){.platform-select[data-v-0b26b97a]{max-width:100%}.select-trigger[data-v-0b26b97a]{padding:10px 14px;min-height:44px}.platform-icon[data-v-0b26b97a]{width:28px;height:28px;font-size:14px}.platform-name[data-v-0b26b97a]{font-size:13px}.platform-type[data-v-0b26b97a]{font-size:11px}.dropdown-menu[data-v-0b26b97a]{max-height:250px}.platform-option[data-v-0b26b97a]{padding:10px 14px}.platform-option .platform-icon[data-v-0b26b97a]{width:24px;height:24px;font-size:12px}.platform-option .platform-name[data-v-0b26b97a]{font-size:12px}.platform-option .platform-type[data-v-0b26b97a]{font-size:10px}}@media (max-width: 480px){.select-trigger[data-v-0b26b97a]{padding:8px 12px;min-height:40px}.platform-icon[data-v-0b26b97a]{width:24px;height:24px;font-size:12px}.platform-name[data-v-0b26b97a]{font-size:12px}.platform-type[data-v-0b26b97a]{font-size:10px}.search-input[data-v-0b26b97a]{padding:10px 12px;font-size:13px}.platform-option[data-v-0b26b97a]{padding:8px 12px}.empty-state[data-v-0b26b97a]{padding:20px 12px}.empty-icon[data-v-0b26b97a]{width:40px;height:40px}.empty-icon svg[data-v-0b26b97a]{width:20px;height:20px}}.platform-select[data-v-0b26b97a]{contain:layout style}.dropdown-menu[data-v-0b26b97a]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-0b26b97a]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.select-trigger[data-v-0b26b97a]{border-width:2px;border-color:#374151}.platform-option[data-v-0b26b97a]{border-width:2px}.platform-name[data-v-0b26b97a]{color:#000;font-weight:700}.type-badge[data-v-0b26b97a]{border-width:2px}}.website-icon-item[data-v-6df49e58]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;min-width:var(--container-min-width, 64px);padding:var(--density-padding, 8px);border-radius:16px;position:relative;flex-shrink:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.website-icon-item[data-v-6df49e58]:hover{transform:translateY(-2px)}.website-icon-item[data-v-6df49e58]:active:not(.disabled){transform:translateY(0);background-color:#0000001a}.website-icon-item.dragging[data-v-6df49e58]{opacity:.5;transform:scale(.95);z-index:1000}.website-icon-item.disabled[data-v-6df49e58]{opacity:.5;cursor:not-allowed}.website-icon[data-v-6df49e58]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);aspect-ratio:1;border-radius:10px;background:#ece3e3;border:1px solid rgba(17,14,14,.15);transition:all .2s ease;overflow:hidden}.website-icon-item:hover .website-icon[data-v-6df49e58]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-6df49e58]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.icon-type-platform .base-icon[data-v-6df49e58],.icon-type-website .base-icon[data-v-6df49e58]{background-color:transparent}.icon-type-folder .website-icon[data-v-6df49e58]{background:#fefdfd80;border:1px solid rgba(255,255,255,.2)}.icon-type-normal .base-icon[data-v-6df49e58]{background-color:transparent}.folder-grid[data-v-6df49e58]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:calc(var(--icon-size) * .8);height:calc(var(--icon-size) * .8);padding:4px}.folder-child-icon[data-v-6df49e58]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.folder-child-icon.empty[data-v-6df49e58]{background-color:#ffffff1a}.child-icon-image[data-v-6df49e58]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:2px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.child-icon-emoji[data-v-6df49e58]{font-size:calc(var(--icon-size) * .15);line-height:1}.child-icon-fallback[data-v-6df49e58]{font-size:calc(var(--icon-size) * .12);font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.folder-fallback[data-v-6df49e58]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:8px}.folder-emoji[data-v-6df49e58],.folder-icon-fallback[data-v-6df49e58]{font-size:calc(var(--icon-size) * .5);line-height:1}.icon-image[data-v-6df49e58]{width:var(--image-size, 18px);height:var(--image-size, 18px);-o-object-fit:contain;object-fit:contain;transition:all .2s ease;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none;margin-bottom:3px;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.website-icon-item:active .icon-image[data-v-6df49e58]{transform:scale(.9)}.fallback-icon[data-v-6df49e58]{font-size:var(--fallback-size, 22px);color:#000000f2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:all .2s ease;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.website-icon-item:active .fallback-icon[data-v-6df49e58]{transform:scale(.9)}.icon-loading[data-v-6df49e58]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5e6;border-radius:12px;z-index:2}.loading-spinner[data-v-6df49e58]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-6df49e58 1s linear infinite}@keyframes spin-6df49e58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-error[data-v-6df49e58]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ff00001a;border-radius:12px;z-index:2;font-size:16px}.website-name[data-v-6df49e58]{font-size:13px;color:#ffffffbf;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:500;transition:all .2s ease;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.website-icon-item:hover .website-name[data-v-6df49e58]{color:#ffffffe6}.folder-count[data-v-6df49e58]{position:absolute;top:-2px;right:-1px;background-color:#f44336;color:#fff;border-radius:8px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid white}.app-type-indicator[data-v-6df49e58]{position:absolute;bottom:-4px;left:-4px;width:20px;height:20px;border-radius:50%;background:#fffffff2;border:2px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.app-type-indicator[data-v-6df49e58]:hover{transform:scale(1.1);box-shadow:0 3px 8px #0003}.app-type-indicator.is-app[data-v-6df49e58]{background-color:#fff}.app-type-indicator[data-v-6df49e58]:not(.is-app){background-color:#fff}.app-type-icon[data-v-6df49e58]{font-size:10px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}@media (max-width: 768px){.website-icon-item[data-v-6df49e58]{padding:6px}.website-name[data-v-6df49e58]{font-size:13px}.folder-count[data-v-6df49e58]{min-width:16px;height:16px;font-size:9px}.app-type-indicator[data-v-6df49e58]{width:15px;height:15px;bottom:0;left:0}.app-type-icon[data-v-6df49e58]{font-size:9px}}@media (max-width: 480px){.app-type-indicator[data-v-6df49e58]{width:15px;height:15px;bottom:0;left:0}}@media (prefers-color-scheme: dark){.website-icon[data-v-6df49e58]{background:#2a2a2a;border:1px solid #404040}.website-icon[data-v-6df49e58]:hover{background:#333;box-shadow:0 4px 8px #0000004d}.website-name[data-v-6df49e58]{color:#fff}.fallback-icon[data-v-6df49e58]{color:#ccc}.folder-count[data-v-6df49e58]{background:#fff3;color:#fff}.icon-loading[data-v-6df49e58]{background:#2a2a2ae6}}.continue-search-overlay[data-v-30bc8465]{position:fixed;inset:0;display:flex;z-index:1000;justify-content:center;align-items:flex-end;animation:overlayFadeIn-30bc8465 .3s ease}.backdrop[data-v-30bc8465]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdropBlur-30bc8465 .4s ease}.continue-search-card[data-v-30bc8465]{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border-radius:20px;width:100%;max-width:500px;margin:0 auto;box-shadow:0 20px 60px #0003;animation:cardBounceIn-30bc8465 .6s cubic-bezier(.68,-.55,.265,1.55);border:1px solid rgba(255,255,255,.3);transform-origin:center}.btn-continue[data-v-30bc8465]{background:linear-gradient(135deg,#007aff,#0056cc);color:#fff;box-shadow:0 6px 20px #007aff66;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-continue[data-v-30bc8465]:hover{background:linear-gradient(135deg,#0056cc,#003d99);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #007aff80}.btn-continue[data-v-30bc8465]:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-cancel[data-v-30bc8465]{background:#0000000f;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-30bc8465]:hover{background:#0000001f;color:#333;transform:translateY(-1px)}@keyframes overlayFadeIn-30bc8465{0%{opacity:0}to{opacity:1}}@keyframes backdropBlur-30bc8465{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes cardBounceIn-30bc8465{0%{opacity:0;transform:scale(.3) translateY(50px)}50%{opacity:1;transform:scale(1.05) translateY(-10px)}70%{transform:scale(.98) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.continue-search-container[data-v-30bc8465]{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.backdrop[data-v-30bc8465]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.continue-search-card[data-v-30bc8465]{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border-radius:20px;width:100%;max-width:500px;margin:0 auto;box-shadow:0 10px 40px #00000026;animation:zoomIn-30bc8465 .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2);transform-origin:center;bottom:5vh;overscroll-behavior:none;touch-action:pan-y}.card-header[data-v-30bc8465]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;gap:16px}.platform-info[data-v-30bc8465]{flex:1}.current-status[data-v-30bc8465]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-icon[data-v-30bc8465]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4caf50;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.status-text[data-v-30bc8465]{color:#666;font-size:14px}.next-platform[data-v-30bc8465]{color:#333;font-size:16px;line-height:1.4}.platform-name[data-v-30bc8465]{color:#007aff;font-weight:600}.close-btn[data-v-30bc8465]{background:none;border:none;color:#999;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.close-btn[data-v-30bc8465]:hover{background:#0000000d;color:#666}.close-btn svg[data-v-30bc8465]{width:18px;height:18px;stroke-width:2}.platforms-section[data-v-30bc8465]{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.section-title[data-v-30bc8465]{color:#333;font-size:15px;font-weight:600;text-align:center}.platforms-grid[data-v-30bc8465]{display:flex;flex-wrap:nowrap;gap:16px;height:120px;overflow-x:auto;overflow-y:hidden;padding:16px 12px;border-radius:12px;background:#00000005;align-items:center}.platforms-grid[data-v-30bc8465]::-webkit-scrollbar{height:6px}.platforms-grid[data-v-30bc8465]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:0 4px}.platforms-grid[data-v-30bc8465]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.platforms-grid[data-v-30bc8465]::-webkit-scrollbar-thumb:hover{background:#00000059}.platforms-grid[data-v-30bc8465]::-webkit-scrollbar-thumb:active{background:#0006}.card-actions[data-v-30bc8465]{display:flex;gap:12px;padding:0 24px 24px}.btn-cancel[data-v-30bc8465],.btn-continue[data-v-30bc8465]{flex:1;padding:16px 20px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.btn-cancel[data-v-30bc8465]{background:#0000000f;color:#666}.btn-cancel[data-v-30bc8465]:hover{background:#0000001a;color:#333}.btn-cancel[data-v-30bc8465]:active{transform:scale(.98)}.btn-continue[data-v-30bc8465]{background:#007aff;color:#fff;box-shadow:0 4px 12px #007aff4d}.btn-continue[data-v-30bc8465]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 6px 16px #007aff66}.btn-continue[data-v-30bc8465]:active{transform:translateY(0) scale(.98)}.continue-icon[data-v-30bc8465]{font-size:18px}@keyframes fadeIn-30bc8465{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-30bc8465{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-30bc8465{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.continue-search-card[data-v-30bc8465]{border-radius:16px}.card-header[data-v-30bc8465]{padding:20px 20px 12px}.platforms-section[data-v-30bc8465]{padding:16px 20px}.platforms-grid[data-v-30bc8465]{gap:14px;height:100px;padding:14px 10px}.section-title[data-v-30bc8465]{font-size:14px;margin-bottom:12px}.card-actions[data-v-30bc8465]{padding:0 20px 20px;gap:10px}.btn-cancel[data-v-30bc8465],.btn-continue[data-v-30bc8465]{padding:14px 16px;font-size:15px;min-height:48px}.next-platform[data-v-30bc8465]{font-size:15px}.status-text[data-v-30bc8465]{font-size:13px}}@media (max-width: 480px){.continue-search-container[data-v-30bc8465]{align-items:flex-end}.continue-search-card[data-v-30bc8465]{max-width:80%}.card-header[data-v-30bc8465]{padding:16px 16px 0}.platforms-section[data-v-30bc8465]{padding:12px 16px}.platforms-grid[data-v-30bc8465]{gap:12px;height:90px;padding:12px 8px}.section-title[data-v-30bc8465]{font-size:13px}.card-actions[data-v-30bc8465]{padding:0 16px 16px;flex-direction:column}.btn-cancel[data-v-30bc8465],.btn-continue[data-v-30bc8465]{width:100%;padding:12px 16px;min-height:44px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.continue-search-card[data-v-30bc8465]{padding-bottom:env(safe-area-inset-bottom)}}.folder-overlay[data-v-72e06a3e]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(20px);z-index:10001;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn-72e06a3e .25s ease}.folder-content[data-v-72e06a3e]{position:absolute;bottom:25vh;width:100%;max-width:none;max-height:85vh;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-72e06a3e]{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 24px}.folder-title[data-v-72e06a3e]{color:#fff;font-size:28px;font-weight:600;margin:0;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.folder-title[data-v-72e06a3e]:hover{transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.3)}.folder-title[data-v-72e06a3e]:hover:after{content:"双击编辑";position:absolute;top:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;margin-top:8px;opacity:.9;pointer-events:none}.folder-title-edit[data-v-72e06a3e]{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-width:0}.folder-title-input[data-v-72e06a3e]{flex:1;min-width:0;max-width:calc(100% - 92px);background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:24px;font-weight:600;padding:8px 16px;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease;outline:none}.folder-title-input[data-v-72e06a3e]:focus{border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}.folder-title-input[data-v-72e06a3e]::-moz-placeholder{color:#fff9}.folder-title-input[data-v-72e06a3e]::placeholder{color:#fff9}.edit-buttons[data-v-72e06a3e]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-72e06a3e]{width:36px;height:36px;border:none;border-radius:50%;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.save-btn[data-v-72e06a3e]{background:#22c55ecc}.save-btn[data-v-72e06a3e]:hover:not(:disabled){background:#22c55e;transform:scale(1.05)}.save-btn[data-v-72e06a3e]:disabled{background:#6b728080;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-72e06a3e]{background:#ef4444cc}.cancel-btn[data-v-72e06a3e]:hover{background:#ef4444;transform:scale(1.05)}.folder-close-btn[data-v-72e06a3e]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;cursor:pointer;padding:10px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;width:44px;height:44px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.folder-close-btn[data-v-72e06a3e]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.folder-content-area[data-v-72e06a3e]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.folder-icons-grid[data-v-72e06a3e]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-content:start;gap:32px 20px;padding:1em 1em 48px;min-width:300px;max-width:80vw;max-height:50vh;margin:0 auto;background:#ffffff0d;border-radius:20px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}.folder-icons-grid.dragging[data-v-72e06a3e]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-child-icon[data-v-72e06a3e]{transition:all .2s ease;cursor:pointer}.folder-child-icon[data-v-72e06a3e]:hover{transform:scale(1.05)}.folder-child-icon.is-dragging[data-v-72e06a3e]{opacity:.3;transform:scale(.9);pointer-events:none}.drag-clone{position:fixed!important;z-index:99999!important;pointer-events:none!important;transform:scale(1.1)!important;transition:none!important;animation:dragPulse-72e06a3e .6s ease-in-out infinite alternate!important;opacity:1!important;visibility:visible!important;display:flex!important}@keyframes dragPulse-72e06a3e{0%{transform:scale(1.1);box-shadow:0 12px 40px #0006}to{transform:scale(1.15);box-shadow:0 16px 50px #00000080}}.drag-clone.drag-to-desktop{border-color:#007aff!important;box-shadow:0 12px 40px #007aff66!important;animation:dragToDesktop-72e06a3e .6s ease-in-out infinite alternate!important}@keyframes dragToDesktop-72e06a3e{0%{transform:scale(1.1);box-shadow:0 12px 40px #007aff66}to{transform:scale(1.2);box-shadow:0 16px 50px #007aff99}}.folder-child-icon[data-v-72e06a3e]:active{transform:scale(.95)}.folder-icons-grid.dragging .folder-child-icon[data-v-72e06a3e]:not(.is-dragging){opacity:.7;transform:scale(.95)}.drag-clone.drag-sorting{border-color:#34d399!important;box-shadow:0 12px 40px #34d39966!important;animation:dragSorting-72e06a3e .6s ease-in-out infinite alternate!important}@keyframes dragSorting-72e06a3e{0%{transform:scale(1.1);box-shadow:0 12px 40px #34d39966}to{transform:scale(1.15);box-shadow:0 16px 50px #34d39999}}.folder-child-icon.sort-target-before[data-v-72e06a3e]{position:relative}.folder-child-icon.sort-target-before[data-v-72e06a3e]:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(to bottom,#34d399,#10b981);border-radius:2px;box-shadow:0 0 10px #34d39999;animation:sortIndicatorPulse-72e06a3e 1s ease-in-out infinite alternate;z-index:10}.folder-child-icon.sort-target-after[data-v-72e06a3e]{position:relative}.folder-child-icon.sort-target-after[data-v-72e06a3e]:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(to bottom,#34d399,#10b981);border-radius:2px;box-shadow:0 0 10px #34d39999;animation:sortIndicatorPulse-72e06a3e 1s ease-in-out infinite alternate;z-index:10}@keyframes sortIndicatorPulse-72e06a3e{0%{opacity:.6;box-shadow:0 0 10px #34d39999}to{opacity:1;box-shadow:0 0 20px #34d399cc}}.folder-child-icon.drop-target[data-v-72e06a3e]{background:#34d3991a;border:2px solid rgba(52,211,153,.4);transform:scale(1.05);transition:all .2s ease}.folder-child-icon.insert-before[data-v-72e06a3e]{position:relative}.folder-child-icon.insert-before[data-v-72e06a3e]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(to bottom,#3b82f6,#1d4ed8);border-radius:2px;box-shadow:0 0 12px #3b82f6b3;animation:insertIndicatorPulse-72e06a3e 1.2s ease-in-out infinite alternate;z-index:10}.folder-child-icon.insert-after[data-v-72e06a3e]{position:relative}.folder-child-icon.insert-after[data-v-72e06a3e]:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(to bottom,#3b82f6,#1d4ed8);border-radius:2px;box-shadow:0 0 12px #3b82f6b3;animation:insertIndicatorPulse-72e06a3e 1.2s ease-in-out infinite alternate;z-index:10}@keyframes insertIndicatorPulse-72e06a3e{0%{opacity:.7;box-shadow:0 0 8px #3b82f680;transform:translateY(-50%) scaleY(.9)}to{opacity:1;box-shadow:0 0 16px #3b82f6e6;transform:translateY(-50%) scaleY(1)}}.folder-icons-grid.dragging.sorting[data-v-72e06a3e]{background:#34d3990d;border-color:#34d39933}.folder-icons-grid.dragging.sorting .folder-child-icon[data-v-72e06a3e]:not(.is-dragging):not(.drop-target):not(.insert-before):not(.insert-after){opacity:.6;transform:scale(.95);transition:all .3s ease}@keyframes overlayFadeIn-72e06a3e{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn-72e06a3e{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter-72e06a3e{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.folder-overlay[data-v-72e06a3e]{z-index:99999;padding:0}.folder-content[data-v-72e06a3e]{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-72e06a3e]{padding:24px 20px 20px}.folder-title[data-v-72e06a3e]{font-size:26px}.folder-close-btn[data-v-72e06a3e]{padding:8px;font-size:22px;width:40px;height:40px;right:16px}.folder-content-area[data-v-72e06a3e]{padding:0 10px 20px;display:flex;flex-direction:column;justify-content:flex-start}.folder-icons-grid[data-v-72e06a3e]{grid-template-columns:repeat(3,1fr);gap:20px 16px;padding:1em;max-width:85vw;max-height:60vh}.folder-title-edit[data-v-72e06a3e]{max-width:95%;gap:8px}.folder-title-input[data-v-72e06a3e]{font-size:20px;padding:6px 12px;max-width:calc(100% - 76px)}.edit-btn[data-v-72e06a3e]{width:32px;height:32px;font-size:14px}.edit-buttons[data-v-72e06a3e]{gap:4px}.folder-title[data-v-72e06a3e]:hover:after{font-size:11px;padding:3px 6px}}@media (min-width: 480px) and (max-width: 1024px){.folder-icons-grid[data-v-72e06a3e]{gap:36px 24px;padding:1em}.folder-title[data-v-72e06a3e]{font-size:30px}}@media (max-width: 360px){.folder-icons-grid[data-v-72e06a3e]{grid-template-columns:repeat(2,1fr);gap:20px 12px;min-width:240px}.folder-title[data-v-72e06a3e]{font-size:24px}.folder-header[data-v-72e06a3e]{padding:20px 16px 16px}}@media (orientation: landscape) and (max-height: 600px){.folder-content[data-v-72e06a3e]{bottom:10vh;max-height:90vh}.folder-icons-grid[data-v-72e06a3e]{max-height:60vh;grid-template-columns:repeat(6,1fr);gap:20px 16px}.folder-header[data-v-72e06a3e]{padding:20px 24px 16px}.folder-title[data-v-72e06a3e]{font-size:24px}}.platform-icons-bar[data-v-79f82d7c]{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:10;transition:all .6s ease;width:90vw;margin-left:5vw;margin-right:5vw}.platform-icons-bar[data-position=top][data-v-79f82d7c]{top:1em}.platform-icons-bar[data-position=bottom][data-v-79f82d7c]{bottom:15vh}.platform-icons-bar[data-position=center][data-v-79f82d7c]{top:50%;transform:translateY(-50%)}.platform-icons-bar[style*=--dynamic-offset][data-position=top][data-v-79f82d7c],.platform-icons-bar[style*=--dynamic-offset][data-position=center][data-v-79f82d7c],.platform-icons-bar[style*=--dynamic-offset][data-position=bottom][data-v-79f82d7c]{top:auto!important;bottom:calc(var(--dynamic-offset, 0px))!important;transform:none!important;transition:bottom .3s cubic-bezier(.25,.46,.45,.94),top .3s cubic-bezier(.25,.46,.45,.94)}@supports (-webkit-touch-callout: none){.platform-icons-bar[data-v-79f82d7c]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.platform-icons-bar[style*=--dynamic-offset][data-v-79f82d7c]{position:fixed!important;bottom:0!important;transform:translate3d(0,calc(-1 * var(--dynamic-offset, 0px) - env(safe-area-inset-bottom,0px)),0)!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:9999}.platform-icons-bar[data-webview-shifted=true][data-v-79f82d7c]{position:fixed!important;transform:translate3d(0,calc(-1 * var(--dynamic-offset, 0px) - var(--webview-shift, 0px) - env(safe-area-inset-bottom,0px)),0)!important}html[data-v-79f82d7c],body[data-v-79f82d7c]{overscroll-behavior:none;position:relative;overflow-x:hidden}@media screen and (max-device-width: 768px){.platform-icons-bar[style*=--dynamic-offset][data-v-79f82d7c]{bottom:calc(var(--dynamic-offset, 0px) + env(safe-area-inset-bottom,0px))!important;transform:translateZ(0)!important}}}@media screen and (-webkit-min-device-pixel-ratio: 2){.platform-icons-bar[data-v-79f82d7c]{transform:translateZ(0)}}.platform-icons-wrapper[data-v-79f82d7c]{display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .3s ease;padding:4px}.platform-icons-container[data-v-79f82d7c]{display:grid;gap:var(--density-spacing, 12px);padding:0 var(--density-padding, 8px);width:90vw;justify-content:center;justify-items:center}.platform-icon-item[data-v-79f82d7c]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;min-width:var(--container-min-width, 64px);padding:var(--density-padding, 8px);border-radius:16px;position:relative;flex-shrink:0}.platform-icon[data-v-79f82d7c]{width:var(--icon-size, 32px);height:var(--icon-size, 32px);border-radius:10px;background:#ece3e3;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(17,14,14,.15);transition:all .2s ease;position:relative}.platform-icon-item:hover .platform-icon[data-v-79f82d7c]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.platform-icon-item:active .platform-icon[data-v-79f82d7c]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.platform-icon img[data-v-79f82d7c]{width:var(--image-size, 18px);height:var(--image-size, 18px);-o-object-fit:contain;object-fit:contain;transition:all .2s ease}.platform-icon-item:active .platform-icon img[data-v-79f82d7c]{transform:scale(.9)}.fallback-icon[data-v-79f82d7c]{font-size:var(--fallback-size, 22px);color:#000000f2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:all .2s ease}.platform-icon-item:active .fallback-icon[data-v-79f82d7c]{transform:scale(.9)}.platform-name[data-v-79f82d7c]{font-size:14px;color:#ffffffbf;white-space:nowrap;max-width:50px;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:500;transition:all .2s ease;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.platform-icon-item:hover .platform-name[data-v-79f82d7c]{color:#ffffffe6}@media (max-width: 768px){.platform-name[data-v-79f82d7c]{font-size:11px}}@media (max-width: 480px){.platform-icon[data-v-79f82d7c]{border-radius:12px}.platform-name[data-v-79f82d7c]{font-size:11px}.platform-icons-container[data-v-79f82d7c]{gap:calc(var(--density-spacing, 12px) * .5);padding:0 calc(var(--density-padding, 8px) * .5)}.platform-icon-item[data-v-79f82d7c]{padding:calc(var(--density-padding, 8px) * .75)}}@keyframes fadeInUp-79f82d7c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.platform-icon-item[data-v-79f82d7c]{animation:fadeInUp-79f82d7c .4s ease forwards}.platform-icon-item[data-v-79f82d7c]:nth-child(1){animation-delay:.05s}.platform-icon-item[data-v-79f82d7c]:nth-child(2){animation-delay:.1s}.platform-icon-item[data-v-79f82d7c]:nth-child(3){animation-delay:.15s}.platform-icon-item[data-v-79f82d7c]:nth-child(4){animation-delay:.2s}.platform-icon-item[data-v-79f82d7c]:nth-child(5){animation-delay:.25s}.random-search-item[data-v-79f82d7c]{position:relative}.random-search-icon .icon[data-v-79f82d7c]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease}.random-search-item:active .random-search-icon .icon[data-v-79f82d7c]{transform:scale(.9)}.random-search-item .platform-name[data-v-79f82d7c]{color:#ffffffe6;font-weight:600}.settings-platform-item[data-v-79f82d7c]{position:relative}.settings-platform-icon .icon[data-v-79f82d7c]{width:var(--fallback-size, 26px);height:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#9ca3afe6}.settings-platform-item:hover .settings-platform-icon .icon[data-v-79f82d7c]{color:#9ca3af;transform:scale(1.1) rotate(30deg)}.settings-platform-item:active .settings-platform-icon .icon[data-v-79f82d7c]{transform:scale(.9) rotate(30deg)}.settings-platform-item .platform-name[data-v-79f82d7c]{color:#ffffffe6;font-weight:600}.settings-platform-item:hover .platform-name[data-v-79f82d7c]{color:#9ca3afe6}.add-platform-item[data-v-79f82d7c]{position:relative}.add-platform-icon .icon[data-v-79f82d7c]{width:var(--fallback-size, 26px);height:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#22c55ee6}.add-platform-item:hover .add-platform-icon .icon[data-v-79f82d7c]{color:#22c55e;transform:scale(1.1)}.add-platform-item:active .add-platform-icon .icon[data-v-79f82d7c]{transform:scale(.9)}.add-platform-item .platform-name[data-v-79f82d7c]{color:#ffffffe6;font-weight:600}.add-platform-item:hover .platform-name[data-v-79f82d7c]{color:#22c55ee6}.website-library-item[data-v-79f82d7c]{position:relative}.website-library-icon .icon[data-v-79f82d7c]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#3b82f6e6}.website-library-item:hover .website-library-icon .icon[data-v-79f82d7c]{color:#3b82f6;transform:scale(1.1)}.website-library-item:active .website-library-icon .icon[data-v-79f82d7c]{transform:scale(.9)}.website-library-item .platform-name[data-v-79f82d7c]{color:#ffffffe6;font-weight:600}.website-library-item:hover .platform-name[data-v-79f82d7c]{color:#3b82f6e6}.platform-icon-item.dragging[data-v-79f82d7c]{opacity:.3;transform:scale(.95);transition:all .2s ease}.platform-icon-item.drag-over[data-v-79f82d7c]{transform:translateY(-2px);transition:all .2s ease}.drag-clone[data-v-79f82d7c]{position:fixed;z-index:1000;pointer-events:none;transform:scale(1.1);box-shadow:0 8px 32px #0000004d;transition:none;border:2px solid rgba(255,255,255,.3)}.platform-icon-item[data-v-79f82d7c]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.platform-icons-container.dragging[data-v-79f82d7c]{pointer-events:none}.platform-icons-container.dragging .platform-icon-item.dragging[data-v-79f82d7c]{pointer-events:auto}.platform-icons-container.dragging .platform-icon-item[data-v-79f82d7c]:not(.dragging){transition:transform .2s ease}.platform-icon-item.drop-target[data-v-79f82d7c]{position:relative}.platform-icon-item.drop-target[data-v-79f82d7c]:before{content:"";position:absolute;inset:-2px;border:2px dashed var(--primary-color, #007AFF);border-radius:12px;background:#007aff1a;z-index:1;animation:dropTargetPulse-79f82d7c 1s ease-in-out infinite alternate}@keyframes dropTargetPulse-79f82d7c{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.platform-icon-item.insert-before[data-v-79f82d7c]:after,.platform-icon-item.insert-after[data-v-79f82d7c]:after{content:"";position:absolute;width:3px;height:80%;background:var(--primary-color, #007AFF);border-radius:2px;top:10%;z-index:2;animation:insertIndicator-79f82d7c .3s ease}.platform-icon-item.insert-before[data-v-79f82d7c]:after{left:-6px}.platform-icon-item.insert-after[data-v-79f82d7c]:after{right:-6px}@keyframes insertIndicator-79f82d7c{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes longPressStart-79f82d7c{0%{transform:scale(1)}to{transform:scale(1.05)}}.platform-icon-item.long-pressing[data-v-79f82d7c]{animation:longPressStart-79f82d7c .5s ease forwards}.platform-icon-item[data-v-79f82d7c]{transition:transform .2s ease,opacity .2s ease}.platform-icon-item[data-v-79f82d7c]:not(.dragging){transition:transform .3s cubic-bezier(.2,0,.2,1)}@media (max-width: 768px){.drag-clone[data-v-79f82d7c]{transform:scale(1.2)}.platform-icon-item.dragging[data-v-79f82d7c]{opacity:.4}}.platform-icons-bar[data-v-79f82d7c] *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-icon-wrapper[data-v-79f82d7c]{position:relative;display:flex;flex-direction:column;align-items:center;transition:all .2s ease;padding:6px}.platform-icon-wrapper.hover-target[data-v-79f82d7c]{transform:scale(1.05);z-index:100}.platform-icon-wrapper.dragging[data-v-79f82d7c]{opacity:.5;transform:scale(.9)}.platform-icon-wrapper.drag-over[data-v-79f82d7c]{opacity:.8}.hover-progress-indicator[data-v-79f82d7c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:101}.progress-ring[data-v-79f82d7c]{position:relative;display:flex;align-items:center;justify-content:center}.progress-svg[data-v-79f82d7c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-circle[data-v-79f82d7c]{transition:stroke-dashoffset .1s ease;transform-origin:center}.progress-text[data-v-79f82d7c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#007aff;text-shadow:0 0 4px rgba(255,255,255,.8);z-index:2}@keyframes hoverPulse-79f82d7c{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hover-progress-indicator[data-v-79f82d7c]{animation:hoverPulse-79f82d7c 1s ease-in-out infinite}.platform-icon-wrapper.hover-target[data-v-79f82d7c]:before{content:"";position:absolute;inset:-5px;background:radial-gradient(circle,rgba(0,122,255,.2) 0%,transparent 70%);border-radius:20px;z-index:-1;animation:hoverGlow-79f82d7c 1s ease-in-out infinite alternate}@keyframes hoverGlow-79f82d7c{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.folder-icon-wrapper[data-v-79f82d7c]{position:relative}.folder-icon-wrapper.expanded-folder[data-v-79f82d7c]{background:#007aff1a;border-radius:12px;box-shadow:0 2px 8px #007aff33}.child-icon-wrapper[data-v-79f82d7c]{margin-left:20px;position:relative;opacity:0;transform:translate(-20px) scale(.9);animation:slideInChild-79f82d7c .3s ease-out forwards}.child-icon-wrapper[data-v-79f82d7c]:before{content:"";position:absolute;left:-15px;top:50%;width:10px;height:2px;background:#ffffff4d;transform:translateY(-50%);border-radius:1px}.child-icon-wrapper[data-v-79f82d7c]:after{content:"";position:absolute;left:-20px;top:0;bottom:0;width:2px;background:#fff3;border-radius:1px}@keyframes slideInChild-79f82d7c{0%{opacity:0;transform:translate(-20px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.folder-icon-wrapper.expanded-folder .website-icon[data-v-79f82d7c]{transform:scale(1.05);background:#007aff26;border-color:#007aff4d}@media (max-width: 768px){.child-icon-wrapper[data-v-79f82d7c]{margin-left:15px}.child-icon-wrapper[data-v-79f82d7c]:before{left:-12px;width:8px}.child-icon-wrapper[data-v-79f82d7c]:after{left:-15px}.folder-content[data-v-79f82d7c]{margin:20px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.folder-icons-grid[data-v-79f82d7c]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;min-width:250px}}.delete-zone[data-v-79f82d7c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;background:#ff3b30e6;border:2px solid rgba(255,59,48,.3);border-radius:16px;padding:16px 24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ff3b304d;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUpDelete-79f82d7c .3s cubic-bezier(.4,0,.2,1)}.delete-zone-active[data-v-79f82d7c]{background:#ff3b30;border-color:#ffffff80;transform:translate(-50%) scale(1.1);box-shadow:0 12px 48px #ff3b3080}.delete-zone-content[data-v-79f82d7c]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.delete-icon[data-v-79f82d7c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:8px;transition:all .2s ease}.delete-zone-active .delete-icon[data-v-79f82d7c]{background:#ffffff4d;transform:scale(1.1)}.delete-text[data-v-79f82d7c]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes slideUpDelete-79f82d7c{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.delete-zone[data-v-79f82d7c]{bottom:30px;padding:12px 20px;border-radius:12px}.delete-zone-content[data-v-79f82d7c]{gap:10px;font-size:13px}.delete-icon[data-v-79f82d7c]{width:28px;height:28px}.delete-icon svg[data-v-79f82d7c]{width:24px;height:24px}}.folder-overlay[data-v-121dac54]{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(20px);z-index:10001;display:flex;align-items:center;justify-content:center;animation:overlayFadeIn-121dac54 .25s ease}.folder-content[data-v-121dac54]{position:absolute;bottom:25vh;width:100%;max-width:none;max-height:85vh;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-121dac54]{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 24px}.folder-title[data-v-121dac54]{color:#fff;font-size:28px;font-weight:600;margin:0;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.2)}.folder-close-btn[data-v-121dac54]{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;cursor:pointer;padding:10px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;width:44px;height:44px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.folder-close-btn[data-v-121dac54]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.folder-content-area[data-v-121dac54]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.folder-icons-grid[data-v-121dac54]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;align-content:start;gap:32px 20px;padding:1em 1em 48px;min-width:300px;max-width:80vw;max-height:50vh;margin:0 auto;background:#ffffff0d;border-radius:20px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)}@keyframes overlayFadeIn-121dac54{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn-121dac54{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter-121dac54{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.folder-overlay[data-v-121dac54]{z-index:99999;padding:0}.folder-content[data-v-121dac54]{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-121dac54]{padding:24px 20px 20px}.folder-title[data-v-121dac54]{font-size:26px}.folder-close-btn[data-v-121dac54]{padding:8px;font-size:22px;width:40px;height:40px;right:16px}.folder-content-area[data-v-121dac54]{padding:0 10px 20px;display:flex;flex-direction:column;justify-content:flex-start}.folder-icons-grid[data-v-121dac54]{grid-template-columns:repeat(3,1fr);gap:20px 16px;padding:1em;max-width:85vw;max-height:60vh}}@media (min-width: 480px) and (max-width: 1024px){.folder-icons-grid[data-v-121dac54]{gap:36px 24px;padding:1em}.folder-title[data-v-121dac54]{font-size:30px}}.folder-title-edit[data-v-121dac54]{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-width:0}.folder-title-input[data-v-121dac54]{flex:1;min-width:0;max-width:calc(100% - 92px);background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:24px;font-weight:600;padding:8px 16px;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease;outline:none}.folder-title-input[data-v-121dac54]:focus{border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}.folder-title-input[data-v-121dac54]::-moz-placeholder{color:#fff9}.folder-title-input[data-v-121dac54]::placeholder{color:#fff9}.edit-buttons[data-v-121dac54]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-121dac54]{width:36px;height:36px;border:none;border-radius:50%;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.save-btn[data-v-121dac54]{background:#22c55ecc}.save-btn[data-v-121dac54]:hover:not(:disabled){background:#22c55e;transform:scale(1.05)}.save-btn[data-v-121dac54]:disabled{background:#6b728080;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-121dac54]{background:#ef4444cc}.cancel-btn[data-v-121dac54]:hover{background:#ef4444;transform:scale(1.05)}.folder-title[data-v-121dac54]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.folder-title[data-v-121dac54]:hover{transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.3)}.folder-title[data-v-121dac54]:hover:after{content:"双击编辑";position:absolute;top:100%;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;margin-top:8px;opacity:.9;pointer-events:none}@media (max-width: 480px){.folder-title-edit[data-v-121dac54]{max-width:95%;gap:8px}.folder-title-input[data-v-121dac54]{font-size:20px;padding:6px 12px;max-width:calc(100% - 76px)}.edit-btn[data-v-121dac54]{width:32px;height:32px;font-size:14px}.edit-buttons[data-v-121dac54]{gap:4px}.folder-title[data-v-121dac54]:hover:after{font-size:11px;padding:3px 6px}}.folder-icons-grid.dragging[data-v-121dac54]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-child-icon[data-v-121dac54]{transition:all .2s ease;cursor:pointer}.folder-child-icon[data-v-121dac54]:hover{transform:scale(1.05)}.folder-child-icon.is-dragging[data-v-121dac54]{opacity:.3;transform:scale(.9);pointer-events:none}.drag-clone{position:fixed!important;z-index:99999!important;pointer-events:none!important;transform:scale(1.1)!important;transition:none!important;animation:dragPulse-121dac54 .6s ease-in-out infinite alternate!important;opacity:1!important;visibility:visible!important;display:flex!important}@keyframes dragPulse-121dac54{0%{transform:scale(1.1);box-shadow:0 12px 40px #0006}to{transform:scale(1.15);box-shadow:0 16px 50px #00000080}}.drag-clone.drag-to-desktop{border-color:#007aff!important;box-shadow:0 12px 40px #007aff66!important;animation:dragToDesktop-121dac54 .6s ease-in-out infinite alternate!important}@keyframes dragToDesktop-121dac54{0%{transform:scale(1.1);box-shadow:0 12px 40px #007aff66}to{transform:scale(1.2);box-shadow:0 16px 50px #007aff99}}.folder-child-icon[data-v-121dac54]:active{transform:scale(.95)}.folder-icons-grid.dragging .folder-child-icon[data-v-121dac54]:not(.is-dragging){opacity:.7;transform:scale(.95)}.favorite-websites-bar[data-v-64c70ab3]{position:absolute;left:0;right:0;display:flex;justify-content:center;z-index:10;transition:all .6s ease;width:90vw;margin-left:5vw;margin-right:5vw}.favorite-websites-bar[data-position=top][data-v-64c70ab3]{top:1em}.favorite-websites-bar[data-position=bottom][data-v-64c70ab3]{bottom:15vh}.favorite-websites-bar[data-position=center][data-v-64c70ab3]{top:50%;transform:translateY(-50%)}.favorite-websites-bar[style*=--dynamic-offset][data-position=top][data-v-64c70ab3],.favorite-websites-bar[style*=--dynamic-offset][data-position=center][data-v-64c70ab3],.favorite-websites-bar[style*=--dynamic-offset][data-position=bottom][data-v-64c70ab3]{top:auto!important;bottom:calc(var(--dynamic-offset, 0px))!important;transform:none!important;transition:bottom .3s cubic-bezier(.25,.46,.45,.94),top .3s cubic-bezier(.25,.46,.45,.94)}@media screen and (max-width: 768px){.favorite-websites-bar[data-browser=edge-mobile][style*=--dynamic-offset][data-v-64c70ab3]{bottom:calc(var(--dynamic-offset, 15px))!important;transform:none!important}}@media screen and (max-width: 768px){.favorite-websites-bar[data-browser=edge-mobile][data-v-64c70ab3]:not([style*=--dynamic-offset]){bottom:15px!important}}@supports (-webkit-touch-callout: none){.favorite-websites-bar[data-v-64c70ab3]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.favorite-websites-bar[style*=--dynamic-offset][data-v-64c70ab3]{position:fixed!important;bottom:0!important;transform:translate3d(0,calc(-1 * var(--dynamic-offset, 0px) - env(safe-area-inset-bottom,0px)),0)!important;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:9999}.favorite-websites-bar[data-webview-shifted=true][data-v-64c70ab3]{position:fixed!important;transform:translate3d(0,calc(-1 * var(--dynamic-offset, 0px) - var(--webview-shift, 0px) - env(safe-area-inset-bottom,0px)),0)!important}html[data-v-64c70ab3],body[data-v-64c70ab3]{overscroll-behavior:none;position:relative;overflow-x:hidden}@media screen and (max-device-width: 768px){.favorite-websites-bar[style*=--dynamic-offset][data-v-64c70ab3]{bottom:calc(var(--dynamic-offset, 0px) + env(safe-area-inset-bottom,0px))!important;transform:translateZ(0)!important}}}@media screen and (-webkit-min-device-pixel-ratio: 2){.favorite-websites-bar[data-v-64c70ab3]{transform:translateZ(0)}}.favorite-websites-wrapper[data-v-64c70ab3]{display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .3s ease;padding:4px}.favorite-websites-container[data-v-64c70ab3]{display:grid;gap:var(--density-spacing, 12px);padding:0 var(--density-padding, 8px);width:90vw;justify-content:center;justify-items:center}.website-icon-item[data-v-64c70ab3]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s ease;min-width:var(--container-min-width, 64px);padding:var(--density-padding, 8px);border-radius:16px;position:relative;flex-shrink:0}.website-icon[data-v-64c70ab3]{width:var(--icon-size, 32px);height:var(--icon-size, 32px);aspect-ratio:1;border-radius:10px;background:#ece3e3;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(17,14,14,.15);transition:all .2s ease;position:relative}.website-icon-item:hover .website-icon[data-v-64c70ab3]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-64c70ab3]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.website-icon img[data-v-64c70ab3]{width:var(--image-size, 18px);height:var(--image-size, 18px);-o-object-fit:contain;object-fit:contain;transition:all .2s ease}.website-icon-item:active .website-icon img[data-v-64c70ab3]{transform:scale(.9)}.fallback-icon[data-v-64c70ab3]{font-size:var(--fallback-size, 22px);color:#000000f2;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:all .2s ease}.website-icon-item:active .fallback-icon[data-v-64c70ab3]{transform:scale(.9)}.website-name[data-v-64c70ab3]{font-size:14px;color:#ffffffbf;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:500;transition:all .2s ease;margin-top:2px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.website-icon-item:hover .website-name[data-v-64c70ab3]{color:#ffffffe6}@media (max-width: 768px){.website-name[data-v-64c70ab3]{font-size:11px}}@media (max-width: 480px){.website-icon[data-v-64c70ab3]{border-radius:12px}.website-name[data-v-64c70ab3]{font-size:11px}.favorite-websites-container[data-v-64c70ab3]{gap:calc(var(--density-spacing, 12px) * .5);padding:0 calc(var(--density-padding, 8px) * .5)}.website-icon-item[data-v-64c70ab3]{padding:calc(var(--density-padding, 8px) * .75)}}@keyframes fadeInUp-64c70ab3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.website-icon-item[data-v-64c70ab3]{animation:fadeInUp-64c70ab3 .4s ease forwards}.website-icon-item[data-v-64c70ab3]:nth-child(1){animation-delay:.05s}.website-icon-item[data-v-64c70ab3]:nth-child(2){animation-delay:.1s}.website-icon-item[data-v-64c70ab3]:nth-child(3){animation-delay:.15s}.website-icon-item[data-v-64c70ab3]:nth-child(4){animation-delay:.2s}.website-icon-item[data-v-64c70ab3]:nth-child(5){animation-delay:.25s}.website-library-item[data-v-64c70ab3]{position:relative}.website-library-icon .icon[data-v-64c70ab3]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#3b82f6e6}.website-library-item:hover .website-library-icon .icon[data-v-64c70ab3]{color:#3b82f6;transform:scale(1.1)}.website-library-item:active .website-library-icon .icon[data-v-64c70ab3]{transform:scale(.9)}.website-library-item .website-name[data-v-64c70ab3]{color:#ffffffe6;font-weight:600}.website-library-item:hover .website-name[data-v-64c70ab3]{color:#3b82f6e6}.empty-state-item[data-v-64c70ab3]{position:relative}.empty-state-icon .icon[data-v-64c70ab3]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#ef4444e6}.empty-state-item:hover .empty-state-icon .icon[data-v-64c70ab3]{color:#ef4444;transform:scale(1.1)}.empty-state-item:active .empty-state-icon .icon[data-v-64c70ab3]{transform:scale(.9)}.empty-state-item .website-name[data-v-64c70ab3]{color:#ffffffe6;font-weight:600}.empty-state-item:hover .website-name[data-v-64c70ab3]{color:#ef4444e6}.website-icon-item.dragging[data-v-64c70ab3]{opacity:.3;transform:scale(.95);transition:all .2s ease}.website-icon-item.drag-over[data-v-64c70ab3]{transform:translateY(-2px);transition:all .2s ease}.drag-clone[data-v-64c70ab3]{position:fixed;z-index:1000;pointer-events:none;transform:scale(1.1);box-shadow:0 12px 40px #0006;transition:none;border:2px solid rgba(255,255,255,.6);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;animation:dragCloneAppear-64c70ab3 .2s ease-out}@keyframes dragCloneAppear-64c70ab3{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.website-icon-item[data-v-64c70ab3]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.favorite-websites-container.dragging[data-v-64c70ab3]{pointer-events:none}.favorite-websites-container.dragging .website-icon-item.dragging[data-v-64c70ab3]{pointer-events:auto}.favorite-websites-container.dragging .website-icon-item[data-v-64c70ab3]:not(.dragging){transition:transform .2s ease}@keyframes longPressStart-64c70ab3{0%{transform:scale(1)}to{transform:scale(1.05)}}.website-icon-item.long-pressing[data-v-64c70ab3]{animation:longPressStart-64c70ab3 .5s ease forwards}.website-icon-item[data-v-64c70ab3]{transition:transform .2s ease,opacity .2s ease}.website-icon-item[data-v-64c70ab3]:not(.dragging){transition:transform .3s cubic-bezier(.2,0,.2,1)}.website-icon-item.drop-target[data-v-64c70ab3]{position:relative}.website-icon-item.drop-target[data-v-64c70ab3]:before{content:"";position:absolute;inset:-2px;border:2px dashed var(--primary-color, #007aff);border-radius:12px;background:#007aff1a;z-index:1;animation:dropTargetPulse-64c70ab3 1s ease-in-out infinite alternate}@keyframes dropTargetPulse-64c70ab3{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.website-icon-item.insert-before[data-v-64c70ab3]:after,.website-icon-item.insert-after[data-v-64c70ab3]:after{content:"";position:absolute;width:3px;height:80%;background:var(--primary-color, #007aff);border-radius:2px;top:10%;z-index:2;animation:insertIndicator-64c70ab3 .3s ease}.website-icon-item.insert-before[data-v-64c70ab3]:after{left:-6px}.website-icon-item.insert-after[data-v-64c70ab3]:after{right:-6px}@keyframes insertIndicator-64c70ab3{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hover-progress-indicator[data-v-64c70ab3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:101}.progress-ring[data-v-64c70ab3]{position:relative;display:flex;align-items:center;justify-content:center}.progress-svg[data-v-64c70ab3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-circle[data-v-64c70ab3]{transition:stroke-dashoffset .1s ease;transform-origin:center}.progress-text[data-v-64c70ab3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#007aff;text-shadow:0 0 4px rgba(255,255,255,.8);z-index:2}@keyframes hoverPulse-64c70ab3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hover-progress-indicator[data-v-64c70ab3]{animation:hoverPulse-64c70ab3 1s ease-in-out infinite}.website-icon-wrapper.hover-target[data-v-64c70ab3]:before{content:"";position:absolute;inset:-5px;background:radial-gradient(circle,rgba(0,122,255,.2) 0%,transparent 70%);border-radius:20px;z-index:-1;animation:hoverGlow-64c70ab3 1s ease-in-out infinite alternate}@keyframes hoverGlow-64c70ab3{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.folder-icon-wrapper[data-v-64c70ab3]{position:relative}.folder-icon-wrapper.expanded-folder[data-v-64c70ab3]{background:#007aff1a;border-radius:16px}.folder-icon-wrapper.expanded-folder .website-icon[data-v-64c70ab3]{transform:scale(1.05);background:#007aff26;border-color:#007aff4d}.website-icon-wrapper.hover-target[data-v-64c70ab3]{transform:scale(1.05);z-index:100}.website-icon-wrapper.dragging[data-v-64c70ab3]{opacity:.5;transform:scale(.9)}.website-icon-wrapper.drag-over[data-v-64c70ab3]{opacity:.8}@media (max-width: 768px){.drag-clone[data-v-64c70ab3]{transform:scale(1.2)}.website-icon-item.dragging[data-v-64c70ab3]{opacity:.4}}.favorite-websites-bar[data-v-64c70ab3] *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delete-zone[data-v-64c70ab3]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;background:#ff3b30e6;border:2px solid rgba(255,59,48,.3);border-radius:16px;padding:16px 24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #ff3b304d;transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUpDelete-64c70ab3 .3s cubic-bezier(.4,0,.2,1)}.delete-zone-active[data-v-64c70ab3]{background:#ff3b30;border-color:#ffffff80;transform:translate(-50%) scale(1.1);box-shadow:0 12px 48px #ff3b3080}.delete-zone-content[data-v-64c70ab3]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.delete-icon[data-v-64c70ab3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;border-radius:8px;transition:all .2s ease}.delete-zone-active .delete-icon[data-v-64c70ab3]{background:#ffffff4d;transform:scale(1.1)}.delete-text[data-v-64c70ab3]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes slideUpDelete-64c70ab3{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.delete-zone[data-v-64c70ab3]{bottom:30px;padding:12px 20px;border-radius:12px}.delete-zone-content[data-v-64c70ab3]{gap:10px;font-size:13px}.delete-icon[data-v-64c70ab3]{width:28px;height:28px}.delete-icon svg[data-v-64c70ab3]{width:24px;height:24px}}.bottom-spacer[data-v-2b985b62]{flex:1.2;min-height:100px;transition:all .6s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.quick-bar-container[data-v-2b985b62]{position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-bar-indicator[data-v-2b985b62]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px}.indicator-dot[data-v-2b985b62]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.indicator-dot[data-v-2b985b62]:hover{background:#ffffff80;transform:scale(1.2)}.indicator-dot.active[data-v-2b985b62]{background:#fffc;transform:scale(1.3);box-shadow:0 0 8px #fff6}.bottom-spacer-content[data-v-2b985b62]{flex:1;width:100%;height:100%;min-height:0;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.bottom-spacer.fullscreen-mode[data-v-2b985b62],.bottom-spacer.fullscreen-mode .bottom-spacer-content[data-v-2b985b62]{flex:1}.hint-icon[data-v-2b985b62]{color:#fffc;animation:bounce-2b985b62 2s infinite ease-in-out}.hint-text[data-v-2b985b62]{color:#fffc;font-size:12px;font-weight:500}@keyframes pulse-2b985b62{0%,to{opacity:.7}50%{opacity:.9}}@keyframes bounce-2b985b62{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icp-info[data-v-2b985b62]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10}.icp-text[data-v-2b985b62]{color:#fff9;font-size:10px;font-weight:400;text-decoration:none;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:none}.icp-text[data-v-2b985b62]:hover{color:#fffc}.favorite-bar-enter-active[data-v-2b985b62],.favorite-bar-leave-active[data-v-2b985b62]{transition:all .3s ease-in-out}.favorite-bar-enter-from[data-v-2b985b62]{opacity:0;transform:translateY(20px)}.favorite-bar-leave-to[data-v-2b985b62]{opacity:0;transform:translateY(-20px)}.favorite-bar-enter-to[data-v-2b985b62],.favorite-bar-leave-from[data-v-2b985b62]{opacity:1;transform:translateY(0)}@media (max-width: 480px){.bottom-spacer[data-v-2b985b62]{flex:1.4;min-height:120px}.swipe-up-hint[data-v-2b985b62]{bottom:15px}.hint-text[data-v-2b985b62]{font-size:10px}.icp-info[data-v-2b985b62]{bottom:5px}.favorite-bar-enter-active[data-v-2b985b62],.favorite-bar-leave-active[data-v-2b985b62]{transition:all .2s ease-in-out}.icp-text[data-v-2b985b62]{font-size:9px}}.search-bar[data-v-ab68f321]{width:80%;max-width:420px;margin:0 auto;position:relative}.search-input-container[data-v-ab68f321]{position:relative;display:flex;align-items:center;background:#fdfafa26;border-radius:24px;-webkit-backdrop-filter:blur(10px) saturate(1.8) brightness(1.1);backdrop-filter:blur(5px) saturate(1.5);padding:12px;transition:all .3s cubic-bezier(.4,0,.2,1);height:52px;z-index:2;overflow:hidden}.search-input-container[data-v-ab68f321]:focus-within,.search-input-container.is-focused[data-v-ab68f321]{background:#ffffff1f;transform:translateY(-2px) scale(1.05)}.focus-glow[data-v-ab68f321]{position:absolute;inset:-6px;background:linear-gradient(45deg,#ffffff26,#ffffff14,#ffffff26);border-radius:30px;opacity:0;transform:scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1;filter:blur(12px)}.focus-glow.active[data-v-ab68f321]{opacity:1;transform:scale(1);animation:glowPulse-ab68f321 2.5s ease-in-out infinite}@keyframes glowPulse-ab68f321{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.search-icon[data-v-ab68f321]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:12px;color:#fffc;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;cursor:pointer;position:relative;padding:6px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);outline:none;-webkit-tap-highlight-color:transparent}.icon-wrapper[data-v-ab68f321]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.search-icon[data-v-ab68f321]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fffffff2;transform:scale(1.1) translateY(-1px);box-shadow:0 4px 12px #fff3}.search-input-container:focus-within .search-icon[data-v-ab68f321],.search-input-container.is-focused .search-icon[data-v-ab68f321]{color:#fffffff2;background:#ffffff1a;border-color:#fff3}.search-icon svg[data-v-ab68f321]{width:20px;height:20px;stroke-width:2;transition:all .3s ease}.search-icon:hover svg[data-v-ab68f321]{stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(255,255,255,.3))}.search-input-container:focus-within .search-icon svg[data-v-ab68f321],.search-input-container.is-focused .search-icon svg[data-v-ab68f321]{stroke-width:2.5}.click-indicator[data-v-ab68f321]{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#4a90e2e6;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s ease}.click-indicator svg[data-v-ab68f321]{width:8px;height:8px;stroke-width:3;color:#fff}@keyframes pulse-ab68f321{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.platform-count[data-v-ab68f321]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-size:11px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:bounceIn .3s ease;box-shadow:0 2px 6px #4facfe66;border:2px solid rgba(255,255,255,.3)}@media (max-width: 480px){.search-icon[data-v-ab68f321]{width:28px;height:28px;border-radius:12px}.search-icon svg[data-v-ab68f321]{width:16px;height:16px}.platform-count[data-v-ab68f321]{width:16px;height:16px;font-size:10px;top:-3px;right:-3px}.click-indicator[data-v-ab68f321]{width:10px;height:10px}.click-indicator svg[data-v-ab68f321]{width:6px;height:6px}.focus-glow[data-v-ab68f321]{inset:-4px;border-radius:26px;filter:blur(8px)}.search-input-container[data-v-ab68f321]:focus-within,.search-input-container.is-focused[data-v-ab68f321]{transform:translateY(-1px) scale(1.01)}}.search-input[data-v-ab68f321]{flex:1;border:none;background:transparent;color:#fff;font-size:16px;font-weight:400;outline:none;padding:0;line-height:1.4;min-width:0;transition:all .3s ease}.search-input[data-v-ab68f321]:focus{font-weight:500;letter-spacing:.3px}.search-input[data-v-ab68f321]::-moz-placeholder{color:#ffffff80;-moz-transition:all .3s ease;transition:all .3s ease}.search-input[data-v-ab68f321]::placeholder{color:#ffffff80;transition:all .3s ease}.search-input[data-v-ab68f321]:focus::-moz-placeholder{color:#ffffff40;transform:translate(2px)}.search-input[data-v-ab68f321]:focus::placeholder{color:#ffffff40;transform:translate(2px)}.clear-btn[data-v-ab68f321]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;margin-left:10px;transition:all .3s ease;opacity:0;transform:scale(.8);animation:fadeInScale-ab68f321 .2s ease forwards;flex-shrink:0}.clear-btn[data-v-ab68f321]:hover{background:#ffffff40;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #fff3}.clear-btn svg[data-v-ab68f321]{width:12px;height:12px;stroke-width:2}@keyframes fadeInScale-ab68f321{to{opacity:1;transform:scale(1)}}@keyframes fadeIn-ab68f321{0%{opacity:0}to{opacity:1}}@keyframes slideUp-ab68f321{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.search-section[data-v-f64d8a09]{flex:0;width:100%;justify-content:center;align-items:center;padding:0 20px;transition:all .6s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0) scale(1)}.search-section.hidden-in-fullscreen[data-v-f64d8a09]{opacity:0;transform:translateY(-30px) scale(.95);pointer-events:none}@media (max-width: 480px){.search-section[data-v-f64d8a09]{padding:0 16px}}.top-spacer[data-v-f2e21bbd]{flex:.4;min-height:80px;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;position:relative}.top-left-actions[data-v-f2e21bbd]{width:30px;height:30px;position:absolute;left:8px;bottom:8px;display:flex;gap:10px;z-index:30}.top-right-actions[data-v-f2e21bbd]{position:absolute;right:16px;bottom:16px;z-index:30}.selected-platforms[data-v-f2e21bbd]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;max-width:100%;overflow:hidden}.platform-item[data-v-f2e21bbd]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;border:1px solid;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;white-space:nowrap;transition:all .2s ease;cursor:default;min-width:0;flex-shrink:0}.platform-item[data-v-f2e21bbd]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.platform-icon[data-v-f2e21bbd]{font-size:14px;flex-shrink:0}.platform-logo[data-v-f2e21bbd]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px}.platform-name[data-v-f2e21bbd]{font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;max-width:60px}.platform-more[data-v-f2e21bbd]{display:flex;align-items:center;gap:2px;padding:4px 8px;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:12px;color:#fffc;cursor:pointer;transition:all .2s ease;flex-shrink:0}.platform-more[data-v-f2e21bbd]:hover{background:#fff3;transform:translateY(-1px)}.more-icon[data-v-f2e21bbd]{font-size:14px;font-weight:700}.more-count[data-v-f2e21bbd]{font-size:10px;font-weight:600;color:#ffffffe6}@media (max-width: 480px){.top-spacer[data-v-f2e21bbd]{flex:.2;min-height:40px;padding-bottom:8px}.top-left-actions[data-v-f2e21bbd],.top-right-actions[data-v-f2e21bbd]{bottom:8px}.top-left-actions[data-v-f2e21bbd]{left:12px}.top-right-actions[data-v-f2e21bbd]{right:12px}.selected-platforms[data-v-f2e21bbd]{gap:6px}.platform-item[data-v-f2e21bbd]{padding:3px 6px;font-size:11px;border-radius:10px}.platform-icon[data-v-f2e21bbd]{font-size:12px}.platform-name[data-v-f2e21bbd]{max-width:50px}.platform-more[data-v-f2e21bbd]{padding:3px 6px;font-size:11px}}.home-view[data-v-f837a88f]{display:flex;flex-direction:column;transition:all .3s ease;overscroll-behavior:none;touch-action:pan-y}.settings-btn[data-v-f837a88f]{position:absolute;top:calc(12px + env(safe-area-inset-bottom,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:999}.home-view.fullscreen[data-v-f837a88f]{background:#000c}@media (max-width: 768px){.settings-btn[data-v-f837a88f]{bottom:max(calc(12px + env(safe-area-inset-bottom,0px)),20px);left:max(calc(12px + env(safe-area-inset-left,0px)),20px)}}@supports (-ms-ime-align: auto){@media (max-width: 768px){.settings-btn[data-v-f837a88f]{bottom:max(calc(12px + env(safe-area-inset-bottom,0px)),30px)}}}@media (max-width: 768px) and (orientation: landscape){.home-view[data-v-f837a88f]{padding-top:max(env(safe-area-inset-top,0px),5px);padding-bottom:max(env(safe-area-inset-bottom,0px),5px);padding-left:max(env(safe-area-inset-left,0px),10px);padding-right:max(env(safe-area-inset-right,0px),10px)}}.platform-library-page[data-v-8a091acd]{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.page-header[data-v-8a091acd]{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.header-content[data-v-8a091acd]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.header-info[data-v-8a091acd]{flex:1;min-width:0}.page-title[data-v-8a091acd]{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;line-height:1.2}.page-subtitle[data-v-8a091acd]{color:#64748b;font-size:14px;font-weight:400;margin:0;line-height:1.3}.header-actions[data-v-8a091acd]{display:flex;gap:12px;flex-shrink:0;align-items:center}.action-btn[data-v-8a091acd]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;white-space:nowrap;min-height:40px}.action-btn svg[data-v-8a091acd]{width:16px;height:16px;stroke-width:2}.action-btn--primary[data-v-8a091acd]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-8a091acd]:hover{background:#2563eb;border-color:#2563eb}.action-btn--secondary[data-v-8a091acd]{background:#fff;border-color:#d1d5db;color:#374151}.action-btn--secondary[data-v-8a091acd]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn--secondary[data-v-8a091acd]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-8a091acd]:disabled{opacity:.5;cursor:not-allowed}.page-content[data-v-8a091acd]{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;overscroll-behavior:none;touch-action:pan-y}.page-content[data-v-8a091acd]::-webkit-scrollbar{width:6px}.page-content[data-v-8a091acd]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-8a091acd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.page-content[data-v-8a091acd]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container[data-v-8a091acd]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-state[data-v-8a091acd],.error-state[data-v-8a091acd],.empty-state[data-v-8a091acd]{text-align:center;max-width:320px;padding:32px}.state-title[data-v-8a091acd]{color:#1e293b;font-size:20px;font-weight:600;margin:24px 0 8px}.state-description[data-v-8a091acd]{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.loading-spinner[data-v-8a091acd]{position:relative;width:80px;height:80px;margin:0 auto}.spinner-ring[data-v-8a091acd]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-8a091acd 1.2s linear infinite}.spinner-ring[data-v-8a091acd]:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.4s;border-top-color:#60a5fa}.spinner-ring[data-v-8a091acd]:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-.8s;border-top-color:#93c5fd}.state-icon[data-v-8a091acd]{width:80px;height:80px;margin:0 auto 24px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.state-icon svg[data-v-8a091acd]{width:40px;height:40px;stroke-width:2}.state-icon--error svg[data-v-8a091acd]{color:#ef4444}.state-icon--empty svg[data-v-8a091acd]{color:#64748b}.state-action-btn[data-v-8a091acd]{display:inline-flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3b82f633}.state-action-btn[data-v-8a091acd]:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.state-action-btn svg[data-v-8a091acd]{width:16px;height:16px;stroke-width:2}.platforms-container[data-v-8a091acd]{width:100%;position:relative}.alphabet-nav[data-v-8a091acd]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:100;background:#fff;border-radius:20px;padding:8px 4px;box-shadow:0 4px 20px #00000026;border:1px solid #e2e8f0;max-height:70vh;overflow-y:auto}.alphabet-nav[data-v-8a091acd]::-webkit-scrollbar{width:2px}.alphabet-nav[data-v-8a091acd]::-webkit-scrollbar-track{background:transparent}.alphabet-nav[data-v-8a091acd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:1px}.alphabet-nav-inner[data-v-8a091acd]{display:flex;flex-direction:column;gap:2px}.alphabet-btn[data-v-8a091acd]{width:32px;height:32px;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.alphabet-btn[data-v-8a091acd]:hover{background:#f1f5f9;color:#3b82f6;transform:scale(1.1)}.alphabet-btn--active[data-v-8a091acd]{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.alphabet-btn--active[data-v-8a091acd]:hover{background:#2563eb;color:#fff}.platforms-by-alphabet[data-v-8a091acd]{padding-right:80px}.alphabet-section[data-v-8a091acd]{margin-bottom:1em}.alphabet-header[data-v-8a091acd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:16px 0 12px;border-bottom:2px solid #e2e8f0;position:sticky;top:0;background:#f8fafc;z-index:10}.alphabet-title[data-v-8a091acd]{color:#1e293b;font-size:24px;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.alphabet-title[data-v-8a091acd]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.alphabet-count[data-v-8a091acd]{color:#64748b;font-size:14px;font-weight:500;padding:6px 12px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.platforms-by-category[data-v-8a091acd]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-8a091acd]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.category-header[data-v-8a091acd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.category-info[data-v-8a091acd]{flex:1}.category-title[data-v-8a091acd]{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.category-count[data-v-8a091acd]{color:#64748b;font-size:12px;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.category-actions[data-v-8a091acd]{display:flex;gap:8px}.category-action-btn[data-v-8a091acd]{width:32px;height:32px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.category-action-btn[data-v-8a091acd]:hover{background:#f9fafb;border-color:#9ca3af}.category-action-btn svg[data-v-8a091acd]{width:16px;height:16px;stroke-width:2}.platforms-grid[data-v-8a091acd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.platform-card[data-v-8a091acd]{background:#fff;border-radius:12px;padding:1em;display:flex;align-items:center;gap:12px;transition:all .2s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.platform-card[data-v-8a091acd]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.platform-icon[data-v-8a091acd]{position:relative;flex-shrink:0}.platform-emoji[data-v-8a091acd]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#1f2937;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:inset 0 1px 2px #0000000d}.platform-card:hover .platform-emoji[data-v-8a091acd]{background:#f1f5f9;box-shadow:inset 0 1px 2px #00000014}.count-badge[data-v-8a091acd]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid white}.platform-info[data-v-8a091acd]{flex:1;min-width:0}.platform-name[data-v-8a091acd]{color:#111827;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.02)}.platform-features[data-v-8a091acd]{display:flex;gap:6px}.feature-badge[data-v-8a091acd]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid;box-shadow:0 1px 2px #0000000d}.feature-badge--app[data-v-8a091acd]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.feature-badge--web[data-v-8a091acd]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.platform-actions[data-v-8a091acd]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-small[data-v-8a091acd]{min-width:48px;height:32px;padding:0 12px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.action-btn-small[data-v-8a091acd]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.action-btn-small svg[data-v-8a091acd]{width:16px;height:16px;stroke-width:2}.action-btn-small--add[data-v-8a091acd]{border-color:#22c55e;color:#22c55e}.action-btn-small--add[data-v-8a091acd]:hover{background:#f0fdf4}.toggle-btn[data-v-8a091acd]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-slider[data-v-8a091acd]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:all .2s ease;border:1px solid #d1d5db;box-shadow:inset 0 1px 2px #0000001a}.toggle-slider--active[data-v-8a091acd]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-thumb[data-v-8a091acd]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0003}.toggle-slider--active .toggle-thumb[data-v-8a091acd]{transform:translate(20px)}.toggle-btn:hover .toggle-slider[data-v-8a091acd]{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}@media (max-width: 768px){.header-content[data-v-8a091acd]{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px;min-height:56px}.header-info[data-v-8a091acd]{text-align:center}.header-actions[data-v-8a091acd]{justify-content:center}.action-btn[data-v-8a091acd]{padding:8px 12px;font-size:13px;min-height:36px}.action-btn svg[data-v-8a091acd]{width:14px;height:14px}.page-content[data-v-8a091acd]{padding:16px}.platforms-grid[data-v-8a091acd]{grid-template-columns:1fr;gap:12px}.platform-card[data-v-8a091acd]{padding:1em}.platform-emoji[data-v-8a091acd]{width:40px;height:40px;font-size:20px}.count-badge[data-v-8a091acd]{width:18px;height:18px;font-size:9px}.alphabet-nav[data-v-8a091acd]{right:10px;padding:6px 3px;border-radius:16px}.alphabet-btn[data-v-8a091acd]{width:28px;height:28px;font-size:11px}.platforms-by-alphabet[data-v-8a091acd]{padding-right:50px}.alphabet-title[data-v-8a091acd]{font-size:20px}.alphabet-title[data-v-8a091acd]:before{width:3px;height:20px}}@media (max-width: 480px){.header-content[data-v-8a091acd]{padding:10px 12px;min-height:52px}.page-title[data-v-8a091acd]{font-size:18px}.page-subtitle[data-v-8a091acd]{font-size:12px}.action-btn[data-v-8a091acd]{padding:6px 10px;font-size:12px;min-height:32px}.action-btn svg[data-v-8a091acd]{width:12px;height:12px}.platform-card[data-v-8a091acd]{padding:1em;gap:10px}.platform-emoji[data-v-8a091acd]{width:36px;height:36px;font-size:18px}.platform-name[data-v-8a091acd]{font-size:13px}.action-btn-small[data-v-8a091acd]{min-width:40px;height:28px;padding:0 8px;font-size:11px}.toggle-slider[data-v-8a091acd]{width:36px;height:20px}.toggle-thumb[data-v-8a091acd]{width:16px;height:16px}.toggle-slider--active .toggle-thumb[data-v-8a091acd]{transform:translate(16px)}.alphabet-nav[data-v-8a091acd]{right:8px;padding:4px 2px;border-radius:12px}.alphabet-btn[data-v-8a091acd]{width:24px;height:24px;font-size:10px}.platforms-by-alphabet[data-v-8a091acd]{padding-right:40px}.alphabet-title[data-v-8a091acd]{font-size:18px}.alphabet-count[data-v-8a091acd]{font-size:12px;padding:4px 8px}}@keyframes spin-8a091acd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-library-page[data-v-8a091acd]{contain:layout style}.platforms-grid[data-v-8a091acd]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-8a091acd]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.platform-card[data-v-8a091acd]{border-width:2px;border-color:#374151}.action-btn[data-v-8a091acd]{border-width:2px}.action-btn-small[data-v-8a091acd]{border-width:2px;font-weight:600}.platform-name[data-v-8a091acd]{color:#000;font-weight:700}}.manage-platform-page[data-v-33f7735a]{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.page-header[data-v-33f7735a]{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.header-info[data-v-33f7735a]{flex:1;min-width:0}.page-title[data-v-33f7735a]{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;line-height:1.2}.page-subtitle[data-v-33f7735a]{color:#64748b;font-size:14px;font-weight:400;margin:0;line-height:1.3}.header-actions[data-v-33f7735a]{display:flex;gap:12px;flex-shrink:0;align-items:center}.action-btn[data-v-33f7735a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid;white-space:nowrap;min-height:40px}.action-btn svg[data-v-33f7735a]{width:16px;height:16px;stroke-width:2}.action-btn--primary[data-v-33f7735a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-33f7735a]:hover{background:#2563eb;border-color:#2563eb}.action-btn--secondary[data-v-33f7735a]{background:#fff;border-color:#d1d5db;color:#374151}.action-btn--secondary[data-v-33f7735a]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn--secondary[data-v-33f7735a]:disabled{opacity:.5;cursor:not-allowed}.action-btn--secondary.selected[data-v-33f7735a]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.action-btn[data-v-33f7735a]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-33f7735a]{transition:transform .3s ease}.refresh-icon--spinning[data-v-33f7735a]{animation:spin-33f7735a 1s linear infinite}.page-content[data-v-33f7735a]{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;overscroll-behavior:none;touch-action:pan-y}.page-content[data-v-33f7735a]::-webkit-scrollbar{width:6px}.page-content[data-v-33f7735a]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-33f7735a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.page-content[data-v-33f7735a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container[data-v-33f7735a]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-state[data-v-33f7735a],.error-state[data-v-33f7735a],.empty-state[data-v-33f7735a]{text-align:center;max-width:320px;padding:32px}.state-title[data-v-33f7735a]{color:#1e293b;font-size:20px;font-weight:600;margin:24px 0 8px}.state-description[data-v-33f7735a]{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.loading-spinner[data-v-33f7735a]{position:relative;width:80px;height:80px;margin:0 auto}.spinner-ring[data-v-33f7735a]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-33f7735a 1.2s linear infinite}.spinner-ring[data-v-33f7735a]:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.4s;border-top-color:#60a5fa}.spinner-ring[data-v-33f7735a]:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-.8s;border-top-color:#93c5fd}.state-icon[data-v-33f7735a]{width:80px;height:80px;margin:0 auto 24px;background:#f1f5f9;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.state-icon svg[data-v-33f7735a]{width:40px;height:40px;stroke-width:2}.state-icon--error svg[data-v-33f7735a]{color:#ef4444}.state-icon--empty svg[data-v-33f7735a]{color:#64748b}.state-action-btn[data-v-33f7735a]{display:inline-flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:1px solid #3b82f6;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.state-action-btn[data-v-33f7735a]:hover{background:#2563eb;border-color:#2563eb}.state-action-btn svg[data-v-33f7735a]{width:16px;height:16px;stroke-width:2}.platforms-container[data-v-33f7735a]{width:100%}.platforms-by-category[data-v-33f7735a]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-33f7735a]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.category-header[data-v-33f7735a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.category-info[data-v-33f7735a]{flex:1}.category-title[data-v-33f7735a]{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.category-count[data-v-33f7735a]{color:#64748b;font-size:12px;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.category-actions[data-v-33f7735a]{display:flex;gap:8px}.category-action-btn[data-v-33f7735a]{width:32px;height:32px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.category-action-btn[data-v-33f7735a]:hover{background:#f9fafb;border-color:#9ca3af}.category-action-btn svg[data-v-33f7735a]{width:16px;height:16px;stroke-width:2}.platforms-grid[data-v-33f7735a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.folder-card[data-v-33f7735a]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;margin-bottom:8px}.folder-card[data-v-33f7735a]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.folder-card--expanded[data-v-33f7735a]{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.folder-header[data-v-33f7735a]{padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;background:#fff}.folder-header[data-v-33f7735a]:hover{background:#f8fafc}.folder-card--expanded .folder-header[data-v-33f7735a]{background:#eff6ff;border-bottom:1px solid #e2e8f0}.folder-icon[data-v-33f7735a]{position:relative;flex-shrink:0}.folder-emoji[data-v-33f7735a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#1f2937;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:inset 0 1px 2px #0000000d}.folder-card--expanded .folder-emoji[data-v-33f7735a]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.folder-info[data-v-33f7735a]{flex:1;min-width:0}.folder-name[data-v-33f7735a]{color:#111827;font-size:16px;font-weight:600;line-height:1.3;margin:0 0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.folder-card--expanded .folder-name[data-v-33f7735a]{color:#1e40af}.folder-type[data-v-33f7735a]{gap:6px}.folder-toggle[data-v-33f7735a]{flex-shrink:0;margin-right:8px}.toggle-arrow[data-v-33f7735a]{width:32px;height:32px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.toggle-arrow[data-v-33f7735a]:hover{background:#f9fafb;border-color:#9ca3af}.toggle-arrow svg[data-v-33f7735a]{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.toggle-arrow--expanded svg[data-v-33f7735a]{transform:rotate(180deg)}.folder-card--expanded .toggle-arrow[data-v-33f7735a]{background:#3b82f6;border-color:#3b82f6;color:#fff}.folder-actions[data-v-33f7735a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.folder-content[data-v-33f7735a]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8fafc}.folder-content--expanded[data-v-33f7735a]{max-height:1000px;padding:16px}.folder-children[data-v-33f7735a]{display:flex;flex-direction:column;gap:8px}.child-platform-card[data-v-33f7735a]{background:#fff;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;transition:all .2s ease;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.child-platform-card[data-v-33f7735a]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.child-platform-card .platform-icon[data-v-33f7735a]{flex-shrink:0}.child-platform-card .platform-emoji[data-v-33f7735a]{width:36px;height:36px;font-size:18px;border-radius:8px}.child-platform-card .platform-name[data-v-33f7735a]{font-size:13px;margin:0 0 4px}.child-platform-card .platform-actions[data-v-33f7735a]{gap:6px}.child-platform-card .action-btn-small[data-v-33f7735a]{width:28px;height:28px}.child-platform-card .action-btn-small svg[data-v-33f7735a]{width:14px;height:14px}.type-badge[data-v-33f7735a]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid;margin-left:auto;flex-shrink:0}.type-badge--app[data-v-33f7735a]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-33f7735a]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-33f7735a]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.type-badge--folder[data-v-33f7735a]{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.type-badge--default-search[data-v-33f7735a]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706;border-color:#f59e0b;font-weight:600;box-shadow:0 2px 4px #f59e0b33;position:relative;overflow:hidden}.type-badge--default-search[data-v-33f7735a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-33f7735a 2s ease-in-out infinite}@keyframes shimmer-33f7735a{0%{left:-100%}to{left:100%}}.platform-card[data-v-33f7735a]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.platform-card[data-v-33f7735a]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.platform-card--selected[data-v-33f7735a]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.platform-icon[data-v-33f7735a]{position:relative;flex-shrink:0}.platform-emoji[data-v-33f7735a]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#1f2937;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;transition:all .2s ease;box-shadow:inset 0 1px 2px #0000000d}.platform-card:hover .platform-emoji[data-v-33f7735a]{background:#f1f5f9;box-shadow:inset 0 1px 2px #00000014}.count-badge[data-v-33f7735a]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;border:2px solid white}.platform-info[data-v-33f7735a]{flex:1;min-width:0}.platform-name[data-v-33f7735a]{color:#111827;font-size:14px;font-weight:600;line-height:1.3;margin:0 0 8px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.02)}.platform-features[data-v-33f7735a]{display:flex;gap:6px}.feature-badge[data-v-33f7735a]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.feature-badge--app[data-v-33f7735a]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.feature-badge--web[data-v-33f7735a]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.platform-actions[data-v-33f7735a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-small[data-v-33f7735a]{min-width:48px;height:32px;padding:0 12px;border-radius:8px;border:1px solid;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background:#fff;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.action-btn-small[data-v-33f7735a]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.action-btn-small svg[data-v-33f7735a]{width:16px;height:16px;stroke-width:2}.action-btn-small--add[data-v-33f7735a]{border-color:#22c55e;color:#22c55e}.action-btn-small--add[data-v-33f7735a]:hover{background:#f0fdf4}.action-btn-small--remove[data-v-33f7735a]{border-color:#ef4444;color:#ef4444}.action-btn-small--remove[data-v-33f7735a]:hover{background:#fef2f2}.action-btn-small--move-out[data-v-33f7735a]{color:#3b82f6;border-color:#3b82f6}.action-btn-small--move-out[data-v-33f7735a]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.action-btn-small--default-search[data-v-33f7735a]{color:#f59e0b;border-color:#f59e0b;position:relative;overflow:hidden}.action-btn-small--default-search[data-v-33f7735a]:hover{background:#fffbeb;border-color:#d97706;color:#d97706;transform:translateY(-1px);box-shadow:0 4px 8px #f59e0b33}.action-btn-small--default-search.action-btn-small--selected[data-v-33f7735a]{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#d97706;color:#fff;box-shadow:0 4px 12px #f59e0b66,0 0 0 3px #f59e0b33;transform:scale(1.05)}.action-btn-small--default-search.action-btn-small--selected[data-v-33f7735a]:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:scale(1.05) translateY(-1px);box-shadow:0 6px 16px #f59e0b80,0 0 0 3px #f59e0b4d}.action-btn-small--default-search.action-btn-small--selected[data-v-33f7735a]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;z-index:-1;animation:pulse-glow-33f7735a 2s ease-in-out infinite}@keyframes pulse-glow-33f7735a{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.toggle-btn[data-v-33f7735a]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-slider[data-v-33f7735a]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:all .2s ease;border:1px solid #d1d5db;box-shadow:inset 0 1px 2px #0000001a}.toggle-slider--active[data-v-33f7735a]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-thumb[data-v-33f7735a]{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0003}.toggle-slider--active .toggle-thumb[data-v-33f7735a]{transform:translate(20px)}.toggle-btn:hover .toggle-slider[data-v-33f7735a]{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-33f7735a]{position:relative;width:44px;height:24px;background:#d1d5db;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;box-shadow:inset 0 1px 2px #0000001a}.toggle-switch.active[data-v-33f7735a]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-33f7735a]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:all .2s ease}.toggle-switch.active[data-v-33f7735a]:after{transform:translate(20px)}.platform-card.selected[data-v-33f7735a]{background:#eff6ff!important;border-color:#3b82f6!important}.platform-card.selected .platform-emoji[data-v-33f7735a]{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e40af!important}.platform-card.selected .platform-name[data-v-33f7735a]{color:#1e40af!important;font-weight:700!important}.platform-card.selected .feature-badge[data-v-33f7735a],.type-badge.selected[data-v-33f7735a]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.toggle-switch.selected[data-v-33f7735a]{background:#3b82f6!important;border-color:#3b82f6!important}.action-btn-small.selected[data-v-33f7735a]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}@media (max-width: 768px){.header-info[data-v-33f7735a]{text-align:center}.header-actions[data-v-33f7735a]{justify-content:center}.action-btn[data-v-33f7735a]{padding:8px 12px;font-size:13px;min-height:36px}.action-btn svg[data-v-33f7735a]{width:14px;height:14px}.page-content[data-v-33f7735a]{padding:16px}.platforms-grid[data-v-33f7735a]{grid-template-columns:1fr;gap:12px}.platform-card[data-v-33f7735a]{padding:12px}.platform-emoji[data-v-33f7735a]{width:40px;height:40px;font-size:20px}.count-badge[data-v-33f7735a]{width:18px;height:18px;font-size:9px}}@media (max-width: 480px){.page-title[data-v-33f7735a]{font-size:18px}.page-subtitle[data-v-33f7735a]{font-size:12px}.action-btn[data-v-33f7735a]{padding:6px 10px;font-size:12px;min-height:32px}.action-btn svg[data-v-33f7735a]{width:12px;height:12px}.platform-card[data-v-33f7735a]{padding:10px;gap:10px}.platform-emoji[data-v-33f7735a]{width:36px;height:36px;font-size:18px}.platform-name[data-v-33f7735a]{font-size:13px}.action-btn-small[data-v-33f7735a]{min-width:40px;height:28px;padding:0 8px;font-size:11px}.folder-card[data-v-33f7735a]{margin-bottom:6px}.folder-header[data-v-33f7735a]{padding:12px;gap:10px}.folder-emoji[data-v-33f7735a]{width:36px;height:36px;font-size:18px}.folder-name[data-v-33f7735a]{font-size:14px}.toggle-arrow[data-v-33f7735a]{width:28px;height:28px}.toggle-arrow svg[data-v-33f7735a]{width:14px;height:14px}.folder-content--expanded[data-v-33f7735a]{padding:12px}.child-platform-card[data-v-33f7735a]{padding:10px;gap:8px}.child-platform-card .platform-emoji[data-v-33f7735a]{width:32px;height:32px;font-size:16px}.child-platform-card .platform-name[data-v-33f7735a]{font-size:12px}.child-platform-card .action-btn-small[data-v-33f7735a]{min-width:36px;height:24px;padding:0 6px;font-size:10px}.toggle-slider[data-v-33f7735a]{width:36px;height:20px}.toggle-thumb[data-v-33f7735a]{width:16px;height:16px}.toggle-slider--active .toggle-thumb[data-v-33f7735a]{transform:translate(16px)}.child-platform-card .toggle-slider[data-v-33f7735a]{width:32px;height:18px}.child-platform-card .toggle-thumb[data-v-33f7735a]{width:14px;height:14px}.child-platform-card .toggle-slider--active .toggle-thumb[data-v-33f7735a]{transform:translate(14px)}}@keyframes spin-33f7735a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manage-platform-page[data-v-33f7735a]{contain:layout style}.platforms-grid[data-v-33f7735a]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-33f7735a]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.platform-card[data-v-33f7735a]{border-width:2px;border-color:#374151}.action-btn[data-v-33f7735a]{border-width:2px}.action-btn-small[data-v-33f7735a]{border-width:2px;font-weight:600}.platform-name[data-v-33f7735a]{color:#000;font-weight:700}}.captcha-modal-overlay[data-v-b3810c00]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1002}.captcha-modal[data-v-b3810c00]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:90%;max-width:400px;min-height:300px;display:flex;top:1em;flex-direction:column}.captcha-header[data-v-b3810c00]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.captcha-header h5[data-v-b3810c00]{color:#fff;font-size:16px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-b3810c00]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-b3810c00]:hover{color:#fff;background:#ffffff1a}.close-button svg[data-v-b3810c00]{width:16px;height:16px;stroke-width:2}.captcha-content[data-v-b3810c00]{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}.captcha-description[data-v-b3810c00]{color:#fffc;font-size:14px;text-align:center;margin-bottom:10px}.captcha-image-container[data-v-b3810c00]{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.captcha-image[data-v-b3810c00]{width:200px;height:80px;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.captcha-image[data-v-b3810c00]:hover{border-color:#fff6;transform:scale(1.02)}.captcha-loading[data-v-b3810c00]{width:200px;height:80px;border:1px solid rgba(255,255,255,.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;color:#fff9;font-size:12px}.refresh-button[data-v-b3810c00]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fffc;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:12px;display:flex;align-items:center;gap:4px}.refresh-button[data-v-b3810c00]:hover:not(:disabled){background:#ffffff26;color:#fff}.refresh-button[data-v-b3810c00]:disabled{opacity:.5;cursor:not-allowed}.refresh-button svg[data-v-b3810c00]{width:14px;height:14px}.captcha-input-container[data-v-b3810c00]{display:flex;flex-direction:column;gap:8px}.input-wrapper[data-v-b3810c00]{position:relative;display:flex;align-items:center}.input-icon[data-v-b3810c00]{position:absolute;left:12px;color:#ffffff80;z-index:1;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-b3810c00]{width:16px;height:16px;stroke-width:2}.form-input[data-v-b3810c00]{width:100%;padding:12px 12px 12px 40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;transition:all .2s ease;text-align:center;letter-spacing:2px;font-weight:500}.form-input[data-v-b3810c00]::-moz-placeholder{color:#ffffff80;letter-spacing:normal}.form-input[data-v-b3810c00]::placeholder{color:#ffffff80;letter-spacing:normal}.form-input[data-v-b3810c00]:focus{outline:none;border-color:#4a90e299;background:#ffffff26;box-shadow:0 0 0 3px #4a90e21a}.error-message[data-v-b3810c00]{color:#ff6b6b;font-size:12px;text-align:center}.captcha-actions[data-v-b3810c00]{display:flex;gap:12px;margin-top:auto}.cancel-button[data-v-b3810c00],.confirm-button[data-v-b3810c00]{flex:1;padding:12px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-button[data-v-b3810c00]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-b3810c00]:hover{background:#ffffff26;color:#fff}.confirm-button[data-v-b3810c00]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:1px solid rgba(74,144,226,.3)}.confirm-button[data-v-b3810c00]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.confirm-button[data-v-b3810c00]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-b3810c00]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-b3810c00]{width:16px;height:16px;animation:spin-b3810c00 1s linear infinite}@keyframes spin-b3810c00{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.captcha-modal-enter-active[data-v-b3810c00],.captcha-modal-leave-active[data-v-b3810c00]{transition:all .3s ease}.captcha-modal-enter-from[data-v-b3810c00],.captcha-modal-leave-to[data-v-b3810c00]{opacity:0;transform:scale(.9)}.captcha-modal-enter-active .captcha-modal[data-v-b3810c00],.captcha-modal-leave-active .captcha-modal[data-v-b3810c00]{transition:all .3s ease}.captcha-modal-enter-from .captcha-modal[data-v-b3810c00],.captcha-modal-leave-to .captcha-modal[data-v-b3810c00]{transform:scale(.9) translateY(-20px);opacity:0}.forgot-password-modal-overlay[data-v-209d4ab4]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:flex-start;justify-content:center;z-index:1001}.forgot-password-modal[data-v-209d4ab4]{top:1.5em;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:90%;max-width:340px;min-height:400px;display:flex;flex-direction:column;position:relative}.forgot-password-header[data-v-209d4ab4]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.forgot-password-header h5[data-v-209d4ab4]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.forgot-password-content[data-v-209d4ab4]{flex:1;overflow-y:auto;padding:16px}.forgot-password-type-tabs[data-v-209d4ab4]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.tab-button[data-v-209d4ab4]{flex:1;padding:5px;border:none;background:transparent;color:#ffffffb3;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:12px}.tab-button.active[data-v-209d4ab4]{background-color:#ffffff1a;color:#fff;font-weight:500}.tab-button[data-v-209d4ab4]:hover:not(.active){background-color:#ffffff0d}.forgot-password-form[data-v-209d4ab4]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-209d4ab4]{position:relative}.input-wrapper[data-v-209d4ab4]{position:relative;display:flex;align-items:center}.input-container[data-v-209d4ab4]{position:relative;width:100%}.input-icon[data-v-209d4ab4]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff80;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-209d4ab4]{width:14px;height:14px;stroke-width:2}.form-input[data-v-209d4ab4]{width:100%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:8px 8px 8px 30px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-209d4ab4]:focus{outline:none;border-color:#fff6;background-color:#ffffff26}.form-input[data-v-209d4ab4]::-moz-placeholder{color:#fff6}.form-input[data-v-209d4ab4]::placeholder{color:#fff6}.code-wrapper[data-v-209d4ab4]{display:flex;gap:8px;width:100%}.code-input[data-v-209d4ab4]{flex:1}.code-button[data-v-209d4ab4]{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:0 12px;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:13px;min-width:100px}.code-button[data-v-209d4ab4]:hover:not(:disabled){background-color:#fff3}.code-button[data-v-209d4ab4]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-209d4ab4]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-209d4ab4]:hover{color:#fffc}.password-toggle svg[data-v-209d4ab4]{width:14px;height:14px;stroke-width:2}.reset-button[data-v-209d4ab4]{background-color:#4a90e2;border:none;border-radius:6px;color:#fff;padding:12px;cursor:pointer;transition:all .2s ease;font-weight:500;font-size:14px;margin-top:8px;position:relative;overflow:hidden}.reset-button[data-v-209d4ab4]:hover:not(:disabled){background-color:#3a80d2}.reset-button[data-v-209d4ab4]:disabled{opacity:.7;cursor:not-allowed}.reset-button.loading[data-v-209d4ab4]{color:transparent}.loading-spinner[data-v-209d4ab4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-209d4ab4]{width:20px;height:20px;animation:spin-209d4ab4 1s linear infinite;stroke-width:2}@keyframes spin-209d4ab4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-209d4ab4]{text-align:center;margin-top:16px;font-size:13px;color:#ffffffb3}.login-button-link[data-v-209d4ab4]{background:none;border:none;color:#4a90e2;cursor:pointer;padding:0;font-size:13px;transition:all .2s ease}.login-button-link[data-v-209d4ab4]:hover{text-decoration:underline}.forgot-password-modal-enter-active[data-v-209d4ab4],.forgot-password-modal-leave-active[data-v-209d4ab4]{transition:all .3s ease}.forgot-password-modal-enter-from[data-v-209d4ab4],.forgot-password-modal-leave-to[data-v-209d4ab4]{opacity:0}.forgot-password-modal-enter-from .forgot-password-modal[data-v-209d4ab4],.forgot-password-modal-leave-to .forgot-password-modal[data-v-209d4ab4]{transform:translateY(-20px)}.login-modal-overlay[data-v-4667b853]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:flex-start;justify-content:center;z-index:1001;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.login-modal[data-v-4667b853]{top:3em;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:90%;max-width:340px;max-height:calc(80vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(80dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;position:relative}.login-content[data-v-4667b853]{flex:1;overflow-y:auto;padding:16px;margin-top:8px;max-height:calc(80vh - 60px)}.login-header[data-v-4667b853]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.login-header h5[data-v-4667b853]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-4667b853]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-4667b853]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-4667b853]{width:16px;height:16px;stroke-width:2}.login-content[data-v-4667b853]{flex:1;overflow-y:auto;padding:16px;margin-top:8px}.login-form[data-v-4667b853]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-4667b853]{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.form-label[data-v-4667b853]{color:#ffffffe6;font-size:14px;font-weight:500;min-width:52px;width:52px;display:flex;justify-content:center;text-align:center;align-items:center;margin-right:0;flex-shrink:0}.input-container[data-v-4667b853]{position:relative;flex:1;display:flex;align-items:center}.input-icon[data-v-4667b853]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#ffffff80;z-index:1;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-4667b853]{width:14px;height:14px;stroke-width:2}.form-input[data-v-4667b853]{width:100%;padding:8px 8px 8px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-4667b853]::-moz-placeholder{color:#ffffff80}.form-input[data-v-4667b853]::placeholder{color:#ffffff80}.form-input[data-v-4667b853]:focus{outline:none;border-color:#fff6;background:#ffffff26}.form-input.error[data-v-4667b853]{border-color:#fa8686;background:#ff6b6b1a}.password-toggle[data-v-4667b853]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-4667b853]:hover{color:#fffc}.password-toggle svg[data-v-4667b853]{width:14px;height:14px;stroke-width:2}.captcha-wrapper[data-v-4667b853]{display:flex;gap:6px;align-items:center;width:100%}.captcha-input[data-v-4667b853]{flex:1}.captcha-image[data-v-4667b853]{position:relative;cursor:pointer;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2);transition:all .2s ease;height:38.3px;display:flex;align-items:center}.captcha-image[data-v-4667b853]:hover{border-color:#fff6}.captcha-image canvas[data-v-4667b853]{display:block;background:#ffffff1a;width:80px;height:38.3px}.captcha-refresh[data-v-4667b853]{position:absolute;top:2px;right:2px;background:#00000080;border-radius:3px;padding:2px;opacity:0;transition:opacity .2s ease}.captcha-image:hover .captcha-refresh[data-v-4667b853]{opacity:1}.captcha-refresh svg[data-v-4667b853]{width:10px;height:10px;color:#fff;stroke-width:2}.error-message[data-v-4667b853]{color:#ff6b6b;font-size:10px;margin-top:4px;margin-left:40px;text-align:left}.form-options[data-v-4667b853]{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.checkbox-wrapper[data-v-4667b853]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-input[data-v-4667b853]{display:none}.checkbox-custom[data-v-4667b853]{width:12px;height:12px;border:1px solid rgba(255,255,255,.3);border-radius:3px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-4667b853]{background:#fff3;border-color:#fff9}.checkbox-input:checked+.checkbox-custom[data-v-4667b853]:after{content:"";position:absolute;left:2px;top:0;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-4667b853]{color:#fffc;font-size:11px}.forgot-password[data-v-4667b853]{background:none;border:none;color:#fff9;font-size:11px;cursor:pointer;transition:color .2s ease;padding:0}.forgot-password[data-v-4667b853]:hover{color:#ffffffe6}.login-button[data-v-4667b853]{width:70%;margin-left:auto;margin-right:auto;padding:8px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;height:36px}.login-button[data-v-4667b853]:hover:not(:disabled){background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.login-button[data-v-4667b853]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner svg[data-v-4667b853]{width:16px;height:16px;animation:spin-4667b853 1s linear infinite}@keyframes spin-4667b853{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register-link[data-v-4667b853]{text-align:center;color:#ffffffb3;font-size:11px;margin-top:4px}.register-button[data-v-4667b853]{background:none;border:none;color:#ffffffe6;font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0}.register-button[data-v-4667b853]:hover{color:#fff}.login-modal-enter-active[data-v-4667b853],.login-modal-leave-active[data-v-4667b853]{transition:all .3s ease}.login-modal-enter-from[data-v-4667b853],.login-modal-leave-to[data-v-4667b853]{opacity:0;transform:scale(.9) translateY(20px)}.privacy-policy-modal-overlay[data-v-a2620acd]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1003}.privacy-policy-modal[data-v-a2620acd]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a2620acd]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h2[data-v-a2620acd]{margin:0;font-size:18px;color:#333}.close-button[data-v-a2620acd]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-content[data-v-a2620acd]{padding:20px;overflow-y:auto;flex:1}.policy-intro[data-v-a2620acd],.policy-section[data-v-a2620acd]{margin-bottom:20px}.policy-intro h3[data-v-a2620acd],.policy-section h3[data-v-a2620acd]{font-size:16px;margin-bottom:10px;color:#333}.section-content[data-v-a2620acd]{margin-bottom:8px}.section-content p[data-v-a2620acd]{margin:0;line-height:1.5;color:#666}.privacy-policy-modal-enter-active[data-v-a2620acd],.privacy-policy-modal-leave-active[data-v-a2620acd]{transition:opacity .3s ease}.privacy-policy-modal-enter-from[data-v-a2620acd],.privacy-policy-modal-leave-to[data-v-a2620acd]{opacity:0}.user-agreement-modal-overlay[data-v-2b155ed2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1003}.user-agreement-modal[data-v-2b155ed2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-2b155ed2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h2[data-v-2b155ed2]{margin:0;font-size:18px;color:#333}.close-button[data-v-2b155ed2]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-content[data-v-2b155ed2]{padding:20px;overflow-y:auto;flex:1}.agreement-intro[data-v-2b155ed2],.agreement-section[data-v-2b155ed2],.agreement-contact[data-v-2b155ed2]{margin-bottom:20px}.agreement-intro h3[data-v-2b155ed2],.agreement-section h3[data-v-2b155ed2],.agreement-contact h3[data-v-2b155ed2]{font-size:16px;margin-bottom:10px;color:#333}.section-content[data-v-2b155ed2]{margin-bottom:8px}.section-content p[data-v-2b155ed2]{margin:0;line-height:1.5;color:#666}.user-agreement-modal-enter-active[data-v-2b155ed2],.user-agreement-modal-leave-active[data-v-2b155ed2]{transition:opacity .3s ease}.user-agreement-modal-enter-from[data-v-2b155ed2],.user-agreement-modal-leave-to[data-v-2b155ed2]{opacity:0}.register-modal-overlay[data-v-4a2eabcf]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:flex-start;justify-content:center;z-index:1001;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.register-modal[data-v-4a2eabcf]{top:1.5em;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:90%;max-width:340px;min-height:400px;display:flex;flex-direction:column;position:relative}.register-header[data-v-4a2eabcf]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.register-header h5[data-v-4a2eabcf]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-4a2eabcf]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-4a2eabcf]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-4a2eabcf]{width:16px;height:16px;stroke-width:2}.register-content[data-v-4a2eabcf]{flex:1;overflow-y:auto;padding:16px}.register-type-tabs[data-v-4a2eabcf]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.tab-button[data-v-4a2eabcf]{flex:1;padding:5px;border:none;background:transparent;color:#ffffffb3;border-radius:4px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:12px}.tab-button.active[data-v-4a2eabcf]{background:#fff3;color:#fff}.tab-button[data-v-4a2eabcf]:hover:not(.active){background:#ffffff0d;color:#ffffffe6}.register-form[data-v-4a2eabcf]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-4a2eabcf]{display:flex;flex-direction:row;align-items:center;gap:4px;margin-bottom:8px}.form-label[data-v-4a2eabcf]{color:#ffffffe6;font-size:11px;font-weight:500;min-width:50px;display:flex;align-items:center;margin-right:8px}.input-wrapper[data-v-4a2eabcf],.input-container[data-v-4a2eabcf]{position:relative;width:100%;display:flex;align-items:center}.input-icon[data-v-4a2eabcf]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#ffffff80;z-index:1;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-4a2eabcf]{width:12px;height:12px;stroke-width:2}.form-input[data-v-4a2eabcf]{width:100%;padding:7px 7px 7px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-input[data-v-4a2eabcf]::-moz-placeholder{color:#ffffff80}.form-input[data-v-4a2eabcf]::placeholder{color:#ffffff80}.form-input[data-v-4a2eabcf]:focus{outline:none;border-color:#60a5fa;background:#ffffff26;box-shadow:0 0 0 2px #60a5fa1a}.form-input.error[data-v-4a2eabcf]{border-color:#ef4444;background:#ef44441a}.password-toggle[data-v-4a2eabcf]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:2px;border-radius:3px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-4a2eabcf]:hover{color:#fffc}.password-toggle svg[data-v-4a2eabcf]{width:14px;height:14px;stroke-width:2}.code-wrapper[data-v-4a2eabcf]{display:flex;gap:6px;align-items:center;width:100%}.code-input[data-v-4a2eabcf]{flex:1}.code-button[data-v-4a2eabcf]{padding:0 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:60px;height:28px;display:flex;align-items:center;justify-content:center}.code-button[data-v-4a2eabcf]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.code-button[data-v-4a2eabcf]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-4a2eabcf]{color:#ff6b6b;font-size:10px;margin-top:4px;margin-left:50px;text-align:left}.checkbox-wrapper[data-v-4a2eabcf]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-input[data-v-4a2eabcf]{display:none}.checkbox-custom[data-v-4a2eabcf]{width:10px;height:10px;border:1px solid rgba(255,255,255,.3);border-radius:3px;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}.checkbox-input:checked+.checkbox-custom[data-v-4a2eabcf]{background:#60a5facc;border-color:#60a5fa}.checkbox-input:checked+.checkbox-custom[data-v-4a2eabcf]:after{content:"";position:absolute;left:2px;top:0;width:3px;height:6px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label[data-v-4a2eabcf]{color:#fffc;font-size:11px;line-height:1.4}.terms-link[data-v-4a2eabcf]{color:#60a5fa;text-decoration:none;transition:color .2s ease}.terms-link[data-v-4a2eabcf]:hover{color:#93c5fd;text-decoration:underline}.register-button[data-v-4a2eabcf]{width:100%;padding:8px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.3);border-radius:6px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;height:36px}.register-button[data-v-4a2eabcf]:hover:not(:disabled){background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.register-button[data-v-4a2eabcf]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner svg[data-v-4a2eabcf]{width:16px;height:16px;animation:spin-4a2eabcf 1s linear infinite}@keyframes spin-4a2eabcf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-4a2eabcf]{text-align:center;color:#ffffffb3;font-size:11px;margin-top:4px}.login-button-link[data-v-4a2eabcf]{background:none;border:none;color:#ffffffe6;font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0}.login-button-link[data-v-4a2eabcf]:hover{color:#fff}.register-modal-enter-active[data-v-4a2eabcf],.register-modal-leave-active[data-v-4a2eabcf]{transition:all .3s ease}.register-modal-enter-from[data-v-4a2eabcf],.register-modal-leave-to[data-v-4a2eabcf]{opacity:0;transform:scale(.9) translateY(20px)}.user-menu-overlay[data-v-724d0614]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.user-menu-modal[data-v-724d0614]{width:100%;max-width:400px;background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn-724d0614 .3s ease-out}@keyframes modalSlideIn-724d0614{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-header[data-v-724d0614]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.user-avatar-section[data-v-724d0614]{display:flex;align-items:center;gap:16px}.avatar-wrapper[data-v-724d0614]{position:relative}.user-avatar[data-v-724d0614]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.3)}.avatar-placeholder[data-v-724d0614]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;color:#fff;border:3px solid rgba(255,255,255,.3)}.online-status[data-v-724d0614]{position:absolute;bottom:2px;right:2px;width:16px;height:16px;background:#4ade80;border:3px solid rgba(255,255,255,.9);border-radius:50%}.user-info[data-v-724d0614]{flex:1}.username[data-v-724d0614]{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px;line-height:1.2}.user-email[data-v-724d0614]{color:#ffffffb3;font-size:14px;margin:0;line-height:1.2}.close-btn[data-v-724d0614]{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-724d0614]:hover{background:#fff3;transform:scale(1.05)}.close-btn svg[data-v-724d0614]{width:18px;height:18px;stroke-width:2}.user-details[data-v-724d0614]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-item[data-v-724d0614]{display:flex;align-items:center;gap:16px;padding:12px 0}.detail-item[data-v-724d0614]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.detail-icon[data-v-724d0614]{width:40px;height:40px;border-radius:10px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-icon svg[data-v-724d0614]{width:20px;height:20px;stroke:#fff;stroke-width:2}.detail-content[data-v-724d0614]{flex:1;display:flex;flex-direction:column;gap:2px}.detail-label[data-v-724d0614]{color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-724d0614]{color:#fff;font-size:14px;font-weight:500}.sync-section[data-v-724d0614]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.sync-title[data-v-724d0614]{color:#fff;font-size:13px;font-weight:600;margin-bottom:16px}.sync-buttons[data-v-724d0614]{display:flex;flex-direction:column;gap:12px}.sync-btn[data-v-724d0614]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.sync-btn[data-v-724d0614]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.sync-btn[data-v-724d0614]:disabled{opacity:.5;cursor:not-allowed}.sync-btn-icon[data-v-724d0614]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sync-btn-icon svg[data-v-724d0614]{width:18px;height:18px;stroke:currentColor;stroke-width:2}.upload-btn[data-v-724d0614]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.upload-btn[data-v-724d0614]:hover:not(:disabled){background:#22c55e4d}.download-btn[data-v-724d0614]{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.download-btn[data-v-724d0614]:hover:not(:disabled){background:#3b82f64d}.logout-section[data-v-724d0614]{padding:20px 24px}.logout-btn[data-v-724d0614]{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.logout-btn[data-v-724d0614]:hover{background:#ef44444d;transform:translateY(-1px)}.logout-icon[data-v-724d0614]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.logout-icon svg[data-v-724d0614]{width:18px;height:18px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.user-menu-overlay[data-v-724d0614]{padding:16px}.user-menu-modal[data-v-724d0614]{max-width:none}.menu-header[data-v-724d0614]{padding:20px}.user-avatar[data-v-724d0614],.avatar-placeholder[data-v-724d0614]{width:50px;height:50px}.avatar-placeholder[data-v-724d0614]{font-size:20px}.username[data-v-724d0614]{font-size:16px}.user-details[data-v-724d0614],.sync-section[data-v-724d0614],.logout-section[data-v-724d0614]{padding:16px 20px}}.sync-option[data-v-724d0614]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 10px}.toggle-switch[data-v-724d0614]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-724d0614]{opacity:0;width:0;height:0}.slider[data-v-724d0614]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-724d0614]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-724d0614]{background-color:#2196f3}input:focus+.slider[data-v-724d0614]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-724d0614]:before{transform:translate(26px)}.slider.round[data-v-724d0614]{border-radius:24px}.slider.round[data-v-724d0614]:before{border-radius:50%}input:disabled+.slider[data-v-724d0614]{opacity:.5;cursor:not-allowed}.settings-modal-overlay[data-v-80021fcb]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1001;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.settings-modal[data-v-80021fcb]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;width:90%;height:calc(85vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(85dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(85dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden}.settings-header[data-v-80021fcb]{display:flex;align-items:center;justify-content:space-between;padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2[data-v-80021fcb]{color:#fff;font-size:18px;font-weight:600;margin:0;flex:1;text-align:center}.back-button[data-v-80021fcb],.close-button[data-v-80021fcb]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.back-button[data-v-80021fcb]:hover,.close-button[data-v-80021fcb]:hover{background:#ffffff1a;color:#fff}.back-button svg[data-v-80021fcb],.close-button svg[data-v-80021fcb]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-80021fcb]{flex:1;overflow-y:auto;padding:16px;margin-top:auto;margin-bottom:auto}.auth-section[data-v-80021fcb]{display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%}.auth-welcome[data-v-80021fcb]{text-align:center;padding:12px 0}.welcome-icon[data-v-80021fcb]{width:60px;height:60px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.welcome-icon svg[data-v-80021fcb]{width:30px;height:30px;color:#fffc;stroke-width:2}.auth-welcome h3[data-v-80021fcb]{color:#fff;font-size:20px;font-weight:600;margin:0 0 6px}.auth-welcome p[data-v-80021fcb]{color:#ffffffb3;font-size:14px;margin:0}.auth-buttons[data-v-80021fcb]{display:flex;flex-direction:row;gap:10px}.auth-button[data-v-80021fcb]{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1}.auth-button.primary[data-v-80021fcb]{background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.3);color:#fff}.auth-button.primary[data-v-80021fcb]:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.auth-button.secondary[data-v-80021fcb]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.auth-button.secondary[data-v-80021fcb]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.auth-button svg[data-v-80021fcb]{width:20px;height:20px;stroke-width:2}.auth-features[data-v-80021fcb]{background:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1)}.auth-features h4[data-v-80021fcb]{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.auth-features ul[data-v-80021fcb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.auth-features li[data-v-80021fcb]{display:flex;align-items:center;gap:10px;color:#fffc;font-size:13px}.auth-features li svg[data-v-80021fcb]{width:16px;height:16px;color:#4ade80;stroke-width:2;flex-shrink:0}.account-section[data-v-80021fcb]{display:flex;flex-direction:column;gap:20px}.user-profile-card[data-v-80021fcb]{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.profile-avatar[data-v-80021fcb]{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.profile-info[data-v-80021fcb]{flex:1}.profile-name[data-v-80021fcb]{color:#fff;font-size:18px;font-weight:600;margin-bottom:3px}.profile-email[data-v-80021fcb]{color:#ffffffb3;font-size:13px;margin-bottom:3px}.profile-joined[data-v-80021fcb]{color:#ffffff80;font-size:11px}.edit-profile-button[data-v-80021fcb]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;cursor:pointer;padding:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.edit-profile-button[data-v-80021fcb]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.edit-profile-button svg[data-v-80021fcb]{width:16px;height:16px;stroke-width:2}.account-menu[data-v-80021fcb]{display:flex;flex-direction:column}.account-menu-item[data-v-80021fcb]{display:flex;align-items:center;padding:14px 0;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05);background:none;border-left:none;border-right:none;border-top:none;text-align:left;width:100%}.account-menu-item[data-v-80021fcb]:hover{background:#ffffff0d;margin:0 -16px;padding-left:16px;padding-right:16px;border-radius:10px;border-bottom:1px solid transparent}.account-menu-item[data-v-80021fcb]:last-child{border-bottom:none}.account-menu-item.danger[data-v-80021fcb]{color:#ff6b6b}.account-menu-item.danger[data-v-80021fcb]:hover{background:#ff6b6b1a}.account-menu-item.danger .menu-item-icon[data-v-80021fcb]{background:#ff6b6b1a;border-color:#ff6b6b4d}.account-menu-item.danger .menu-item-icon svg[data-v-80021fcb]{color:#ff6b6b}.menu-item-icon[data-v-80021fcb]{width:36px;height:36px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.menu-item-icon svg[data-v-80021fcb]{width:18px;height:18px;color:#fffc;stroke-width:2}.menu-item-content[data-v-80021fcb]{flex:1}.menu-item-title[data-v-80021fcb]{color:#fff;font-size:15px;font-weight:500;margin-bottom:3px}.account-menu-item.danger .menu-item-title[data-v-80021fcb]{color:#ff6b6b}.menu-item-description[data-v-80021fcb]{color:#fff9;font-size:13px;line-height:1.4}.menu-item-arrow[data-v-80021fcb]{color:#fff6;margin-left:10px}.menu-item-arrow svg[data-v-80021fcb]{width:14px;height:14px;stroke-width:2}.menu-divider[data-v-80021fcb]{height:1px;background:#ffffff1a;margin:14px 0}.settings-modal-enter-active[data-v-80021fcb],.settings-modal-leave-active[data-v-80021fcb]{transition:all .3s ease}.settings-modal-enter-from[data-v-80021fcb],.settings-modal-leave-to[data-v-80021fcb]{opacity:0;transform:scale(.9) translateY(20px)}.feature-guide-overlay[data-v-f196c61f]{position:fixed;inset:0;background:#000000f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn-f196c61f .4s ease}.guide-container[data-v-f196c61f]{background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px;width:90%;max-height:calc(90vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;position:relative;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 25px 50px #0006}.close-btn[data-v-f196c61f]{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));right:calc(20px + env(safe-area-inset-right,0px));background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;transition:all .3s ease}.close-btn[data-v-f196c61f]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.close-btn svg[data-v-f196c61f]{width:20px;height:20px;stroke-width:2}.guide-header[data-v-f196c61f]{text-align:center;margin-bottom:32px}.logo[data-v-f196c61f]{width:64px;height:64px;background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.logo svg[data-v-f196c61f]{width:32px;height:32px;color:#fff;stroke-width:2}.guide-header h1[data-v-f196c61f]{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#4facfe,#00f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-header p[data-v-f196c61f]{color:#ffffffb3;font-size:16px;margin:0}.features[data-v-f196c61f]{margin-bottom:32px}.features h2[data-v-f196c61f]{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.feature-grid[data-v-f196c61f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-item[data-v-f196c61f]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;text-align:center;transition:all .3s ease}.feature-item[data-v-f196c61f]:hover{background:#ffffff1f;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.feature-icon[data-v-f196c61f]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.feature-icon.mobile[data-v-f196c61f]{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-icon.search[data-v-f196c61f]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.feature-icon.gesture[data-v-f196c61f]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.feature-icon.custom[data-v-f196c61f]{background:linear-gradient(135deg,#fa709a,#fee140)}.feature-icon.sync[data-v-f196c61f]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.feature-icon.community[data-v-f196c61f]{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.feature-icon svg[data-v-f196c61f]{width:24px;height:24px;color:#fff;stroke-width:2}.feature-item h3[data-v-f196c61f]{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.feature-item p[data-v-f196c61f]{color:#ffffffb3;font-size:12px;margin:0;line-height:1.4}.contact[data-v-f196c61f]{margin-bottom:32px}.contact h2[data-v-f196c61f]{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.social-links[data-v-f196c61f]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-f196c61f]{display:flex;align-items:center;gap:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-decoration:none;transition:all .3s ease}.social-link[data-v-f196c61f]:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.social-icon[data-v-f196c61f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.social-link.bilibili .social-icon[data-v-f196c61f]{background:linear-gradient(135deg,#fb7299,#f25d8e)}.social-link.xiaohongshu .social-icon[data-v-f196c61f]{background:linear-gradient(135deg,#ff2442,#e91e3a)}.social-link.douyin .social-icon[data-v-f196c61f]{background:linear-gradient(135deg,#000,#333)}.social-link.share .social-icon[data-v-f196c61f]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.social-link.qq .social-icon[data-v-f196c61f]{background:linear-gradient(135deg,#12b7f5,#0e9fe5)}.social-info[data-v-f196c61f]{display:flex;flex-direction:column;gap:2px}.platform[data-v-f196c61f]{color:#fff;font-size:14px;font-weight:600}.username[data-v-f196c61f]{color:#ffffffb3;font-size:12px}.actions[data-v-f196c61f]{display:flex;gap:16px}.btn-secondary[data-v-f196c61f],.btn-primary[data-v-f196c61f]{flex:1;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.btn-secondary[data-v-f196c61f]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-f196c61f]:hover{background:#ffffff26;color:#fff}.btn-primary[data-v-f196c61f]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.btn-primary[data-v-f196c61f]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66}@keyframes fadeIn-f196c61f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.guide-container[data-v-f196c61f]{max-width:100%;width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 32px);max-height:calc(90vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)}.close-btn[data-v-f196c61f]{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));width:36px;height:36px}.close-btn svg[data-v-f196c61f]{width:16px;height:16px}.logo[data-v-f196c61f]{width:56px;height:56px}.logo svg[data-v-f196c61f]{width:28px;height:28px}.guide-header h1[data-v-f196c61f]{font-size:24px}.guide-header p[data-v-f196c61f]{font-size:14px}.feature-grid[data-v-f196c61f]{grid-template-columns:1fr;gap:12px}.feature-item[data-v-f196c61f]{padding:16px}.feature-icon[data-v-f196c61f]{width:40px;height:40px;margin-bottom:8px}.feature-icon svg[data-v-f196c61f]{width:20px;height:20px}.feature-item h3[data-v-f196c61f]{font-size:13px}.feature-item p[data-v-f196c61f]{font-size:11px}.social-link[data-v-f196c61f]{padding:12px;gap:12px}.social-icon[data-v-f196c61f]{width:36px;height:36px;font-size:12px}.platform[data-v-f196c61f]{font-size:13px}.username[data-v-f196c61f]{font-size:11px}.actions[data-v-f196c61f]{gap:12px}.btn-secondary[data-v-f196c61f],.btn-primary[data-v-f196c61f]{padding:12px 20px;font-size:13px}}.settings-modal-overlay[data-v-e2c9f16b]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.settings-modal[data-v-e2c9f16b]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:90%;max-width:500px;height:85vh;overflow:hidden;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2)}.settings-header[data-v-e2c9f16b]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1);background:#fffc}.settings-header h2[data-v-e2c9f16b]{margin:0;font-size:20px;font-weight:600;color:#333;flex:1;text-align:center}.back-button[data-v-e2c9f16b],.close-button[data-v-e2c9f16b]{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;color:#666;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.back-button[data-v-e2c9f16b]:hover,.close-button[data-v-e2c9f16b]:hover{background:#0000000d;color:#333}.back-button svg[data-v-e2c9f16b],.close-button svg[data-v-e2c9f16b]{width:20px;height:20px}.settings-content[data-v-e2c9f16b]{padding:16px;max-height:calc(80vh - 80px);overflow-y:auto}.setting-section[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.setting-section[data-v-e2c9f16b]:last-child{margin-bottom:0}.settings-divider[data-v-e2c9f16b]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.2),transparent);margin:24px 0;position:relative}.settings-divider[data-v-e2c9f16b]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#007aff;border-radius:50%;box-shadow:0 0 0 3px #007aff1a}.section-header[data-v-e2c9f16b]{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(0,122,255,.1)}.section-title[data-v-e2c9f16b]{margin:0 0 4px;font-size:16px;font-weight:700;color:#007aff;display:flex;align-items:center;gap:6px}.section-title[data-v-e2c9f16b]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:2px}.section-description[data-v-e2c9f16b]{margin:0;font-size:12px;color:#666;line-height:1.3}.setting-item[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:12px}.setting-label h3[data-v-e2c9f16b]{margin:0 0 2px;font-size:14px;font-weight:600;color:#333}.setting-label p[data-v-e2c9f16b]{margin:0;font-size:12px;color:#666;line-height:1.3}.layout-control[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:12px}.layout-options[data-v-e2c9f16b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.layout-option[data-v-e2c9f16b]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#00000005;border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 8px;cursor:pointer;transition:all .2s ease;min-height:80px}.layout-option[data-v-e2c9f16b]:hover{background:#007aff0d;border-color:#007aff4d;transform:translateY(-2px)}.layout-option.active[data-v-e2c9f16b]{background:#007aff1a;border-color:#007aff;color:#007aff}.layout-grid[data-v-e2c9f16b]{width:60px;height:40px;display:flex;align-items:center;justify-content:center}.grid-preview[data-v-e2c9f16b]{display:grid;gap:2px;width:100%;height:100%}.grid-item[data-v-e2c9f16b]{background:currentColor;border-radius:2px;opacity:.6}.layout-option.active .grid-item[data-v-e2c9f16b]{opacity:1}.custom-grid-preview[data-v-e2c9f16b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-icon[data-v-e2c9f16b]{width:24px;height:24px;stroke-width:2}.layout-label[data-v-e2c9f16b]{font-size:12px;font-weight:600;color:inherit;text-align:center}.custom-layout .layout-label[data-v-e2c9f16b]{font-size:11px}.theme-control[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:12px}.theme-options[data-v-e2c9f16b]{display:flex;gap:12px;flex-wrap:wrap}.theme-option[data-v-e2c9f16b]{display:flex;flex-direction:column;align-items:center;gap:8px;background:#00000005;border:2px solid rgba(0,0,0,.1);border-radius:12px;padding:16px 12px;cursor:pointer;transition:all .2s ease;flex:1;min-width:80px}.theme-option[data-v-e2c9f16b]:hover{background:#007aff0d;border-color:#007aff33}.theme-option.active[data-v-e2c9f16b]{background:#007aff1a;border-color:#007aff;color:#007aff}.theme-option svg[data-v-e2c9f16b]{width:20px;height:20px}.theme-option span[data-v-e2c9f16b]{font-size:12px;font-weight:500}.density-control[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:8px}.density-options[data-v-e2c9f16b]{display:flex;gap:8px;flex-wrap:wrap}.density-option[data-v-e2c9f16b]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#00000005;border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 8px;cursor:pointer;transition:all .2s ease;flex:1;min-width:70px}.density-option[data-v-e2c9f16b]:hover{background:#007aff0d;border-color:#007aff33}.density-option.active[data-v-e2c9f16b]{background:#007aff1a;border-color:#007aff;color:#007aff}.density-preview[data-v-e2c9f16b]{width:20px;height:14px;border-radius:3px;background:currentColor;opacity:.6;position:relative}.density-preview[data-v-e2c9f16b]:before,.density-preview[data-v-e2c9f16b]:after{content:"";position:absolute;background:currentColor;border-radius:2px}.compact-preview[data-v-e2c9f16b]:before{width:16px;height:2px;top:2px;left:4px}.compact-preview[data-v-e2c9f16b]:after{width:12px;height:2px;top:6px;left:6px}.normal-preview[data-v-e2c9f16b]:before{width:16px;height:2px;top:3px;left:4px}.normal-preview[data-v-e2c9f16b]:after{width:12px;height:2px;top:8px;left:6px}.comfortable-preview[data-v-e2c9f16b]:before{width:16px;height:2px;top:4px;left:4px}.comfortable-preview[data-v-e2c9f16b]:after{width:12px;height:2px;top:10px;left:6px}.density-option span[data-v-e2c9f16b]{font-size:12px;font-weight:500}.position-control[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:8px}.position-options[data-v-e2c9f16b]{display:flex;gap:8px;flex-wrap:wrap}.position-option[data-v-e2c9f16b]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#00000005;border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:10px 8px;cursor:pointer;transition:all .2s ease;flex:1;min-width:70px}.position-option[data-v-e2c9f16b]:hover{background:#007aff0d;border-color:#007aff33}.position-option.active[data-v-e2c9f16b]{background:#007aff1a;border-color:#007aff;color:#007aff}.position-option svg[data-v-e2c9f16b]{width:18px;height:18px}.position-option span[data-v-e2c9f16b]{font-size:11px;font-weight:500}.reset-section[data-v-e2c9f16b]{display:flex;justify-content:center}.reset-button[data-v-e2c9f16b]{display:flex;align-items:center;gap:8px;background:#ff3b301a;color:#ff3b30;border:1px solid rgba(255,59,48,.2);padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-button[data-v-e2c9f16b]:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.reset-button svg[data-v-e2c9f16b]{width:16px;height:16px}.settings-modal-enter-active[data-v-e2c9f16b],.settings-modal-leave-active[data-v-e2c9f16b]{transition:all .3s ease}.settings-modal-enter-from[data-v-e2c9f16b],.settings-modal-leave-to[data-v-e2c9f16b]{opacity:0;transform:scale(.9)}.button-control[data-v-e2c9f16b],.button-options[data-v-e2c9f16b]{display:flex;flex-direction:column;gap:12px}.button-option[data-v-e2c9f16b]{display:flex;align-items:center;justify-content:space-between;background:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px;transition:all .2s ease}.button-option[data-v-e2c9f16b]:hover{background:#007aff0d;border-color:#007aff33}.button-info[data-v-e2c9f16b]{display:flex;align-items:center;gap:10px}.button-icon[data-v-e2c9f16b]{width:18px;height:18px;color:#666;flex-shrink:0}.button-name[data-v-e2c9f16b]{font-size:13px;font-weight:500;color:#333}.toggle-switch[data-v-e2c9f16b]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle-switch input[data-v-e2c9f16b]{opacity:0;width:0;height:0}.toggle-slider[data-v-e2c9f16b]{position:absolute;inset:0;background-color:#ccc;border-radius:22px;transition:all .3s ease}.toggle-slider[data-v-e2c9f16b]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider[data-v-e2c9f16b]{background-color:#007aff}.toggle-switch input:checked+.toggle-slider[data-v-e2c9f16b]:before{transform:translate(18px)}.toggle-switch:hover .toggle-slider[data-v-e2c9f16b]{box-shadow:0 0 0 6px #007aff1a}@media (max-width: 768px){.settings-modal[data-v-e2c9f16b]{margin:10px;max-width:none;width:calc(100% - 20px)}.settings-header[data-v-e2c9f16b]{padding:16px 20px}.settings-content[data-v-e2c9f16b]{padding:20px}.preview-container[data-v-e2c9f16b]{gap:12px}}.settings-modal-overlay[data-v-d399f178]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:overlayFadeIn-d399f178 .3s ease}.settings-modal[data-v-d399f178]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-d399f178 .4s ease}.settings-header[data-v-d399f178]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2[data-v-d399f178]{color:#fff;font-size:18px;font-weight:600;margin:0}.back-button[data-v-d399f178],.close-button[data-v-d399f178]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.back-button[data-v-d399f178]:hover,.close-button[data-v-d399f178]:hover{background:#ffffff1a;color:#fff}.back-button svg[data-v-d399f178],.close-button svg[data-v-d399f178]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-d399f178]{flex:1;overflow-y:auto;padding:24px}.cache-info[data-v-d399f178]{display:flex;flex-direction:column;gap:24px}.cache-stats[data-v-d399f178]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item[data-v-d399f178]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;text-align:center}.stat-label[data-v-d399f178]{color:#ffffffb3;font-size:14px;margin-bottom:8px}.stat-value[data-v-d399f178]{color:#fff;font-size:20px;font-weight:600}.cache-actions[data-v-d399f178]{display:flex;flex-direction:column;gap:12px}.btn-secondary[data-v-d399f178],.btn-danger[data-v-d399f178]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.btn-secondary[data-v-d399f178]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-danger[data-v-d399f178]{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.btn-danger[data-v-d399f178]:hover{background:#ef44444d;border-color:#ef444466;color:#fff}.btn-secondary[data-v-d399f178]:disabled{opacity:.5;cursor:not-allowed}.btn-content[data-v-d399f178]{display:flex;align-items:center;justify-content:center;gap:8px}.btn-content svg[data-v-d399f178]{width:16px;height:16px;stroke-width:2}.loading-spinner[data-v-d399f178]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-d399f178 1s linear infinite}.cache-details[data-v-d399f178]{display:flex;flex-direction:column;gap:20px}.detail-section h4[data-v-d399f178]{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.detail-grid[data-v-d399f178]{display:grid;grid-template-columns:1fr;gap:8px}.detail-item[data-v-d399f178]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-item[data-v-d399f178]:last-child{border-bottom:none}.detail-label[data-v-d399f178]{color:#ffffffb3;font-size:14px}.detail-value[data-v-d399f178]{color:#fff;font-size:14px;font-weight:500}.cache-progress[data-v-d399f178]{display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-d399f178]{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-d399f178]{height:100%;background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:4px;transition:width .3s ease}.progress-text[data-v-d399f178]{color:#ffffffb3;font-size:12px;text-align:center}@keyframes overlayFadeIn-d399f178{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-d399f178{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes spin-d399f178{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-modal-enter-active[data-v-d399f178],.settings-modal-leave-active[data-v-d399f178]{transition:all .3s ease}.settings-modal-enter-from[data-v-d399f178],.settings-modal-leave-to[data-v-d399f178]{opacity:0;transform:scale(.9)}@media (max-width: 640px){.cache-actions[data-v-d399f178]{gap:8px}.btn-secondary[data-v-d399f178],.btn-danger[data-v-d399f178]{padding:10px 12px;font-size:13px}.cache-stats[data-v-d399f178]{grid-template-columns:1fr;gap:12px}.stat-item[data-v-d399f178]{padding:12px}.stat-value[data-v-d399f178]{font-size:18px}}.settings-modal-overlay[data-v-eabcc979]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:overlayFadeIn-eabcc979 .3s ease}.settings-modal[data-v-eabcc979]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-eabcc979 .4s ease}.settings-header[data-v-eabcc979]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2[data-v-eabcc979]{color:#fff;font-size:18px;font-weight:600;margin:0}.back-button[data-v-eabcc979],.close-button[data-v-eabcc979]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.back-button[data-v-eabcc979]:hover,.close-button[data-v-eabcc979]:hover{background:#ffffff1a;color:#fff}.back-button svg[data-v-eabcc979],.close-button svg[data-v-eabcc979]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-eabcc979]{flex:1;overflow-y:auto;padding:16px 24px}.setting-item[data-v-eabcc979]{margin-bottom:20px}.setting-label[data-v-eabcc979]{display:flex;align-items:center;justify-content:space-between;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:8px}.setting-select[data-v-eabcc979]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:8px 12px;border-radius:8px;font-size:14px;min-width:120px}.setting-select[data-v-eabcc979]:focus{outline:none;border-color:#007aff80;box-shadow:0 0 0 2px #007aff33}.toggle-switch[data-v-eabcc979]{position:relative;width:44px;height:24px}.toggle-input[data-v-eabcc979]{opacity:0;width:0;height:0}.toggle-slider[data-v-eabcc979]{position:absolute;cursor:pointer;inset:0;background-color:#fff3;transition:.3s;border-radius:24px}.toggle-slider[data-v-eabcc979]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-input:checked+.toggle-slider[data-v-eabcc979]{background-color:#007aff}.toggle-input:checked+.toggle-slider[data-v-eabcc979]:before{transform:translate(20px)}@keyframes overlayFadeIn-eabcc979{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-eabcc979{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-modal-overlay[data-v-13a9a9a6]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.settings-modal[data-v-13a9a9a6]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;overflow:hidden}.settings-header[data-v-13a9a9a6]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.settings-header h2[data-v-13a9a9a6]{color:#fff;font-size:16px;font-weight:600;margin:0}.back-button[data-v-13a9a9a6],.close-button[data-v-13a9a9a6]{background:#ffffff1a;border:none;color:#fffc;cursor:pointer;padding:8px;border-radius:10px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.back-button[data-v-13a9a9a6]:hover,.close-button[data-v-13a9a9a6]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.back-button svg[data-v-13a9a9a6],.close-button svg[data-v-13a9a9a6]{width:18px;height:18px;stroke-width:2}.settings-content[data-v-13a9a9a6]{flex:1;overflow-y:auto;padding:16px 20px}.setting-item[data-v-13a9a9a6]{margin-bottom:16px}.setting-label[data-v-13a9a9a6]{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.setting-select[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;padding:10px 14px;font-size:13px;min-width:130px;cursor:pointer;transition:all .3s ease}.setting-select[data-v-13a9a9a6]:hover{background:#ffffff26;border-color:#ffffff4d}.setting-select[data-v-13a9a9a6]:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe33}.wallpaper-section[data-v-13a9a9a6]{width:100%}.section-header[data-v-13a9a9a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-13a9a9a6]{color:#fff;font-size:15px;font-weight:600;margin:0}.refresh-button[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;padding:6px 10px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-size:13px}.refresh-button[data-v-13a9a9a6]:hover{background:#ffffff26;color:#fff}.refresh-button[data-v-13a9a9a6]:disabled{opacity:.5;cursor:not-allowed}.refresh-button svg[data-v-13a9a9a6]{width:14px;height:14px;stroke-width:2}.refresh-button svg.spinning[data-v-13a9a9a6]{animation:spin-13a9a9a6 1s linear infinite}@keyframes spin-13a9a9a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallpaper-grid[data-v-13a9a9a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.wallpaper-thumbnail[data-v-13a9a9a6]{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:2px solid transparent;animation:fadeInUp-13a9a9a6 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-thumbnail[data-v-13a9a9a6]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-thumbnail.selected[data-v-13a9a9a6]{border-color:#4facfe;box-shadow:0 0 0 4px #4facfe33}.wallpaper-image[data-v-13a9a9a6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.thumbnail-placeholder[data-v-13a9a9a6],.thumbnail-error[data-v-13a9a9a6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;color:#ffffffb3;font-size:11px;gap:6px}.thumbnail-error[data-v-13a9a9a6]{cursor:pointer;transition:all .3s ease}.thumbnail-error[data-v-13a9a9a6]:hover{background:#ffffff1a}.thumbnail-error svg[data-v-13a9a9a6]{width:20px;height:20px;stroke-width:2}.loading-spinner[data-v-13a9a9a6]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid rgba(255,255,255,.8);border-radius:50%;animation:spin-13a9a9a6 1s linear infinite}.thumbnail-info[data-v-13a9a9a6]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:12px 10px 8px;color:#fff}.thumbnail-title[data-v-13a9a9a6]{font-size:11px;font-weight:500;margin-bottom:3px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-date[data-v-13a9a9a6]{font-size:9px;opacity:.8}.selection-ripple[data-v-13a9a9a6]{position:absolute;top:50%;left:50%;width:40px;height:40px;background:#4facfe4d;border-radius:50%;transform:translate(-50%,-50%);animation:ripple-13a9a9a6 .6s ease-out}@keyframes ripple-13a9a9a6{0%{width:0;height:0;opacity:1}to{width:40px;height:40px;opacity:0}}@keyframes fadeInUp-13a9a9a6{to{opacity:1;transform:translateY(0)}}.load-more-section[data-v-13a9a9a6]{display:flex;justify-content:center;align-items:center;padding:16px 0;margin-top:12px}.load-more-button[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffe6;padding:10px 20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.load-more-button[data-v-13a9a9a6]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.load-more-button svg[data-v-13a9a9a6]{width:14px;height:14px;stroke-width:2}.loading-more-indicator[data-v-13a9a9a6]{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:13px}.loading-more-indicator .loading-spinner[data-v-13a9a9a6]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid rgba(255,255,255,.8);border-radius:50%;animation:spin-13a9a9a6 1s linear infinite}.color-category-tabs[data-v-13a9a9a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.category-tab[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fffc;padding:10px 12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:13px;justify-content:center;text-align:center}.category-tab[data-v-13a9a9a6]:hover{background:#ffffff26;transform:translateY(-2px)}.category-tab.active[data-v-13a9a9a6]{background:#4facfe4d;border-color:#4facfe;color:#fff}.tab-icon[data-v-13a9a9a6]{font-size:14px}.tab-label[data-v-13a9a9a6]{font-weight:500}.wallpaper-color-grid[data-v-13a9a9a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.wallpaper-color-item[data-v-13a9a9a6]{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:2px solid transparent;animation:fadeInUp-13a9a9a6 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-color-item[data-v-13a9a9a6]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-color-item.active[data-v-13a9a9a6]{border-color:#4facfe;box-shadow:0 0 0 4px #4facfe33}.color-preview-large[data-v-13a9a9a6]{width:100%;aspect-ratio:9/16;position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:6px}.gradient-indicator[data-v-13a9a9a6],.selected-indicator[data-v-13a9a9a6]{position:absolute;top:6px;right:6px;width:20px;height:20px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333}.gradient-indicator svg[data-v-13a9a9a6],.selected-indicator svg[data-v-13a9a9a6]{width:12px;height:12px;stroke-width:2}.color-info[data-v-13a9a9a6]{padding:6px 10px 8px;text-align:center}.color-name[data-v-13a9a9a6]{color:#fff;font-size:12px;font-weight:500;margin-bottom:3px;line-height:1.2}.color-description[data-v-13a9a9a6]{color:#ffffffb3;font-size:10px;line-height:1.2}.custom-color-section[data-v-13a9a9a6]{margin-top:20px}.section-title[data-v-13a9a9a6]{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}.mobile-color-picker[data-v-13a9a9a6]{position:relative}.hidden-color-input[data-v-13a9a9a6]{position:absolute;opacity:0;pointer-events:none}.mobile-color-button[data-v-13a9a9a6]{display:flex;align-items:center;gap:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .3s ease;width:100%}.mobile-color-button[data-v-13a9a9a6]:hover{background:#ffffff26;border-color:#ffffff4d}.current-color-preview[data-v-13a9a9a6]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.3)}.color-picker-text[data-v-13a9a9a6]{flex:1;text-align:left}.picker-label[data-v-13a9a9a6]{color:#fff;font-size:13px;font-weight:500;display:block;margin-bottom:2px}.color-hex[data-v-13a9a9a6]{color:#ffffffb3;font-size:11px;font-family:monospace}.picker-arrow[data-v-13a9a9a6]{color:#ffffff80}.picker-arrow svg[data-v-13a9a9a6]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-upload[data-v-13a9a9a6]{margin-bottom:16px}.file-input[data-v-13a9a9a6]{display:none}.upload-button[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffffe6;padding:10px 20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;width:100%;justify-content:center}.upload-button[data-v-13a9a9a6]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.upload-button[data-v-13a9a9a6]:disabled{opacity:.5;cursor:not-allowed}.upload-button svg[data-v-13a9a9a6]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-preview[data-v-13a9a9a6]{margin-top:12px}.preview-container[data-v-13a9a9a6]{position:relative;border-radius:10px;overflow:hidden;width:100%;padding-top:177.78%;background:#ffffff0d}.wallpaper-preview-image[data-v-13a9a9a6]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.preview-overlay[data-v-13a9a9a6]{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.preview-container:hover .preview-overlay[data-v-13a9a9a6]{opacity:1}.clear-wallpaper-btn[data-v-13a9a9a6]{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;padding:6px 12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;font-size:13px}.clear-wallpaper-btn[data-v-13a9a9a6]:hover{background:#ffffff4d}.clear-wallpaper-btn svg[data-v-13a9a9a6]{width:14px;height:14px;stroke-width:2}@media (max-width: 1024px){.wallpaper-grid[data-v-13a9a9a6],.wallpaper-color-grid[data-v-13a9a9a6]{grid-template-columns:repeat(2,1fr);gap:10px}.color-category-tabs[data-v-13a9a9a6]{grid-template-columns:repeat(3,1fr);gap:5px}.category-tab[data-v-13a9a9a6]{padding:8px 10px;font-size:12px}.tab-icon[data-v-13a9a9a6]{font-size:13px}}@media (max-width: 768px){.settings-modal[data-v-13a9a9a6]{max-width:100%;max-height:80vh;border-radius:16px}.settings-header[data-v-13a9a9a6]{padding:10px 16px}.settings-content[data-v-13a9a9a6]{padding:14px 16px}.wallpaper-grid[data-v-13a9a9a6],.wallpaper-color-grid[data-v-13a9a9a6]{grid-template-columns:repeat(2,1fr);gap:8px}.color-category-tabs[data-v-13a9a9a6]{grid-template-columns:repeat(3,1fr);gap:4px}.category-tab[data-v-13a9a9a6]{padding:6px 8px;font-size:11px;flex-direction:column;gap:3px}.tab-icon[data-v-13a9a9a6]{font-size:14px}.tab-label[data-v-13a9a9a6]{font-size:10px}.load-more-button[data-v-13a9a9a6]{padding:8px 16px;font-size:12px}.load-more-button svg[data-v-13a9a9a6]{width:12px;height:12px}.thumbnail-title[data-v-13a9a9a6]{font-size:10px}.thumbnail-date[data-v-13a9a9a6]{font-size:8px}.color-name[data-v-13a9a9a6]{font-size:11px}.color-description[data-v-13a9a9a6]{font-size:9px}}@media (max-width: 480px){.wallpaper-grid[data-v-13a9a9a6],.wallpaper-color-grid[data-v-13a9a9a6]{grid-template-columns:repeat(2,1fr);gap:6px}.color-category-tabs[data-v-13a9a9a6]{grid-template-columns:repeat(3,1fr);gap:3px}.category-tab[data-v-13a9a9a6]{padding:5px 6px;font-size:10px}.tab-icon[data-v-13a9a9a6]{font-size:12px}.tab-label[data-v-13a9a9a6]{font-size:9px}.thumbnail-info[data-v-13a9a9a6]{padding:8px 6px 6px}.thumbnail-title[data-v-13a9a9a6]{font-size:9px}.thumbnail-date[data-v-13a9a9a6]{font-size:7px}.color-info[data-v-13a9a9a6]{padding:4px 6px 6px}.color-name[data-v-13a9a9a6]{font-size:10px}.color-description[data-v-13a9a9a6]{font-size:8px}}@media (max-width: 360px){.wallpaper-grid[data-v-13a9a9a6],.wallpaper-color-grid[data-v-13a9a9a6]{gap:5px}.color-category-tabs[data-v-13a9a9a6]{gap:2px}.category-tab[data-v-13a9a9a6]{padding:4px 5px}.tab-icon[data-v-13a9a9a6]{font-size:11px}.tab-label[data-v-13a9a9a6]{font-size:8px}.thumbnail-info[data-v-13a9a9a6]{padding:6px 5px 5px}.color-info[data-v-13a9a9a6]{padding:3px 5px 5px}}.preview-overlay[data-v-13a9a9a6]{position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px}.preview-message[data-v-13a9a9a6]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px 24px;text-align:center;color:#fff;max-width:350px;width:100%;box-shadow:0 20px 40px #0000004d}.preview-icon[data-v-13a9a9a6]{width:50px;height:50px;margin:0 auto 16px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.preview-icon svg[data-v-13a9a9a6]{width:26px;height:26px;stroke-width:2}.preview-message h3[data-v-13a9a9a6]{font-size:17px;font-weight:600;margin:0 0 8px}.preview-message p[data-v-13a9a9a6]{font-size:13px;opacity:.8;margin:0 0 20px}.preview-progress[data-v-13a9a9a6]{width:100%;height:3px;background:#fff3;border-radius:2px;overflow:hidden;margin-bottom:20px}.progress-bar[data-v-13a9a9a6]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:2px;animation:progressAnimation-13a9a9a6 3s linear forwards}@keyframes progressAnimation-13a9a9a6{0%{width:0%}to{width:100%}}.return-button[data-v-13a9a9a6]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .3s ease}.return-button[data-v-13a9a9a6]:hover{background:#fff3;transform:translateY(-2px)}.preview-overlay-enter-active[data-v-13a9a9a6],.preview-overlay-leave-active[data-v-13a9a9a6]{transition:all .3s ease}.preview-overlay-enter-from[data-v-13a9a9a6],.preview-overlay-leave-to[data-v-13a9a9a6]{opacity:0;transform:scale(.9)}.preview-overlay-enter-to[data-v-13a9a9a6],.preview-overlay-leave-from[data-v-13a9a9a6]{opacity:1;transform:scale(1)}@media (max-width: 768px){.preview-message[data-v-13a9a9a6]{padding:24px 16px;margin:0 16px}.preview-icon[data-v-13a9a9a6]{width:40px;height:40px}.preview-icon svg[data-v-13a9a9a6]{width:22px;height:22px}.preview-message h3[data-v-13a9a9a6]{font-size:15px}.preview-message p[data-v-13a9a9a6]{font-size:12px}}.settings-modal-enter-active[data-v-13a9a9a6],.settings-modal-leave-active[data-v-13a9a9a6]{transition:all .3s ease}.settings-modal-enter-from[data-v-13a9a9a6],.settings-modal-leave-to[data-v-13a9a9a6]{opacity:0;transform:scale(.9)}.settings-modal-overlay[data-v-fb0ef0e7]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1001;animation:overlayFadeIn-fb0ef0e7 .3s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.settings-modal[data-v-fb0ef0e7]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;width:90%;max-width:500px;max-height:calc(90vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(90dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-fb0ef0e7 .4s ease}.settings-header[data-v-fb0ef0e7]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2[data-v-fb0ef0e7]{color:#fff;font-size:18px;font-weight:600;margin:0}.close-button[data-v-fb0ef0e7]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-fb0ef0e7]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-fb0ef0e7]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-fb0ef0e7]{flex:1;overflow-y:auto;padding:0}.user-section[data-v-fb0ef0e7]{padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.user-info-card[data-v-fb0ef0e7]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.user-avatar-large[data-v-fb0ef0e7]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.user-info-text[data-v-fb0ef0e7]{flex:1}.user-name[data-v-fb0ef0e7]{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.user-email[data-v-fb0ef0e7]{color:#fff9;font-size:14px}.logout-button[data-v-fb0ef0e7]{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:10px;color:#ff6b6b;cursor:pointer;padding:10px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.logout-button[data-v-fb0ef0e7]:hover{background:#ff6b6b33;border-color:#ff6b6b80}.logout-button svg[data-v-fb0ef0e7]{width:18px;height:18px;stroke-width:2}.settings-menu[data-v-fb0ef0e7]{display:flex;flex-direction:column}.settings-menu-item[data-v-fb0ef0e7]{display:flex;align-items:center;padding:16px 24px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.settings-menu-item[data-v-fb0ef0e7]:hover{background:#ffffff0d}.settings-menu-item[data-v-fb0ef0e7]:last-child{border-bottom:none}.menu-item-icon[data-v-fb0ef0e7]{width:40px;height:40px;background:#ffffff1a;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.menu-item-icon svg[data-v-fb0ef0e7]{width:20px;height:20px;color:#fffc;stroke-width:2}.menu-item-content[data-v-fb0ef0e7]{flex:1}.menu-item-title[data-v-fb0ef0e7]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.menu-item-description[data-v-fb0ef0e7]{color:#fff9;font-size:14px;line-height:1.4}.menu-item-arrow[data-v-fb0ef0e7]{color:#fff6;margin-left:12px}.menu-item-arrow svg[data-v-fb0ef0e7]{width:16px;height:16px;stroke-width:2}@keyframes overlayFadeIn-fb0ef0e7{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-fb0ef0e7{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-modal-enter-active[data-v-fb0ef0e7],.settings-modal-leave-active[data-v-fb0ef0e7]{transition:all .3s ease}.settings-modal-enter-from[data-v-fb0ef0e7],.settings-modal-leave-to[data-v-fb0ef0e7]{opacity:0;transform:scale(.9)}.version-section[data-v-fb0ef0e7]{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.version-info-card[data-v-fb0ef0e7]{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-bottom:12px}.version-icon[data-v-fb0ef0e7]{width:40px;height:40px;background:#4a90e233;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.version-icon svg[data-v-fb0ef0e7]{width:20px;height:20px;color:#4a90e2;stroke-width:2}.version-content[data-v-fb0ef0e7]{flex:1}.version-title[data-v-fb0ef0e7]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.version-number[data-v-fb0ef0e7]{color:#4a90e2;font-size:18px;font-weight:600;margin-bottom:2px}.version-build-time[data-v-fb0ef0e7]{color:#fff9;font-size:12px}.version-actions[data-v-fb0ef0e7]{flex-shrink:0}.check-update-button[data-v-fb0ef0e7]{background:#4a90e21a;border:1px solid rgba(74,144,226,.3);border-radius:10px;color:#4a90e2;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:6px}.check-update-button[data-v-fb0ef0e7]:hover:not(:disabled){background:#4a90e233;border-color:#4a90e280}.check-update-button[data-v-fb0ef0e7]:disabled{opacity:.6;cursor:not-allowed}.check-update-button svg[data-v-fb0ef0e7]{width:16px;height:16px;stroke-width:2}.spinning[data-v-fb0ef0e7]{animation:spin-fb0ef0e7 1s linear infinite}@keyframes spin-fb0ef0e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-notification[data-v-fb0ef0e7]{background:linear-gradient(135deg,#4caf501a,#8bc34a1a);border:1px solid rgba(76,175,80,.3);border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;animation:slideInUp-fb0ef0e7 .3s ease}.update-content[data-v-fb0ef0e7]{display:flex;align-items:center;gap:12px;flex:1}.update-icon[data-v-fb0ef0e7]{width:32px;height:32px;background:#4caf5033;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.update-icon svg[data-v-fb0ef0e7]{width:18px;height:18px;color:#4caf50;stroke-width:2}.update-text[data-v-fb0ef0e7]{flex:1}.update-title[data-v-fb0ef0e7]{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.update-description[data-v-fb0ef0e7]{color:#ffffffb3;font-size:12px}.update-button[data-v-fb0ef0e7]{background:linear-gradient(135deg,#4caf50,#8bc34a);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s ease;flex-shrink:0}.update-button[data-v-fb0ef0e7]:hover{background:linear-gradient(135deg,#45a049,#7cb342);transform:translateY(-1px)}@keyframes slideInUp-fb0ef0e7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-website-overlay[data-v-6a407d95]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:overlayFadeIn-6a407d95 .3s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.add-website-modal[data-v-6a407d95]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;width:95%;max-width:600px;max-height:calc(90vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(90dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;animation:modalSlideIn-6a407d95 .4s ease}.modal-header[data-v-6a407d95]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.modal-title[data-v-6a407d95]{color:#fff;font-size:18px;font-weight:600;margin:0}.close-btn[data-v-6a407d95]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6a407d95]:hover{background:#ffffff1a;color:#fff}.close-btn svg[data-v-6a407d95]{width:20px;height:20px;stroke-width:2}.modal-content[data-v-6a407d95]{padding:24px;overflow-y:auto;max-height:calc(90vh - 80px)}.website-form[data-v-6a407d95]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-6a407d95]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6a407d95]{display:flex;align-items:center;gap:4px;color:#ffffffe6;font-size:14px;font-weight:500}.label-required[data-v-6a407d95]{color:#ff4757}.form-input[data-v-6a407d95],.form-textarea[data-v-6a407d95],.form-select[data-v-6a407d95]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 16px;color:#fff;font-size:14px;transition:all .2s ease}.form-input[data-v-6a407d95]:focus,.form-textarea[data-v-6a407d95]:focus,.form-select[data-v-6a407d95]:focus{outline:none;border-color:#0084ff;background:#ffffff26;box-shadow:0 0 0 3px #0084ff1a}.form-input[data-v-6a407d95]::-moz-placeholder,.form-textarea[data-v-6a407d95]::-moz-placeholder{color:#ffffff80}.form-input[data-v-6a407d95]::placeholder,.form-textarea[data-v-6a407d95]::placeholder{color:#ffffff80}.form-textarea[data-v-6a407d95]{resize:vertical;min-height:80px}.form-select[data-v-6a407d95]{cursor:pointer}.form-select option[data-v-6a407d95]{background:#2a2a2a;color:#fff}.form-error[data-v-6a407d95]{color:#ff4757;font-size:12px;margin-top:4px}.category-grid[data-v-6a407d95]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.category-btn[data-v-6a407d95]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 8px;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px}.category-btn[data-v-6a407d95]:hover{background:#ffffff1f;border-color:#fff3}.category-btn.active[data-v-6a407d95]{background:#0084ff33;border-color:#0084ff;color:#fff}.category-icon[data-v-6a407d95]{font-size:16px}.category-text[data-v-6a407d95]{font-weight:500}.tag-container[data-v-6a407d95]{min-height:60px}.tag-grid[data-v-6a407d95]{display:flex;flex-wrap:wrap;gap:8px}.tag-btn[data-v-6a407d95]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:6px 12px;color:#fffc;cursor:pointer;transition:all .2s ease;font-size:12px;white-space:nowrap}.tag-btn[data-v-6a407d95]:hover{background:#ffffff1f;border-color:#fff3}.tag-btn.active[data-v-6a407d95]{background:#0084ff33;color:#fff}.no-tags[data-v-6a407d95]{color:#ffffff80;font-size:12px;text-align:center;padding:20px}.icon-section[data-v-6a407d95]{display:flex;flex-direction:column;gap:12px}.logo-preview[data-v-6a407d95]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0d;border-radius:12px}.logo-preview img[data-v-6a407d95]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.logo-label[data-v-6a407d95]{color:#ffffffb3;font-size:12px}.icon-grid[data-v-6a407d95]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.icon-btn[data-v-6a407d95]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px;cursor:pointer;transition:all .2s ease;font-size:16px;display:flex;align-items:center;justify-content:center;aspect-ratio:1}.icon-btn[data-v-6a407d95]:hover{background:#ffffff1f;transform:scale(1.1)}.icon-btn.active[data-v-6a407d95]{background:#0084ff33;border-color:#0084ff;transform:scale(1.1)}.platform-support[data-v-6a407d95]{display:flex;gap:20px}.form-checkbox[data-v-6a407d95]{display:flex;align-items:center;gap:12px;cursor:pointer;color:#ffffffe6;font-size:14px}.checkbox-input[data-v-6a407d95]{display:none}.checkbox-custom[data-v-6a407d95]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:4px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-custom[data-v-6a407d95]{background:#0084ff;border-color:#0084ff}.checkbox-input:checked+.checkbox-custom[data-v-6a407d95]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.color-grid[data-v-6a407d95]{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.color-btn[data-v-6a407d95]{border:2px solid transparent;border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;aspect-ratio:1;position:relative}.color-btn[data-v-6a407d95]:hover{transform:scale(1.1)}.color-btn.active[data-v-6a407d95]{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 2px #ffffff4d}.form-actions[data-v-6a407d95]{display:flex;gap:12px;margin-top:8px}.btn[data-v-6a407d95]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-6a407d95]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.btn-cancel[data-v-6a407d95]:hover{background:#ffffff26;color:#fff}.btn-primary[data-v-6a407d95]{background:#0084ff;color:#fff}.btn-primary[data-v-6a407d95]:hover:not(:disabled){background:#06c;transform:translateY(-1px)}.btn-primary[data-v-6a407d95]:disabled{background:#0084ff80;cursor:not-allowed}@keyframes overlayFadeIn-6a407d95{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@keyframes modalSlideIn-6a407d95{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.add-website-modal[data-v-6a407d95]{width:98%;max-height:95vh}.modal-header[data-v-6a407d95]{padding:16px 20px}.modal-title[data-v-6a407d95]{font-size:16px}.modal-content[data-v-6a407d95]{padding:20px}.category-grid[data-v-6a407d95]{grid-template-columns:repeat(3,1fr)}.icon-grid[data-v-6a407d95]{grid-template-columns:repeat(6,1fr)}.color-grid[data-v-6a407d95]{grid-template-columns:repeat(8,1fr)}.platform-support[data-v-6a407d95]{flex-direction:column;gap:12px}.form-actions[data-v-6a407d95]{flex-direction:column}}@media (max-width: 480px){.category-grid[data-v-6a407d95]{grid-template-columns:repeat(2,1fr)}.icon-grid[data-v-6a407d95]{grid-template-columns:repeat(5,1fr)}.color-grid[data-v-6a407d95]{grid-template-columns:repeat(6,1fr)}}.website-showcase-overlay[data-v-f0dba063]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayFadeIn-f0dba063 .2s ease;overscroll-behavior:none;touch-action:pan-y;will-change:opacity;transform:translateZ(0)}.website-showcase-modal[data-v-f0dba063]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;width:65vw;height:calc(85vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));height:calc(85dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(85dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn-f0dba063 .3s ease;overscroll-behavior:none;touch-action:pan-y;will-change:transform,opacity;transform:translateZ(0)}.modal-header[data-v-f0dba063]{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0d}.modal-title-section[data-v-f0dba063]{display:flex;flex-direction:column;gap:4px}.modal-title[data-v-f0dba063]{color:#fff;font-size:18px;font-weight:600;margin:0}.total-count[data-v-f0dba063]{color:#ffffffb3;font-size:12px;font-weight:400}.featured-website[data-v-f0dba063]{position:relative;border:2px solid #ffd700;box-shadow:0 0 15px #ffd7004d;background:linear-gradient(135deg,#ffd7001a,#ffffff0d)}.featured-badge[data-v-f0dba063]{position:absolute;top:-2px;left:2px;background:linear-gradient(135deg,gold,#ffed4e);color:#333;padding:2px 6px;border-radius:0 8px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;z-index:2;box-shadow:0 2px 8px #ffd70066}.featured-icon[data-v-f0dba063]{font-size:8px}.featured-text[data-v-f0dba063]{font-size:9px;letter-spacing:.5px}.featured-website[data-v-f0dba063]:hover{transform:translate3d(0,-2px,0) scale(1.02);box-shadow:0 8px 25px #ffd70066}.featured-website .website-logo img[data-v-f0dba063],.featured-website .website-emoji[data-v-f0dba063]{filter:drop-shadow(0 0 8px rgba(255,215,0,.3))}@keyframes featured-pulse-f0dba063{0%,to{box-shadow:0 0 15px #ffd7004d}50%{box-shadow:0 0 20px #ffd70066}}.featured-website[data-v-f0dba063]{animation:featured-pulse-f0dba063 4s ease-in-out infinite}.header-actions[data-v-f0dba063]{display:flex;align-items:center;gap:8px}.add-website-btn[data-v-f0dba063],.refresh-btn[data-v-f0dba063],.close-btn[data-v-f0dba063]{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.add-website-btn[data-v-f0dba063]:hover,.refresh-btn[data-v-f0dba063]:hover,.close-btn[data-v-f0dba063]:hover{background:#ffffff1a;color:#ffffffe6}.add-website-btn svg[data-v-f0dba063],.refresh-btn svg[data-v-f0dba063],.close-btn svg[data-v-f0dba063]{width:18px;height:18px;stroke-width:2}.refresh-btn:active svg[data-v-f0dba063]{animation:refresh-spin-f0dba063 .4s ease-in-out}@keyframes refresh-spin-f0dba063{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.add-website-btn[data-v-f0dba063]{color:#4caf50cc}.add-website-btn[data-v-f0dba063]:hover{color:#4caf50;background:#4caf501a}.refresh-btn[data-v-f0dba063]{color:#2196f3cc}.refresh-btn[data-v-f0dba063]:hover{color:#2196f3;background:#2196f31a}.filter-tabs[data-v-f0dba063]{padding:8px 8px 0;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;overflow:visible}.tabs-container[data-v-f0dba063]{display:flex;gap:4px;overflow-x:auto;padding:4px 5px 16px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;overscroll-behavior:none;touch-action:pan-x}.tabs-container[data-v-f0dba063]::-webkit-scrollbar{display:none}.filter-tab[data-v-f0dba063]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#fffc;cursor:pointer;padding:4px 8px;border-radius:16px;transition:all .3s ease;display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.filter-tab[data-v-f0dba063]:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-1px)}.filter-tab.active[data-v-f0dba063]{background:#fff3;border-color:#ffffff4d;color:#fff;box-shadow:0 4px 12px #ffffff1a;transform:scale(1.05);z-index:10;position:relative}.tab-icon[data-v-f0dba063]{font-size:11px}.tab-text[data-v-f0dba063]{font-weight:500}.tab-count[data-v-f0dba063]{background:#fff3;color:#fff;font-size:9px;padding:1px 4px;border-radius:8px;font-weight:600}.filter-tab.active .tab-count[data-v-f0dba063]{background:#ffffff4d}.websites-container[data-v-f0dba063]{flex:1;overflow-x:visible;overflow-y:auto;padding:20px;position:relative;overscroll-behavior:none;touch-action:pan-y}.error-state[data-v-f0dba063]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-icon[data-v-f0dba063]{font-size:48px;margin-bottom:16px}.error-text[data-v-f0dba063]{color:#fffc;font-size:16px;margin-bottom:20px}.retry-btn[data-v-f0dba063]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.retry-btn[data-v-f0dba063]:hover{background:#fff3}.loading-state[data-v-f0dba063]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.loading-spinner[data-v-f0dba063]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-f0dba063 .8s linear infinite;margin-bottom:16px}.loading-text[data-v-f0dba063]{color:#fffc;font-size:14px}.websites-grid[data-v-f0dba063]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;contain:layout style paint;transform:translateZ(0)}.website-item[data-v-f0dba063]{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 12px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:120px;animation:websiteFadeIn-f0dba063 .4s ease forwards;opacity:0;transform:translateY(10px)}.website-item[data-v-f0dba063]:nth-child(odd){animation-delay:.05s}.website-item[data-v-f0dba063]:nth-child(2n){animation-delay:.1s}.website-item[data-v-f0dba063]:hover{background:#ffffff26;transform:translateY(-2px) scale(1.01);box-shadow:0 8px 20px #0003;border-color:var(--website-color, rgba(255, 255, 255, .2))}.favorite-btn[data-v-f0dba063],.delete-btn[data-v-f0dba063]{position:absolute;top:8px;background:#0000004d;border:none;color:#fff9;cursor:pointer;padding:6px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.favorite-btn[data-v-f0dba063]{right:8px}.delete-btn[data-v-f0dba063]{left:8px;color:#ff6b6bcc}.favorite-btn[data-v-f0dba063]:hover,.delete-btn[data-v-f0dba063]:hover{background:#00000080;color:#fff;transform:scale(1.05)}.favorite-btn.favorited[data-v-f0dba063]{color:#ff6b6b;background:#ff6b6b33}.favorite-btn svg[data-v-f0dba063],.delete-btn svg[data-v-f0dba063]{width:14px;height:14px;stroke-width:2}.favorite-btn.favorited svg[data-v-f0dba063]{fill:currentColor}.website-icon-container[data-v-f0dba063]{position:relative;width:48px;height:48px;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.website-emoji[data-v-f0dba063],.website-logo[data-v-f0dba063]{width:48px;height:48px;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .15s ease}.website-emoji[data-v-f0dba063]{font-size:20px;color:#fffffff2;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.website-logo[data-v-f0dba063]{overflow:hidden;-o-object-fit:contain;object-fit:contain;border-radius:12px}.website-info[data-v-f0dba063]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}.website-name[data-v-f0dba063]{color:#fff;font-size:14px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.website-description[data-v-f0dba063]{color:#ffffffb3;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-bottom:6px}.website-tags[data-v-f0dba063]{display:flex;flex-wrap:wrap;gap:4px;width:100%;margin-top:4px}.website-tag[data-v-f0dba063]{font-size:10px;padding:2px 6px;border-radius:10px;color:#ffffffe6;background:#ffffff1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.visit-count[data-v-f0dba063]{position:absolute;bottom:8px;right:8px;background:rgba(var(--website-color, 78, 205, 196),.8);color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600}.empty-state[data-v-f0dba063]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon[data-v-f0dba063]{font-size:64px;margin-bottom:20px;opacity:.6}.empty-text[data-v-f0dba063]{color:#ffffffb3;font-size:16px;margin-bottom:24px}.add-first-website-btn[data-v-f0dba063]{background:#4caf5033;border:1px solid rgba(76,175,80,.4);color:#4caf50;padding:12px 24px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;font-weight:500}.add-first-website-btn[data-v-f0dba063]:hover{background:#4caf504d;transform:translateY(-1px)}.load-more-container[data-v-f0dba063]{display:flex;justify-content:center;margin-top:24px}.load-more-btn[data-v-f0dba063]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.load-more-btn[data-v-f0dba063]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.load-more-btn[data-v-f0dba063]:disabled{opacity:.6;cursor:not-allowed}.swipe-hint[data-v-f0dba063]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;border-radius:20px;padding:8px 16px;animation:swipeHintFadeIn-f0dba063 .3s ease}.swipe-hint-content[data-v-f0dba063]{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px}.swipe-hint-icon[data-v-f0dba063]{font-size:16px}@keyframes overlayFadeIn-f0dba063{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-f0dba063{0%{opacity:0;transform:translate3d(0,15px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes websiteFadeIn-f0dba063{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-f0dba063{to{transform:rotate(360deg)}}@keyframes swipeHintFadeIn-f0dba063{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}.loading-more-indicator[data-v-f0dba063]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;grid-column:1 / -1;color:#ffffffb3;font-size:14px}.loading-spinner-small[data-v-f0dba063]{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top:2px solid rgba(255,255,255,.6);border-radius:50%;animation:spin-f0dba063 .8s linear infinite}.loading-more-text[data-v-f0dba063]{font-weight:500}.no-more-data[data-v-f0dba063]{display:flex;align-items:center;justify-content:center;padding:20px;grid-column:1 / -1;color:#ffffff80;font-size:12px}.no-more-text[data-v-f0dba063]{position:relative;background:#ffffff0d;border-radius:12px;padding:6px 12px}.no-more-text[data-v-f0dba063]:before,.no-more-text[data-v-f0dba063]:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:#fff3}.no-more-text[data-v-f0dba063]:before{left:-50px}.no-more-text[data-v-f0dba063]:after{right:-50px}@media (max-width: 768px){.website-showcase-modal[data-v-f0dba063]{width:98%;height:85vh}.websites-grid[data-v-f0dba063]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.website-item[data-v-f0dba063]{min-height:100px;padding:12px 8px}.website-logo[data-v-f0dba063]{width:40px;height:40px}.website-emoji[data-v-f0dba063]{font-size:28px}.website-name[data-v-f0dba063]{font-size:13px}.website-description[data-v-f0dba063]{font-size:11px}}.add-website-btn.disabled[data-v-f0dba063],.add-first-website-btn.disabled[data-v-f0dba063]{opacity:.5;cursor:not-allowed;background:#ffffff1a}.add-website-btn.disabled[data-v-f0dba063]:hover,.add-first-website-btn.disabled[data-v-f0dba063]:hover{background:#ffffff1a;transform:none}@media (max-width: 480px){.websites-grid[data-v-f0dba063]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.website-showcase-modal[data-v-f0dba063]{width:98%;height:85vh}.filter-tab[data-v-f0dba063]{padding:6px 3px;font-size:11px}.tab-icon[data-v-f0dba063]{font-size:1em}}.delete-confirm-overlay[data-v-f0dba063]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease-out}.delete-confirm-modal[data-v-f0dba063]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:0;width:90%;max-width:400px;box-shadow:0 20px 40px #0000004d;animation:modalSlideIn-f0dba063 .25s ease-out;overflow:hidden}.delete-confirm-header[data-v-f0dba063]{padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.1)}.delete-confirm-title[data-v-f0dba063]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a;text-align:center}.delete-confirm-content[data-v-f0dba063]{padding:24px;text-align:center}.delete-confirm-icon[data-v-f0dba063]{font-size:48px;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.delete-confirm-text[data-v-f0dba063]{margin:0;font-size:16px;color:#4a4a4a;line-height:1.5}.delete-confirm-actions[data-v-f0dba063]{display:flex;gap:12px;padding:16px 24px 24px}.delete-confirm-cancel[data-v-f0dba063],.delete-confirm-delete[data-v-f0dba063]{flex:1;padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.delete-confirm-cancel[data-v-f0dba063]{background:#00000014;color:#4a4a4a}.delete-confirm-cancel[data-v-f0dba063]:hover{background:#0000001f;transform:translateY(-1px)}.delete-confirm-delete[data-v-f0dba063]{background:linear-gradient(135deg,#ff4757,#ff3838);color:#fff}.delete-confirm-delete[data-v-f0dba063]:hover{background:linear-gradient(135deg,#ff3838,#ff2f2f);transform:translateY(-1px);box-shadow:0 4px 12px #ff47574d}.delete-confirm-delete[data-v-f0dba063]:active{transform:translateY(0)}@media (max-width: 480px){.delete-confirm-modal[data-v-f0dba063]{width:95%;margin:20px}.delete-confirm-actions[data-v-f0dba063]{flex-direction:column}.delete-confirm-cancel[data-v-f0dba063],.delete-confirm-delete[data-v-f0dba063]{width:100%}}.first-time-guide-overlay[data-v-d73d75cf]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-d73d75cf .3s ease-out}.first-time-guide-modal[data-v-d73d75cf]{background:#fff;border-radius:16px;padding:0;max-width:400px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:slideUp-d73d75cf .3s ease-out}.guide-header[data-v-d73d75cf]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.guide-header h3[data-v-d73d75cf]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-d73d75cf]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#666;transition:all .2s ease}.close-btn[data-v-d73d75cf]:hover{background:#f5f5f5;color:#333}.guide-content[data-v-d73d75cf]{padding:20px 24px}.guide-tips[data-v-d73d75cf]{display:flex;flex-direction:column;gap:16px}.tip-item[data-v-d73d75cf]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:12px;transition:all .2s ease}.tip-item[data-v-d73d75cf]:hover{background:#e9ecef;transform:translateY(-1px)}.tip-icon[data-v-d73d75cf]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tip-item span[data-v-d73d75cf]{font-size:14px;color:#555;font-weight:500}.guide-footer[data-v-d73d75cf]{display:flex;align-items:center;justify-content:center;padding:16px 24px 20px;border-top:1px solid #f0f0f0}.dont-show-again[data-v-d73d75cf]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dont-show-again input[type=checkbox][data-v-d73d75cf]{width:16px;height:16px;cursor:pointer}.got-it-btn[data-v-d73d75cf]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;width:70%;cursor:pointer;transition:all .2s ease}.got-it-btn[data-v-d73d75cf]:hover{background:#0056b3;transform:translateY(-1px)}.got-it-btn[data-v-d73d75cf]:active{transform:translateY(0)}@keyframes fadeIn-d73d75cf{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d73d75cf{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme: dark){.first-time-guide-modal[data-v-d73d75cf]{background:#1a1a1a;color:#fff}.guide-header[data-v-d73d75cf]{border-bottom-color:#333}.guide-header h3[data-v-d73d75cf]{color:#fff}.close-btn[data-v-d73d75cf]{color:#ccc}.close-btn[data-v-d73d75cf]:hover{background:#333;color:#fff}.tip-item[data-v-d73d75cf]{background:#2a2a2a}.tip-item[data-v-d73d75cf]:hover,.tip-icon[data-v-d73d75cf]{background:#333}.tip-item span[data-v-d73d75cf]{color:#ccc}.guide-footer[data-v-d73d75cf]{border-top-color:#333}.dont-show-again[data-v-d73d75cf]{color:#ccc}}
