.app-container,body{overscroll-behavior:none;touch-action:pan-y}.toast-container[data-v-dc8746e0]{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-dc8746e0]{background:#ffffff40;margin-top:.5em;border:1px solid rgba(255,255,255,.35);border-radius:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #0000004d,0 1px 4px #0003,inset 0 1px #fff3;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-dc8746e0]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d);pointer-events:none;z-index:-1}.toast-content[data-v-dc8746e0]{font-size:14px;line-height:1.4;font-weight:600;flex:1;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 8px rgba(0,0,0,.3);text-align:center}.toast-close[data-v-dc8746e0]{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-dc8746e0]:hover{background:#fff3;transform:scale(1.1)}.toast-close svg[data-v-dc8746e0]{width:12px;height:12px;stroke-width:2;opacity:.8}.toast-info[data-v-dc8746e0]{border-color:#3b82f699}.toast-success[data-v-dc8746e0]{border-color:#22c55e99}.toast-error[data-v-dc8746e0]{border-color:#ef444499}.toast-warning[data-v-dc8746e0]{border-color:#f59e0b99}.toast-enter-active[data-v-dc8746e0],.toast-leave-active[data-v-dc8746e0]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-dc8746e0]{opacity:0;transform:translateY(-20px) scale(.95);filter:blur(2px)}.toast-leave-to[data-v-dc8746e0]{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(1px)}.toast-move[data-v-dc8746e0]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast[data-v-dc8746e0]: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-dc8746e0]{max-width:280px;min-width:220px;padding:11px 14px}.toast-content[data-v-dc8746e0]{font-size:13px}.toast-close[data-v-dc8746e0]{width:19px;height:19px;margin-left:9px}.toast-close svg[data-v-dc8746e0]{width:11px;height:11px}}@media (max-width: 640px){.toast-container[data-v-dc8746e0]{padding:0 6px;top:8px;gap:6px}.toast[data-v-dc8746e0]{min-width:200px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px}.toast-content[data-v-dc8746e0]{font-size:13px;line-height:1.3}.toast-close[data-v-dc8746e0]{width:18px;height:18px;margin-left:8px}.toast-close svg[data-v-dc8746e0]{width:10px;height:10px}}@media (max-width: 375px){.toast-container[data-v-dc8746e0]{padding:0 10px}.toast[data-v-dc8746e0]{min-width:180px;padding:9px 11px;border-radius:9px}.toast-content[data-v-dc8746e0]{font-size:12px}.toast-close[data-v-dc8746e0]{width:16px;height:16px;margin-left:7px}.toast-close svg[data-v-dc8746e0]{width:9px;height:9px}}@media (min-width: 1440px){.toast[data-v-dc8746e0]{max-width:360px;min-width:260px;padding:13px 17px}.toast-content[data-v-dc8746e0]{font-size:15px}.toast-close[data-v-dc8746e0]{width:22px;height:22px;margin-left:11px}.toast-close svg[data-v-dc8746e0]{width:13px;height:13px}}@supports (padding-top: env(safe-area-inset-top)){.toast-container[data-v-dc8746e0]{top:calc(16px + env(safe-area-inset-top))}@media (max-width: 640px){.toast-container[data-v-dc8746e0]{top:calc(12px + env(safe-area-inset-top))}}}@media (prefers-color-scheme: dark){.toast[data-v-dc8746e0]{background:#0000004d}.toast[data-v-dc8746e0]:before{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff03)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-dc8746e0],.toast-leave-active[data-v-dc8746e0]{transition:opacity .2s ease}.toast-enter-from[data-v-dc8746e0],.toast-leave-to[data-v-dc8746e0]{transform:none;filter:none}.toast[data-v-dc8746e0]:hover{transform:none}.toast-move[data-v-dc8746e0]{transition:none}}@media (prefers-contrast: high){.toast[data-v-dc8746e0]{border-width:2px;background:#000c}.toast-content[data-v-dc8746e0]{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-fd2d08dd]{position:fixed;top:12px;right:12px;z-index:1000;cursor:pointer;transition:all .2s ease}.user-avatar[data-v-fd2d08dd]:hover{transform:scale(1.1)}.avatar-container[data-v-fd2d08dd]{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-fd2d08dd],.login-prompt[data-v-fd2d08dd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-image[data-v-fd2d08dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-emoji[data-v-fd2d08dd]{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-fd2d08dd]{top:12px;right:12px}.avatar-container[data-v-fd2d08dd]{width:30px;height:30px}.avatar-emoji[data-v-fd2d08dd]{font-size:14px}}@media (prefers-color-scheme: dark){.avatar-container[data-v-fd2d08dd]{background:#0000004d;border:1px solid rgba(255,255,255,.1)}}.platform-select-overlay[data-v-506e694c]{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-506e694c .3s ease-out;padding:20px;box-sizing:border-box;overscroll-behavior:none;touch-action:pan-y}.platform-select-modal[data-v-506e694c]{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-506e694c .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-506e694c]{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-506e694c]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.tab-btn[data-v-506e694c]{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-506e694c]:hover{background:#0000000d;color:#000c;transform:translateY(-1px)}.tab-btn.active[data-v-506e694c]{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-506e694c]{width:14px;height:14px;stroke-width:2;transition:transform .2s ease}.tab-btn:hover svg[data-v-506e694c]{transform:scale(1.1)}.platform-count-badge[data-v-506e694c]{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-506e694c]{background:linear-gradient(135deg,#22c55e,#16a34a)}.header-actions[data-v-506e694c]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-506e694c]{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-506e694c]:hover:not(:disabled){background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.refresh-btn[data-v-506e694c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.refresh-icon[data-v-506e694c]{width:18px;height:18px;stroke-width:2;transition:transform .3s ease}.refresh-icon--spinning[data-v-506e694c]{animation:spin-506e694c 1s linear infinite}.close-btn[data-v-506e694c]{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-506e694c]:hover{background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.close-btn svg[data-v-506e694c]{width:18px;height:18px;stroke-width:2}.pages-container[data-v-506e694c]{flex:1;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform;touch-action:pan-y}.pages-wrapper[data-v-506e694c]{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-506e694c]{transition:none}.pages-container.is-transitioning .pages-wrapper[data-v-506e694c]{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.page-content[data-v-506e694c]{width:50%;height:100%;flex-shrink:0;box-sizing:border-box;overflow:hidden}.page-placeholder[data-v-506e694c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0006;font-size:14px}.modal-skeleton[data-v-506e694c]{background:#ffffffe6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.skeleton-header[data-v-506e694c]{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-506e694c]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.skeleton-tab[data-v-506e694c]{height:36px;width:90px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-506e694c 1.5s infinite ease-in-out;border-radius:8px}.skeleton-tab.active[data-v-506e694c]{background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;animation:skeleton-loading-506e694c 1.5s infinite ease-in-out}.skeleton-close-btn[data-v-506e694c]{width:36px;height:36px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-506e694c 1.5s infinite ease-in-out;border-radius:12px}.skeleton-content[data-v-506e694c]{flex:1;display:flex;align-items:center;justify-content:center}.skeleton-loading[data-v-506e694c]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-506e694c]{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-506e694c 1s linear infinite}.loading-text[data-v-506e694c]{color:#0009;font-size:14px;font-weight:500}@keyframes overlayFadeIn-506e694c{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-506e694c{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeleton-loading-506e694c{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-506e694c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.platform-select-overlay[data-v-506e694c]{padding:10px}.platform-select-modal[data-v-506e694c]{width:95%;height:90vh;border-radius:20px}.modal-header[data-v-506e694c]{padding:12px 16px}.tab-btn[data-v-506e694c]{padding:6px 12px;font-size:12px;min-width:80px}.tab-btn svg[data-v-506e694c]{width:13px;height:13px}.platform-count-badge[data-v-506e694c]{font-size:8px;padding:1px 5px;min-width:16px;height:16px;top:-5px;right:-5px}.refresh-btn[data-v-506e694c]{width:32px;height:32px}.refresh-icon[data-v-506e694c]{width:16px;height:16px}.close-btn[data-v-506e694c]{width:32px;height:32px}.close-btn svg[data-v-506e694c]{width:16px;height:16px}}@media (max-width: 480px){.platform-select-modal[data-v-506e694c]{width:96%;height:92vh;border-radius:16px}.modal-header[data-v-506e694c]{padding:10px 12px}.tab-navigation[data-v-506e694c]{gap:6px;padding:3px}.tab-btn[data-v-506e694c]{padding:5px 10px;font-size:11px;min-width:70px;gap:4px}.tab-btn svg[data-v-506e694c]{width:12px;height:12px}.platform-count-badge[data-v-506e694c]{font-size:7px;padding:1px 4px;min-width:14px;height:14px;top:-4px;right:-4px}.refresh-btn[data-v-506e694c]{width:30px;height:30px}.refresh-icon[data-v-506e694c]{width:14px;height:14px}.close-btn[data-v-506e694c]{width:30px;height:30px}.close-btn svg[data-v-506e694c]{width:14px;height:14px}.pages-wrapper[data-v-506e694c]{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}}.platform-select[data-v-506e694c]{position:relative;width:100%;max-width:400px}.select-trigger[data-v-506e694c]{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-506e694c]:hover{border-color:#9ca3af}.select-trigger[data-v-506e694c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-trigger.open[data-v-506e694c]{border-color:#3b82f6;border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-platform[data-v-506e694c]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.platform-icon[data-v-506e694c]{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-506e694c]{flex:1;min-width:0}.platform-name[data-v-506e694c]{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-506e694c]{color:#64748b;font-size:12px;font-weight:400;line-height:1.2;margin:2px 0 0}.placeholder[data-v-506e694c]{color:#9ca3af;font-size:14px;font-weight:400}.dropdown-arrow[data-v-506e694c]{width:20px;height:20px;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open[data-v-506e694c]{transform:rotate(180deg)}.dropdown-menu[data-v-506e694c]{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-506e694c]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-506e694c]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-506e694c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-menu[data-v-506e694c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-input[data-v-506e694c]{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:14px;color:#111827}.search-input[data-v-506e694c]:focus{outline:none;background:#fff;border-bottom-color:#3b82f6}.search-input[data-v-506e694c]::-moz-placeholder{color:#9ca3af}.search-input[data-v-506e694c]::placeholder{color:#9ca3af}.platform-option[data-v-506e694c]{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-506e694c]:last-child{border-bottom:none}.platform-option[data-v-506e694c]:hover{background:#f8fafc}.platform-option.selected[data-v-506e694c]{background:#eff6ff;border-color:#dbeafe}.platform-option .platform-icon[data-v-506e694c]{width:28px;height:28px;font-size:14px}.platform-option .platform-name[data-v-506e694c]{font-size:13px}.platform-option .platform-type[data-v-506e694c]{font-size:11px}.empty-state[data-v-506e694c]{padding:24px 16px;text-align:center;color:#64748b;font-size:14px}.empty-icon[data-v-506e694c]{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-506e694c]{width:24px;height:24px;color:#9ca3af;stroke-width:2}.empty-title[data-v-506e694c]{color:#374151;font-size:14px;font-weight:600;margin:0 0 4px}.empty-description[data-v-506e694c]{color:#64748b;font-size:12px;margin:0;line-height:1.4}.type-badge[data-v-506e694c]{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-506e694c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-506e694c]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-506e694c]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}@media (max-width: 768px){.platform-select[data-v-506e694c]{max-width:100%}.select-trigger[data-v-506e694c]{padding:10px 14px;min-height:44px}.platform-icon[data-v-506e694c]{width:28px;height:28px;font-size:14px}.platform-name[data-v-506e694c]{font-size:13px}.platform-type[data-v-506e694c]{font-size:11px}.dropdown-menu[data-v-506e694c]{max-height:250px}.platform-option[data-v-506e694c]{padding:10px 14px}.platform-option .platform-icon[data-v-506e694c]{width:24px;height:24px;font-size:12px}.platform-option .platform-name[data-v-506e694c]{font-size:12px}.platform-option .platform-type[data-v-506e694c]{font-size:10px}}@media (max-width: 480px){.select-trigger[data-v-506e694c]{padding:8px 12px;min-height:40px}.platform-icon[data-v-506e694c]{width:24px;height:24px;font-size:12px}.platform-name[data-v-506e694c]{font-size:12px}.platform-type[data-v-506e694c]{font-size:10px}.search-input[data-v-506e694c]{padding:10px 12px;font-size:13px}.platform-option[data-v-506e694c]{padding:8px 12px}.empty-state[data-v-506e694c]{padding:20px 12px}.empty-icon[data-v-506e694c]{width:40px;height:40px}.empty-icon svg[data-v-506e694c]{width:20px;height:20px}}.platform-select[data-v-506e694c]{contain:layout style}.dropdown-menu[data-v-506e694c]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-506e694c]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.select-trigger[data-v-506e694c]{border-width:2px;border-color:#374151}.platform-option[data-v-506e694c]{border-width:2px}.platform-name[data-v-506e694c]{color:#000;font-weight:700}.type-badge[data-v-506e694c]{border-width:2px}}.website-icon-item[data-v-71d25d9e]{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-71d25d9e]:hover{transform:translateY(-2px)}.website-icon-item[data-v-71d25d9e]:active:not(.disabled){transform:translateY(0);background-color:#0000001a}.website-icon-item.dragging[data-v-71d25d9e]{opacity:.5;transform:scale(.95);z-index:1000}.website-icon-item.disabled[data-v-71d25d9e]{opacity:.5;cursor:not-allowed}.website-icon[data-v-71d25d9e]{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-71d25d9e]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-71d25d9e]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.icon-type-platform .base-icon[data-v-71d25d9e],.icon-type-website .base-icon[data-v-71d25d9e]{background-color:transparent}.icon-type-folder .website-icon[data-v-71d25d9e]{background:#fefdfd80;border:1px solid rgba(255,255,255,.2)}.icon-type-normal .base-icon[data-v-71d25d9e]{background-color:transparent}.folder-grid[data-v-71d25d9e]{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-71d25d9e]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.folder-child-icon.empty[data-v-71d25d9e]{background-color:#ffffff1a}.child-icon-image[data-v-71d25d9e]{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-71d25d9e]{font-size:calc(var(--icon-size) * .15);line-height:1}.child-icon-fallback[data-v-71d25d9e]{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-71d25d9e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:8px}.folder-emoji[data-v-71d25d9e],.folder-icon-fallback[data-v-71d25d9e]{font-size:calc(var(--icon-size) * .5);line-height:1}.icon-image[data-v-71d25d9e]{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-71d25d9e]{transform:scale(.9)}.fallback-icon[data-v-71d25d9e]{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-71d25d9e]{transform:scale(.9)}.icon-loading[data-v-71d25d9e]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5e6;border-radius:12px;z-index:2}.loading-spinner[data-v-71d25d9e]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-71d25d9e 1s linear infinite}@keyframes spin-71d25d9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-error[data-v-71d25d9e]{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-71d25d9e]{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-71d25d9e]{color:#ffffffe6}.folder-count[data-v-71d25d9e]{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-71d25d9e]{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-71d25d9e]:hover{transform:scale(1.1);box-shadow:0 3px 8px #0003}.app-type-indicator.is-app[data-v-71d25d9e]{background-color:#fff}.app-type-indicator[data-v-71d25d9e]:not(.is-app){background-color:#fff}.app-type-icon[data-v-71d25d9e]{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-71d25d9e]{padding:6px}.website-name[data-v-71d25d9e]{font-size:13px}.folder-count[data-v-71d25d9e]{min-width:16px;height:16px;font-size:9px}.app-type-indicator[data-v-71d25d9e]{width:15px;height:15px;bottom:0;left:0}.app-type-icon[data-v-71d25d9e]{font-size:9px}}@media (max-width: 480px){.app-type-indicator[data-v-71d25d9e]{width:15px;height:15px;bottom:0;left:0}}@media (prefers-color-scheme: dark){.website-icon[data-v-71d25d9e]{background:#2a2a2a;border:1px solid #404040}.website-icon[data-v-71d25d9e]:hover{background:#333;box-shadow:0 4px 8px #0000004d}.website-name[data-v-71d25d9e]{color:#fff}.fallback-icon[data-v-71d25d9e]{color:#ccc}.folder-count[data-v-71d25d9e]{background:#fff3;color:#fff}.icon-loading[data-v-71d25d9e]{background:#2a2a2ae6}}.continue-search-overlay[data-v-f4951ee4]{position:fixed;inset:0;display:flex;z-index:1000;justify-content:center;align-items:flex-end;animation:overlayFadeIn-f4951ee4 .3s ease}.backdrop[data-v-f4951ee4]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdropBlur-f4951ee4 .4s ease}.continue-search-card[data-v-f4951ee4]{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-f4951ee4 .6s cubic-bezier(.68,-.55,.265,1.55);border:1px solid rgba(255,255,255,.3);transform-origin:center}.btn-continue[data-v-f4951ee4]{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-f4951ee4]:hover{background:linear-gradient(135deg,#0056cc,#003d99);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #007aff80}.btn-continue[data-v-f4951ee4]:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-cancel[data-v-f4951ee4]{background:#0000000f;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-f4951ee4]:hover{background:#0000001f;color:#333;transform:translateY(-1px)}@keyframes overlayFadeIn-f4951ee4{0%{opacity:0}to{opacity:1}}@keyframes backdropBlur-f4951ee4{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes cardBounceIn-f4951ee4{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-f4951ee4]{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.backdrop[data-v-f4951ee4]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.continue-search-card[data-v-f4951ee4]{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-f4951ee4 .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-f4951ee4]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;gap:16px}.platform-info[data-v-f4951ee4]{flex:1}.current-status[data-v-f4951ee4]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-icon[data-v-f4951ee4]{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-f4951ee4]{color:#666;font-size:14px}.next-platform[data-v-f4951ee4]{color:#333;font-size:16px;line-height:1.4}.platform-name[data-v-f4951ee4]{color:#007aff;font-weight:600}.close-btn[data-v-f4951ee4]{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-f4951ee4]:hover{background:#0000000d;color:#666}.close-btn svg[data-v-f4951ee4]{width:18px;height:18px;stroke-width:2}.platforms-section[data-v-f4951ee4]{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.section-title[data-v-f4951ee4]{color:#333;font-size:15px;font-weight:600;text-align:center}.platforms-grid[data-v-f4951ee4]{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-f4951ee4]::-webkit-scrollbar{height:6px}.platforms-grid[data-v-f4951ee4]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:0 4px}.platforms-grid[data-v-f4951ee4]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.platforms-grid[data-v-f4951ee4]::-webkit-scrollbar-thumb:hover{background:#00000059}.platforms-grid[data-v-f4951ee4]::-webkit-scrollbar-thumb:active{background:#0006}.card-actions[data-v-f4951ee4]{display:flex;gap:12px;padding:0 24px 24px}.btn-cancel[data-v-f4951ee4],.btn-continue[data-v-f4951ee4]{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-f4951ee4]{background:#0000000f;color:#666}.btn-cancel[data-v-f4951ee4]:hover{background:#0000001a;color:#333}.btn-cancel[data-v-f4951ee4]:active{transform:scale(.98)}.btn-continue[data-v-f4951ee4]{background:#007aff;color:#fff;box-shadow:0 4px 12px #007aff4d}.btn-continue[data-v-f4951ee4]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 6px 16px #007aff66}.btn-continue[data-v-f4951ee4]:active{transform:translateY(0) scale(.98)}.continue-icon[data-v-f4951ee4]{font-size:18px}@keyframes fadeIn-f4951ee4{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-f4951ee4{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-f4951ee4{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.continue-search-card[data-v-f4951ee4]{border-radius:16px}.card-header[data-v-f4951ee4]{padding:20px 20px 12px}.platforms-section[data-v-f4951ee4]{padding:16px 20px}.platforms-grid[data-v-f4951ee4]{gap:14px;height:100px;padding:14px 10px}.section-title[data-v-f4951ee4]{font-size:14px;margin-bottom:12px}.card-actions[data-v-f4951ee4]{padding:0 20px 20px;gap:10px}.btn-cancel[data-v-f4951ee4],.btn-continue[data-v-f4951ee4]{padding:14px 16px;font-size:15px;min-height:48px}.next-platform[data-v-f4951ee4]{font-size:15px}.status-text[data-v-f4951ee4]{font-size:13px}}@media (max-width: 480px){.continue-search-container[data-v-f4951ee4]{align-items:flex-end}.continue-search-card[data-v-f4951ee4]{max-width:80%}.card-header[data-v-f4951ee4]{padding:16px 16px 0}.platforms-section[data-v-f4951ee4]{padding:12px 16px}.platforms-grid[data-v-f4951ee4]{gap:12px;height:90px;padding:12px 8px}.section-title[data-v-f4951ee4]{font-size:13px}.card-actions[data-v-f4951ee4]{padding:0 16px 16px;flex-direction:column}.btn-cancel[data-v-f4951ee4],.btn-continue[data-v-f4951ee4]{width:100%;padding:12px 16px;min-height:44px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.continue-search-card[data-v-f4951ee4]{padding-bottom:env(safe-area-inset-bottom)}}.folder-overlay[data-v-89209763]{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-89209763 .25s ease}.folder-content[data-v-89209763]{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-89209763]{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 24px}.folder-title[data-v-89209763]{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-89209763]:hover{transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.3)}.folder-title[data-v-89209763]: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-89209763]{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-width:0}.folder-title-input[data-v-89209763]{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-89209763]:focus{border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}.folder-title-input[data-v-89209763]::-moz-placeholder{color:#fff9}.folder-title-input[data-v-89209763]::placeholder{color:#fff9}.edit-buttons[data-v-89209763]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-89209763]{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-89209763]{background:#22c55ecc}.save-btn[data-v-89209763]:hover:not(:disabled){background:#22c55e;transform:scale(1.05)}.save-btn[data-v-89209763]:disabled{background:#6b728080;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-89209763]{background:#ef4444cc}.cancel-btn[data-v-89209763]:hover{background:#ef4444;transform:scale(1.05)}.folder-close-btn[data-v-89209763]{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-89209763]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.folder-content-area[data-v-89209763]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.folder-icons-grid[data-v-89209763]{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-89209763]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-child-icon[data-v-89209763]{transition:all .2s ease;cursor:pointer}.folder-child-icon[data-v-89209763]:hover{transform:scale(1.05)}.folder-child-icon.is-dragging[data-v-89209763]{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-89209763 .6s ease-in-out infinite alternate!important;opacity:1!important;visibility:visible!important;display:flex!important}@keyframes dragPulse-89209763{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-89209763 .6s ease-in-out infinite alternate!important}@keyframes dragToDesktop-89209763{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-89209763]:active{transform:scale(.95)}.folder-icons-grid.dragging .folder-child-icon[data-v-89209763]: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-89209763 .6s ease-in-out infinite alternate!important}@keyframes dragSorting-89209763{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-89209763]{position:relative}.folder-child-icon.sort-target-before[data-v-89209763]: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-89209763 1s ease-in-out infinite alternate;z-index:10}.folder-child-icon.sort-target-after[data-v-89209763]{position:relative}.folder-child-icon.sort-target-after[data-v-89209763]: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-89209763 1s ease-in-out infinite alternate;z-index:10}@keyframes sortIndicatorPulse-89209763{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-89209763]{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-89209763]{position:relative}.folder-child-icon.insert-before[data-v-89209763]: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-89209763 1.2s ease-in-out infinite alternate;z-index:10}.folder-child-icon.insert-after[data-v-89209763]{position:relative}.folder-child-icon.insert-after[data-v-89209763]: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-89209763 1.2s ease-in-out infinite alternate;z-index:10}@keyframes insertIndicatorPulse-89209763{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-89209763]{background:#34d3990d;border-color:#34d39933}.folder-icons-grid.dragging.sorting .folder-child-icon[data-v-89209763]:not(.is-dragging):not(.drop-target):not(.insert-before):not(.insert-after){opacity:.6;transform:scale(.95);transition:all .3s ease}@keyframes overlayFadeIn-89209763{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn-89209763{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter-89209763{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.folder-overlay[data-v-89209763]{z-index:99999;padding:0}.folder-content[data-v-89209763]{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-89209763]{padding:24px 20px 20px}.folder-title[data-v-89209763]{font-size:26px}.folder-close-btn[data-v-89209763]{padding:8px;font-size:22px;width:40px;height:40px;right:16px}.folder-content-area[data-v-89209763]{padding:0 10px 20px;display:flex;flex-direction:column;justify-content:flex-start}.folder-icons-grid[data-v-89209763]{grid-template-columns:repeat(3,1fr);gap:20px 16px;padding:1em;max-width:85vw;max-height:60vh}.folder-title-edit[data-v-89209763]{max-width:95%;gap:8px}.folder-title-input[data-v-89209763]{font-size:20px;padding:6px 12px;max-width:calc(100% - 76px)}.edit-btn[data-v-89209763]{width:32px;height:32px;font-size:14px}.edit-buttons[data-v-89209763]{gap:4px}.folder-title[data-v-89209763]:hover:after{font-size:11px;padding:3px 6px}}@media (min-width: 480px) and (max-width: 1024px){.folder-icons-grid[data-v-89209763]{gap:36px 24px;padding:1em}.folder-title[data-v-89209763]{font-size:30px}}@media (max-width: 360px){.folder-icons-grid[data-v-89209763]{grid-template-columns:repeat(2,1fr);gap:20px 12px;min-width:240px}.folder-title[data-v-89209763]{font-size:24px}.folder-header[data-v-89209763]{padding:20px 16px 16px}}@media (orientation: landscape) and (max-height: 600px){.folder-content[data-v-89209763]{bottom:10vh;max-height:90vh}.folder-icons-grid[data-v-89209763]{max-height:60vh;grid-template-columns:repeat(6,1fr);gap:20px 16px}.folder-header[data-v-89209763]{padding:20px 24px 16px}.folder-title[data-v-89209763]{font-size:24px}}.platform-icons-bar[data-v-c5efe8f3]{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[style*=--dynamic-offset][data-v-c5efe8f3]{position:fixed;left:0;right:0;bottom:0;transform:translate3d(0,calc(-1 * var(--dynamic-offset, 0px) - env(safe-area-inset-bottom,0px)),0);transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:9999}.platform-icons-bar[data-position=top][data-v-c5efe8f3]{top:1em}.platform-icons-bar[data-position=bottom][data-v-c5efe8f3]{bottom:15vh}.platform-icons-bar[data-position=center][data-v-c5efe8f3]{top:50%;transform:translateY(-50%)}@supports (-webkit-touch-callout: none){.platform-icons-bar[data-v-c5efe8f3]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.platform-icons-bar[style*=--dynamic-offset][data-v-c5efe8f3]{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-c5efe8f3]{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-c5efe8f3],body[data-v-c5efe8f3]{overscroll-behavior:none;position:relative;overflow-x:hidden}@media screen and (max-device-width: 768px){.platform-icons-bar[style*=--dynamic-offset][data-v-c5efe8f3]{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-c5efe8f3]{transform:translateZ(0)}}.platform-icons-wrapper[data-v-c5efe8f3]{display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .3s ease;padding:4px}.platform-icons-container[data-v-c5efe8f3]{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-c5efe8f3]{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-c5efe8f3]{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-c5efe8f3]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.platform-icon-item:active .platform-icon[data-v-c5efe8f3]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.platform-icon img[data-v-c5efe8f3]{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-c5efe8f3]{transform:scale(.9)}.fallback-icon[data-v-c5efe8f3]{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-c5efe8f3]{transform:scale(.9)}.platform-name[data-v-c5efe8f3]{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-c5efe8f3]{color:#ffffffe6}@media (max-width: 768px){.platform-name[data-v-c5efe8f3]{font-size:11px}}@media (max-width: 480px){.platform-icon[data-v-c5efe8f3]{border-radius:12px}.platform-name[data-v-c5efe8f3]{font-size:11px}.platform-icons-container[data-v-c5efe8f3]{gap:calc(var(--density-spacing, 12px) * .5);padding:0 calc(var(--density-padding, 8px) * .5)}.platform-icon-item[data-v-c5efe8f3]{padding:calc(var(--density-padding, 8px) * .75)}}@keyframes fadeInUp-c5efe8f3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.platform-icon-item[data-v-c5efe8f3]{animation:fadeInUp-c5efe8f3 .4s ease forwards}.platform-icon-item[data-v-c5efe8f3]:nth-child(1){animation-delay:.05s}.platform-icon-item[data-v-c5efe8f3]:nth-child(2){animation-delay:.1s}.platform-icon-item[data-v-c5efe8f3]:nth-child(3){animation-delay:.15s}.platform-icon-item[data-v-c5efe8f3]:nth-child(4){animation-delay:.2s}.platform-icon-item[data-v-c5efe8f3]:nth-child(5){animation-delay:.25s}.random-search-item[data-v-c5efe8f3]{position:relative}.random-search-icon .icon[data-v-c5efe8f3]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease}.random-search-item:active .random-search-icon .icon[data-v-c5efe8f3]{transform:scale(.9)}.random-search-item .platform-name[data-v-c5efe8f3]{color:#ffffffe6;font-weight:600}.settings-platform-item[data-v-c5efe8f3]{position:relative}.settings-platform-icon .icon[data-v-c5efe8f3]{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-c5efe8f3]{color:#9ca3af;transform:scale(1.1) rotate(30deg)}.settings-platform-item:active .settings-platform-icon .icon[data-v-c5efe8f3]{transform:scale(.9) rotate(30deg)}.settings-platform-item .platform-name[data-v-c5efe8f3]{color:#ffffffe6;font-weight:600}.settings-platform-item:hover .platform-name[data-v-c5efe8f3]{color:#9ca3afe6}.add-platform-item[data-v-c5efe8f3]{position:relative}.add-platform-icon .icon[data-v-c5efe8f3]{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-c5efe8f3]{color:#22c55e;transform:scale(1.1)}.add-platform-item:active .add-platform-icon .icon[data-v-c5efe8f3]{transform:scale(.9)}.add-platform-item .platform-name[data-v-c5efe8f3]{color:#ffffffe6;font-weight:600}.add-platform-item:hover .platform-name[data-v-c5efe8f3]{color:#22c55ee6}.website-library-item[data-v-c5efe8f3]{position:relative}.website-library-icon .icon[data-v-c5efe8f3]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#3b82f6e6}.website-library-item:hover .website-library-icon .icon[data-v-c5efe8f3]{color:#3b82f6;transform:scale(1.1)}.website-library-item:active .website-library-icon .icon[data-v-c5efe8f3]{transform:scale(.9)}.website-library-item .platform-name[data-v-c5efe8f3]{color:#ffffffe6;font-weight:600}.website-library-item:hover .platform-name[data-v-c5efe8f3]{color:#3b82f6e6}.platform-icon-item.dragging[data-v-c5efe8f3]{opacity:.3;transform:scale(.95);transition:all .2s ease}.platform-icon-item.drag-over[data-v-c5efe8f3]{transform:translateY(-2px);transition:all .2s ease}.drag-clone[data-v-c5efe8f3]{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-c5efe8f3]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.platform-icons-container.dragging[data-v-c5efe8f3]{pointer-events:none}.platform-icons-container.dragging .platform-icon-item.dragging[data-v-c5efe8f3]{pointer-events:auto}.platform-icons-container.dragging .platform-icon-item[data-v-c5efe8f3]:not(.dragging){transition:transform .2s ease}.platform-icon-item.drop-target[data-v-c5efe8f3]{position:relative}.platform-icon-item.drop-target[data-v-c5efe8f3]:before{content:"";position:absolute;inset:-2px;border:2px dashed var(--primary-color, #007AFF);border-radius:12px;background:#007aff1a;z-index:1;animation:dropTargetPulse-c5efe8f3 1s ease-in-out infinite alternate}@keyframes dropTargetPulse-c5efe8f3{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.platform-icon-item.insert-before[data-v-c5efe8f3]:after,.platform-icon-item.insert-after[data-v-c5efe8f3]:after{content:"";position:absolute;width:3px;height:80%;background:var(--primary-color, #007AFF);border-radius:2px;top:10%;z-index:2;animation:insertIndicator-c5efe8f3 .3s ease}.platform-icon-item.insert-before[data-v-c5efe8f3]:after{left:-6px}.platform-icon-item.insert-after[data-v-c5efe8f3]:after{right:-6px}@keyframes insertIndicator-c5efe8f3{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes longPressStart-c5efe8f3{0%{transform:scale(1)}to{transform:scale(1.05)}}.platform-icon-item.long-pressing[data-v-c5efe8f3]{animation:longPressStart-c5efe8f3 .5s ease forwards}.platform-icon-item[data-v-c5efe8f3]{transition:transform .2s ease,opacity .2s ease}.platform-icon-item[data-v-c5efe8f3]:not(.dragging){transition:transform .3s cubic-bezier(.2,0,.2,1)}@media (max-width: 768px){.drag-clone[data-v-c5efe8f3]{transform:scale(1.2)}.platform-icon-item.dragging[data-v-c5efe8f3]{opacity:.4}}.platform-icons-bar[data-v-c5efe8f3] *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.platform-icon-wrapper[data-v-c5efe8f3]{position:relative;display:flex;flex-direction:column;align-items:center;transition:all .2s ease;padding:6px}.platform-icon-wrapper.hover-target[data-v-c5efe8f3]{transform:scale(1.05);z-index:100}.platform-icon-wrapper.dragging[data-v-c5efe8f3]{opacity:.5;transform:scale(.9)}.platform-icon-wrapper.drag-over[data-v-c5efe8f3]{opacity:.8}.hover-progress-indicator[data-v-c5efe8f3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:101}.progress-ring[data-v-c5efe8f3]{position:relative;display:flex;align-items:center;justify-content:center}.progress-svg[data-v-c5efe8f3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-circle[data-v-c5efe8f3]{transition:stroke-dashoffset .1s ease;transform-origin:center}.progress-text[data-v-c5efe8f3]{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-c5efe8f3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hover-progress-indicator[data-v-c5efe8f3]{animation:hoverPulse-c5efe8f3 1s ease-in-out infinite}.platform-icon-wrapper.hover-target[data-v-c5efe8f3]: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-c5efe8f3 1s ease-in-out infinite alternate}@keyframes hoverGlow-c5efe8f3{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.folder-icon-wrapper[data-v-c5efe8f3]{position:relative}.folder-icon-wrapper.expanded-folder[data-v-c5efe8f3]{background:#007aff1a;border-radius:12px;box-shadow:0 2px 8px #007aff33}.child-icon-wrapper[data-v-c5efe8f3]{margin-left:20px;position:relative;opacity:0;transform:translate(-20px) scale(.9);animation:slideInChild-c5efe8f3 .3s ease-out forwards}.child-icon-wrapper[data-v-c5efe8f3]: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-c5efe8f3]:after{content:"";position:absolute;left:-20px;top:0;bottom:0;width:2px;background:#fff3;border-radius:1px}@keyframes slideInChild-c5efe8f3{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-c5efe8f3]{transform:scale(1.05);background:#007aff26;border-color:#007aff4d}@media (max-width: 768px){.child-icon-wrapper[data-v-c5efe8f3]{margin-left:15px}.child-icon-wrapper[data-v-c5efe8f3]:before{left:-12px;width:8px}.child-icon-wrapper[data-v-c5efe8f3]:after{left:-15px}.folder-content[data-v-c5efe8f3]{margin:20px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.folder-icons-grid[data-v-c5efe8f3]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px;min-width:250px}}.delete-zone[data-v-c5efe8f3]{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-c5efe8f3 .3s cubic-bezier(.4,0,.2,1)}.delete-zone-active[data-v-c5efe8f3]{background:#ff3b30;border-color:#ffffff80;transform:translate(-50%) scale(1.1);box-shadow:0 12px 48px #ff3b3080}.delete-zone-content[data-v-c5efe8f3]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.delete-icon[data-v-c5efe8f3]{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-c5efe8f3]{background:#ffffff4d;transform:scale(1.1)}.delete-text[data-v-c5efe8f3]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes slideUpDelete-c5efe8f3{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.delete-zone[data-v-c5efe8f3]{bottom:30px;padding:12px 20px;border-radius:12px}.delete-zone-content[data-v-c5efe8f3]{gap:10px;font-size:13px}.delete-icon[data-v-c5efe8f3]{width:28px;height:28px}.delete-icon svg[data-v-c5efe8f3]{width:24px;height:24px}}.folder-overlay[data-v-670721fb]{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-670721fb .25s ease}.folder-content[data-v-670721fb]{position:absolute;bottom:25vh;width:100%;max-height:85vh;border:none;border-radius:0;background:transparent;display:flex;flex-direction:column}.folder-content.has-pagination[data-v-670721fb]{bottom:18vh}.folder-header[data-v-670721fb]{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 24px}.folder-title[data-v-670721fb]{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-670721fb]{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-670721fb]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.folder-content-area[data-v-670721fb]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.folder-pages-container[data-v-670721fb]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:85vw;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);position:relative}.folder-pages-wrapper[data-v-670721fb]{display:flex;width:100%;height:100%;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.folder-page[data-v-670721fb]{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.folder-icons-grid[data-v-670721fb]{flex:1;overflow:visible;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;align-content:center;gap:32px 20px;padding:1em;width:100%;height:100%;max-height:none}.page-indicators[data-v-670721fb]{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0;margin-top:16px}.page-indicator[data-v-670721fb]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.page-indicator.active[data-v-670721fb]{background:#fffc;transform:scale(1.2)}.page-indicator[data-v-670721fb]:hover{background:#fff9;transform:scale(1.1)}@keyframes overlayFadeIn-670721fb{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn-670721fb{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter-670721fb{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.folder-overlay[data-v-670721fb]{z-index:99999;padding:0}.folder-content.has-pagination[data-v-670721fb]{bottom:15vh}.folder-header[data-v-670721fb]{padding:24px 20px 20px}.folder-title[data-v-670721fb]{font-size:26px}.folder-close-btn[data-v-670721fb]{padding:8px;font-size:22px;width:40px;height:40px;right:16px}.folder-content-area[data-v-670721fb]{padding:0 10px 20px;display:flex;flex-direction:column;justify-content:flex-start}.folder-pages-container[data-v-670721fb]{min-width:280px;width:85vw;max-height:45vh}.folder-icons-grid[data-v-670721fb]{grid-template-columns:repeat(3,1fr);gap:20px 12px;padding:.8em}.page-indicators[data-v-670721fb]{padding:12px 0;margin-top:12px}.page-indicator[data-v-670721fb]{width:6px;height:6px}}@media (min-width: 480px) and (max-width: 1024px){.folder-icons-grid[data-v-670721fb]{gap:36px 24px;padding:1em}.folder-title[data-v-670721fb]{font-size:30px}}.folder-title-edit[data-v-670721fb]{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-width:0}.folder-title-input[data-v-670721fb]{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-670721fb]:focus{border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}.folder-title-input[data-v-670721fb]::-moz-placeholder{color:#fff9}.folder-title-input[data-v-670721fb]::placeholder{color:#fff9}.edit-buttons[data-v-670721fb]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-670721fb]{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-670721fb]{background:#22c55ecc}.save-btn[data-v-670721fb]:hover:not(:disabled){background:#22c55e;transform:scale(1.05)}.save-btn[data-v-670721fb]:disabled{background:#6b728080;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-670721fb]{background:#ef4444cc}.cancel-btn[data-v-670721fb]:hover{background:#ef4444;transform:scale(1.05)}.folder-title[data-v-670721fb]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.folder-title[data-v-670721fb]:hover{transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.3)}.folder-title[data-v-670721fb]: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-670721fb]{max-width:95%;gap:8px}.folder-title-input[data-v-670721fb]{font-size:20px;padding:6px 12px;max-width:calc(100% - 76px)}.edit-btn[data-v-670721fb]{width:32px;height:32px;font-size:14px}.edit-buttons[data-v-670721fb]{gap:4px}.folder-title[data-v-670721fb]:hover:after{font-size:11px;padding:3px 6px}}.folder-icons-grid.dragging[data-v-670721fb]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-child-icon[data-v-670721fb]{transition:all .2s ease;cursor:pointer}.folder-child-icon[data-v-670721fb]:hover{transform:scale(1.05)}.folder-child-icon.is-dragging[data-v-670721fb]{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-670721fb .6s ease-in-out infinite alternate!important;opacity:1!important;visibility:visible!important;display:flex!important}@keyframes dragPulse-670721fb{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-670721fb .6s ease-in-out infinite alternate!important}@keyframes dragToDesktop-670721fb{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-670721fb]:active{transform:scale(.95)}.folder-icons-grid.dragging .folder-child-icon[data-v-670721fb]:not(.is-dragging){opacity:.7;transform:scale(.95)}.favorite-websites-bar[data-v-76a6690a]{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-76a6690a]{top:1em}.favorite-websites-bar[data-position=bottom][data-v-76a6690a]{bottom:15vh}.favorite-websites-bar[data-position=center][data-v-76a6690a]{top:50%;transform:translateY(-50%)}.favorite-websites-bar[style*=--dynamic-offset][data-position=top][data-v-76a6690a],.favorite-websites-bar[style*=--dynamic-offset][data-position=center][data-v-76a6690a],.favorite-websites-bar[style*=--dynamic-offset][data-position=bottom][data-v-76a6690a]{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-76a6690a]{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-76a6690a]:not([style*=--dynamic-offset]){bottom:15px!important}}@supports (-webkit-touch-callout: none){.favorite-websites-bar[data-v-76a6690a]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.favorite-websites-bar[style*=--dynamic-offset][data-v-76a6690a]{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-76a6690a]{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-76a6690a],body[data-v-76a6690a]{overscroll-behavior:none;position:relative;overflow-x:hidden}@media screen and (max-device-width: 768px){.favorite-websites-bar[style*=--dynamic-offset][data-v-76a6690a]{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-76a6690a]{transform:translateZ(0)}}.favorite-websites-wrapper[data-v-76a6690a]{display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .3s ease;padding:4px}.favorite-websites-container[data-v-76a6690a]{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-76a6690a]{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-76a6690a]{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-76a6690a]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-76a6690a]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.website-icon img[data-v-76a6690a]{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-76a6690a]{transform:scale(.9)}.fallback-icon[data-v-76a6690a]{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-76a6690a]{transform:scale(.9)}.website-name[data-v-76a6690a]{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-76a6690a]{color:#ffffffe6}@media (max-width: 768px){.website-name[data-v-76a6690a]{font-size:11px}}@media (max-width: 480px){.website-icon[data-v-76a6690a]{border-radius:12px}.website-name[data-v-76a6690a]{font-size:11px}.favorite-websites-container[data-v-76a6690a]{gap:calc(var(--density-spacing, 12px) * .5);padding:0 calc(var(--density-padding, 8px) * .5)}.website-icon-item[data-v-76a6690a]{padding:calc(var(--density-padding, 8px) * .75)}}@keyframes fadeInUp-76a6690a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.website-icon-item[data-v-76a6690a]{animation:fadeInUp-76a6690a .4s ease forwards}.website-icon-item[data-v-76a6690a]:nth-child(1){animation-delay:.05s}.website-icon-item[data-v-76a6690a]:nth-child(2){animation-delay:.1s}.website-icon-item[data-v-76a6690a]:nth-child(3){animation-delay:.15s}.website-icon-item[data-v-76a6690a]:nth-child(4){animation-delay:.2s}.website-icon-item[data-v-76a6690a]:nth-child(5){animation-delay:.25s}.website-library-item[data-v-76a6690a]{position:relative}.website-library-icon .icon[data-v-76a6690a]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#3b82f6e6}.website-library-item:hover .website-library-icon .icon[data-v-76a6690a]{color:#3b82f6;transform:scale(1.1)}.website-library-item:active .website-library-icon .icon[data-v-76a6690a]{transform:scale(.9)}.website-library-item .website-name[data-v-76a6690a]{color:#ffffffe6;font-weight:600}.website-library-item:hover .website-name[data-v-76a6690a]{color:#3b82f6e6}.empty-state-item[data-v-76a6690a]{position:relative}.empty-state-icon .icon[data-v-76a6690a]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#ef4444e6}.empty-state-item:hover .empty-state-icon .icon[data-v-76a6690a]{color:#ef4444;transform:scale(1.1)}.empty-state-item:active .empty-state-icon .icon[data-v-76a6690a]{transform:scale(.9)}.empty-state-item .website-name[data-v-76a6690a]{color:#ffffffe6;font-weight:600}.empty-state-item:hover .website-name[data-v-76a6690a]{color:#ef4444e6}.website-icon-item.dragging[data-v-76a6690a]{opacity:.3;transform:scale(.95);transition:all .2s ease}.website-icon-item.drag-over[data-v-76a6690a]{transform:translateY(-2px);transition:all .2s ease}.drag-clone[data-v-76a6690a]{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-76a6690a .2s ease-out}@keyframes dragCloneAppear-76a6690a{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.website-icon-item[data-v-76a6690a]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.favorite-websites-container.dragging[data-v-76a6690a]{pointer-events:none}.favorite-websites-container.dragging .website-icon-item.dragging[data-v-76a6690a]{pointer-events:auto}.favorite-websites-container.dragging .website-icon-item[data-v-76a6690a]:not(.dragging){transition:transform .2s ease}@keyframes longPressStart-76a6690a{0%{transform:scale(1)}to{transform:scale(1.05)}}.website-icon-item.long-pressing[data-v-76a6690a]{animation:longPressStart-76a6690a .5s ease forwards}.website-icon-item[data-v-76a6690a]{transition:transform .2s ease,opacity .2s ease}.website-icon-item[data-v-76a6690a]:not(.dragging){transition:transform .3s cubic-bezier(.2,0,.2,1)}.website-icon-item.drop-target[data-v-76a6690a]{position:relative}.website-icon-item.drop-target[data-v-76a6690a]:before{content:"";position:absolute;inset:-2px;border:2px dashed var(--primary-color, #007aff);border-radius:12px;background:#007aff1a;z-index:1;animation:dropTargetPulse-76a6690a 1s ease-in-out infinite alternate}@keyframes dropTargetPulse-76a6690a{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.website-icon-item.insert-before[data-v-76a6690a]:after,.website-icon-item.insert-after[data-v-76a6690a]:after{content:"";position:absolute;width:3px;height:80%;background:var(--primary-color, #007aff);border-radius:2px;top:10%;z-index:2;animation:insertIndicator-76a6690a .3s ease}.website-icon-item.insert-before[data-v-76a6690a]:after{left:-6px}.website-icon-item.insert-after[data-v-76a6690a]:after{right:-6px}@keyframes insertIndicator-76a6690a{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hover-progress-indicator[data-v-76a6690a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:101}.progress-ring[data-v-76a6690a]{position:relative;display:flex;align-items:center;justify-content:center}.progress-svg[data-v-76a6690a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-circle[data-v-76a6690a]{transition:stroke-dashoffset .1s ease;transform-origin:center}.progress-text[data-v-76a6690a]{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-76a6690a{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hover-progress-indicator[data-v-76a6690a]{animation:hoverPulse-76a6690a 1s ease-in-out infinite}.website-icon-wrapper.hover-target[data-v-76a6690a]: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-76a6690a 1s ease-in-out infinite alternate}@keyframes hoverGlow-76a6690a{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.folder-icon-wrapper[data-v-76a6690a]{position:relative}.folder-icon-wrapper.expanded-folder[data-v-76a6690a]{background:#007aff1a;border-radius:16px}.folder-icon-wrapper.expanded-folder .website-icon[data-v-76a6690a]{transform:scale(1.05);background:#007aff26;border-color:#007aff4d}.website-icon-wrapper.hover-target[data-v-76a6690a]{transform:scale(1.05);z-index:100}.website-icon-wrapper.dragging[data-v-76a6690a]{opacity:.5;transform:scale(.9)}.website-icon-wrapper.drag-over[data-v-76a6690a]{opacity:.8}@media (max-width: 768px){.drag-clone[data-v-76a6690a]{transform:scale(1.2)}.website-icon-item.dragging[data-v-76a6690a]{opacity:.4}}.favorite-websites-bar[data-v-76a6690a] *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delete-zone[data-v-76a6690a]{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-76a6690a .3s cubic-bezier(.4,0,.2,1)}.delete-zone-active[data-v-76a6690a]{background:#ff3b30;border-color:#ffffff80;transform:translate(-50%) scale(1.1);box-shadow:0 12px 48px #ff3b3080}.delete-zone-content[data-v-76a6690a]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.delete-icon[data-v-76a6690a]{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-76a6690a]{background:#ffffff4d;transform:scale(1.1)}.delete-text[data-v-76a6690a]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes slideUpDelete-76a6690a{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.delete-zone[data-v-76a6690a]{bottom:30px;padding:12px 20px;border-radius:12px}.delete-zone-content[data-v-76a6690a]{gap:10px;font-size:13px}.delete-icon[data-v-76a6690a]{width:28px;height:28px}.delete-icon svg[data-v-76a6690a]{width:24px;height:24px}}.bottom-spacer[data-v-f94ab407]{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-f94ab407]{position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-bar-indicator[data-v-f94ab407]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px}.indicator-dot[data-v-f94ab407]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.indicator-dot[data-v-f94ab407]:hover{background:#ffffff80;transform:scale(1.2)}.indicator-dot.active[data-v-f94ab407]{background:#fffc;transform:scale(1.3);box-shadow:0 0 8px #fff6}.bottom-spacer-content[data-v-f94ab407]{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-f94ab407],.bottom-spacer.fullscreen-mode .bottom-spacer-content[data-v-f94ab407]{flex:1}.hint-icon[data-v-f94ab407]{color:#fffc;animation:bounce-f94ab407 2s infinite ease-in-out}.hint-text[data-v-f94ab407]{color:#fffc;font-size:12px;font-weight:500}@keyframes pulse-f94ab407{0%,to{opacity:.7}50%{opacity:.9}}@keyframes bounce-f94ab407{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icp-info[data-v-f94ab407]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10}.icp-text[data-v-f94ab407]{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-f94ab407]:hover{color:#fffc}.favorite-bar-enter-active[data-v-f94ab407],.favorite-bar-leave-active[data-v-f94ab407]{transition:all .3s ease-in-out}.favorite-bar-enter-from[data-v-f94ab407]{opacity:0;transform:translateY(20px)}.favorite-bar-leave-to[data-v-f94ab407]{opacity:0;transform:translateY(-20px)}.favorite-bar-enter-to[data-v-f94ab407],.favorite-bar-leave-from[data-v-f94ab407]{opacity:1;transform:translateY(0)}@media (max-width: 480px){.bottom-spacer[data-v-f94ab407]{flex:1.4;min-height:120px}.swipe-up-hint[data-v-f94ab407]{bottom:15px}.hint-text[data-v-f94ab407]{font-size:10px}.icp-info[data-v-f94ab407]{bottom:5px}.favorite-bar-enter-active[data-v-f94ab407],.favorite-bar-leave-active[data-v-f94ab407]{transition:all .2s ease-in-out}.icp-text[data-v-f94ab407]{font-size:9px}}.search-bar[data-v-aa142e09]{width:80%;max-width:420px;margin:0 auto;position:relative}.search-input-container[data-v-aa142e09]{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-aa142e09]:focus-within,.search-input-container.is-focused[data-v-aa142e09]{background:#ffffff1f;transform:translateY(-2px) scale(1.05)}.focus-glow[data-v-aa142e09]{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-aa142e09]{opacity:1;transform:scale(1);animation:glowPulse-aa142e09 2.5s ease-in-out infinite}@keyframes glowPulse-aa142e09{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.search-icon[data-v-aa142e09]{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-aa142e09]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.search-icon[data-v-aa142e09]: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-aa142e09],.search-input-container.is-focused .search-icon[data-v-aa142e09]{color:#fffffff2;background:#ffffff1a;border-color:#fff3}.search-icon svg[data-v-aa142e09]{width:20px;height:20px;stroke-width:2;transition:all .3s ease}.search-icon:hover svg[data-v-aa142e09]{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-aa142e09],.search-input-container.is-focused .search-icon svg[data-v-aa142e09]{stroke-width:2.5}.click-indicator[data-v-aa142e09]{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-aa142e09]{width:8px;height:8px;stroke-width:3;color:#fff}@keyframes pulse-aa142e09{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.platform-count[data-v-aa142e09]{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-aa142e09]{width:28px;height:28px;border-radius:12px}.search-icon svg[data-v-aa142e09]{width:16px;height:16px}.platform-count[data-v-aa142e09]{width:16px;height:16px;font-size:10px;top:-3px;right:-3px}.click-indicator[data-v-aa142e09]{width:10px;height:10px}.click-indicator svg[data-v-aa142e09]{width:6px;height:6px}.focus-glow[data-v-aa142e09]{inset:-4px;border-radius:26px;filter:blur(8px)}.search-input-container[data-v-aa142e09]:focus-within,.search-input-container.is-focused[data-v-aa142e09]{transform:translateY(-1px) scale(1.01)}}.search-input[data-v-aa142e09]{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-aa142e09]:focus{font-weight:500;letter-spacing:.3px}.search-input[data-v-aa142e09]::-moz-placeholder{color:#ffffff80;-moz-transition:all .3s ease;transition:all .3s ease}.search-input[data-v-aa142e09]::placeholder{color:#ffffff80;transition:all .3s ease}.search-input[data-v-aa142e09]:focus::-moz-placeholder{color:#ffffff40;transform:translate(2px)}.search-input[data-v-aa142e09]:focus::placeholder{color:#ffffff40;transform:translate(2px)}.clear-btn[data-v-aa142e09]{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-aa142e09 .2s ease forwards;flex-shrink:0}.clear-btn[data-v-aa142e09]:hover{background:#ffffff40;color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #fff3}.clear-btn svg[data-v-aa142e09]{width:12px;height:12px;stroke-width:2}@keyframes fadeInScale-aa142e09{to{opacity:1;transform:scale(1)}}@keyframes fadeIn-aa142e09{0%{opacity:0}to{opacity:1}}@keyframes slideUp-aa142e09{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-55cb9a75]{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-55cb9a75]{width:30px;height:30px;position:absolute;left:8px;bottom:8px;display:flex;gap:10px;z-index:30}.top-right-actions[data-v-55cb9a75]{position:absolute;right:16px;bottom:16px;z-index:30}.selected-platforms[data-v-55cb9a75]{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;max-width:100%;overflow:hidden}.platform-item[data-v-55cb9a75]{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-55cb9a75]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.platform-icon[data-v-55cb9a75]{font-size:14px;flex-shrink:0}.platform-logo[data-v-55cb9a75]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px}.platform-name[data-v-55cb9a75]{font-weight:500;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;max-width:60px}.platform-more[data-v-55cb9a75]{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-55cb9a75]:hover{background:#fff3;transform:translateY(-1px)}.more-icon[data-v-55cb9a75]{font-size:14px;font-weight:700}.more-count[data-v-55cb9a75]{font-size:10px;font-weight:600;color:#ffffffe6}@media (max-width: 480px){.top-spacer[data-v-55cb9a75]{flex:.2;min-height:40px;padding-bottom:8px}.top-left-actions[data-v-55cb9a75],.top-right-actions[data-v-55cb9a75]{bottom:8px}.top-left-actions[data-v-55cb9a75]{left:12px}.top-right-actions[data-v-55cb9a75]{right:12px}.selected-platforms[data-v-55cb9a75]{gap:6px}.platform-item[data-v-55cb9a75]{padding:3px 6px;font-size:11px;border-radius:10px}.platform-icon[data-v-55cb9a75]{font-size:12px}.platform-name[data-v-55cb9a75]{max-width:50px}.platform-more[data-v-55cb9a75]{padding:3px 6px;font-size:11px}}.home-view[data-v-6d2ee4d0]{height:100dvh;display:flex;flex-direction:column;transition:all .3s ease;overscroll-behavior:none;touch-action:pan-y}@supports (height: 100lvh){.home-view[data-v-6d2ee4d0]{height:100lvh}}.settings-btn[data-v-6d2ee4d0]{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-6d2ee4d0]{background:#000c}@media (max-width: 768px){.settings-btn[data-v-6d2ee4d0]{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-6d2ee4d0]{bottom:max(calc(12px + env(safe-area-inset-bottom,0px)),30px)}}}@media (max-width: 768px) and (orientation: landscape){.home-view[data-v-6d2ee4d0]{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)}}.safe-area-bottom[data-v-4655f79a]{padding-bottom:env(safe-area-inset-bottom)}.bottom-navigation[data-v-4655f79a]{position:sticky;bottom:0;z-index:50;box-shadow:0 -2px 10px #0000001a}@media (max-width: 640px){.bottom-navigation[data-v-4655f79a]{padding-left:.5rem;padding-right:.5rem}}.websites-grid[data-v-21c6ca9f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}@media (max-width: 768px){.websites-grid[data-v-21c6ca9f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width: 480px){.websites-grid[data-v-21c6ca9f]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.website-card[data-v-21c6ca9f]{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px}.website-card[data-v-21c6ca9f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.featured-badge[data-v-21c6ca9f]{position:absolute;top:0;left:0;background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;box-shadow:0 2px 8px #ff6b6b4d;z-index:10}.featured-icon[data-v-21c6ca9f]{font-size:8px}.featured-text[data-v-21c6ca9f]{font-size:10px}.website-icon-container[data-v-21c6ca9f]{margin-bottom:12px;display:flex;align-items:center;justify-content:center}.website-logo[data-v-21c6ca9f]{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a}.website-emoji[data-v-21c6ca9f]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 2px 8px #0000001a}.website-info[data-v-21c6ca9f]{flex:1;width:100%;margin-bottom:16px}.website-name[data-v-21c6ca9f]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:6px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-description[data-v-21c6ca9f]{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.website-tags[data-v-21c6ca9f]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.website-tag[data-v-21c6ca9f]{background:#eff6ff;color:#2563eb;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500}.website-tag-more[data-v-21c6ca9f]{background:#f3f4f6;color:#6b7280;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500}.button-container[data-v-21c6ca9f]{width:100%;display:flex;gap:8px;margin-top:auto}.add-btn[data-v-21c6ca9f],.share-btn[data-v-21c6ca9f]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;transition:all .2s ease;border:none;cursor:pointer}.add-btn.not-added[data-v-21c6ca9f]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #667eea4d}.add-btn.not-added[data-v-21c6ca9f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.add-btn.added[data-v-21c6ca9f]{background:linear-gradient(135deg,#f02f2f,#f11919);color:#fff;box-shadow:0 2px 8px #10b9814d}.add-btn.added[data-v-21c6ca9f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.share-btn[data-v-21c6ca9f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.share-btn[data-v-21c6ca9f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-icon[data-v-21c6ca9f]{width:14px;height:14px;stroke-width:2.5}.btn-text[data-v-21c6ca9f]{font-weight:600}@media (max-width: 768px){.website-card[data-v-21c6ca9f]{padding:16px;min-height:160px}.website-logo[data-v-21c6ca9f],.website-emoji[data-v-21c6ca9f]{width:40px;height:40px}.website-emoji[data-v-21c6ca9f]{font-size:20px}.add-btn[data-v-21c6ca9f],.share-btn[data-v-21c6ca9f]{padding:6px 8px;font-size:11px}.btn-icon[data-v-21c6ca9f]{width:12px;height:12px}}@media (max-width: 480px){.website-card[data-v-21c6ca9f]{padding:12px;min-height:140px}.website-logo[data-v-21c6ca9f],.website-emoji[data-v-21c6ca9f]{width:36px;height:36px}.website-emoji[data-v-21c6ca9f]{font-size:18px}.website-name[data-v-21c6ca9f]{font-size:13px}.website-description[data-v-21c6ca9f]{font-size:11px}.add-btn[data-v-21c6ca9f],.share-btn[data-v-21c6ca9f]{padding:4px 6px;font-size:10px}.btn-icon[data-v-21c6ca9f]{width:10px;height:10px}}.website-list-item[data-v-46b9b3d2]{transition:all .2s ease}.website-list-item[data-v-46b9b3d2]:hover{transform:translateY(-1px)}.line-clamp-2[data-v-46b9b3d2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.web-content-area[data-v-86a816e3]{scrollbar-width:none;-ms-overflow-style:none}.category-websites[data-v-6fe2045c]{max-height:calc(100vh - 80px);scrollbar-width:none;-ms-overflow-style:none}.websites-list[data-v-6fe2045c]{scrollbar-width:none;-ms-overflow-style:none}.category-card[data-v-6fe2045c]{min-height:120px;display:flex;align-items:center;justify-content:center}.category-card[data-v-6fe2045c]:hover{transform:translateY(-2px)}.category-card[data-v-6fe2045c]:active{transform:translateY(0) scale(.98)}.loading-spinner[data-v-6fe2045c]{animation:spin-6fe2045c 1s linear infinite}@keyframes spin-6fe2045c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.categories-grid[data-v-6fe2045c]{padding:16px}.category-card[data-v-6fe2045c]{padding:20px 16px;min-height:100px}.category-icon[data-v-6fe2045c]{font-size:2rem;margin-bottom:8px}.category-name[data-v-6fe2045c]{font-size:14px}.category-count[data-v-6fe2045c]{font-size:12px}}.add-website-page[data-v-2202ff84]{max-height:calc(100vh - 80px)}.add-website-page[data-v-2202ff84]::-webkit-scrollbar{width:4px}.add-website-page[data-v-2202ff84]::-webkit-scrollbar-track{background:transparent}.add-website-page[data-v-2202ff84]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.add-website-page[data-v-2202ff84]::-webkit-scrollbar-thumb:hover{background:#0003}.form-group[data-v-2202ff84]{animation:slideInUp-2202ff84 .3s ease-out}@keyframes slideInUp-2202ff84{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-buttons button[data-v-2202ff84]:active{transform:scale(.98)}@media (max-width: 640px){.emoji-grid .grid[data-v-2202ff84]{grid-template-columns:repeat(5,1fr)}}.custom-websites-list[data-v-9b65961a]{touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.custom-websites-list[data-v-9b65961a]::-webkit-scrollbar{width:4px}.custom-websites-list[data-v-9b65961a]::-webkit-scrollbar-track{background:transparent}.custom-websites-list[data-v-9b65961a]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.custom-websites-list[data-v-9b65961a]::-webkit-scrollbar-thumb:hover{background:#0003}.favorites-list[data-v-0a8c7c98]{touch-action:pan-y}.favorites-list[data-v-0a8c7c98]::-webkit-scrollbar{width:4px}.favorites-list[data-v-0a8c7c98]::-webkit-scrollbar-track{background:transparent}.favorites-list[data-v-0a8c7c98]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.favorites-list[data-v-0a8c7c98]::-webkit-scrollbar-thumb:hover{background:#0003}.recent-visits-list[data-v-ba935a8e]{touch-action:pan-y}.recent-visits-list[data-v-ba935a8e]::-webkit-scrollbar{width:4px}.recent-visits-list[data-v-ba935a8e]::-webkit-scrollbar-track{background:transparent}.recent-visits-list[data-v-ba935a8e]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.recent-visits-list[data-v-ba935a8e]::-webkit-scrollbar-thumb:hover{background:#0003}.submit-websites[data-v-f68947f5]::-webkit-scrollbar{width:4px}.submit-websites[data-v-f68947f5]::-webkit-scrollbar-track{background:transparent}.submit-websites[data-v-f68947f5]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.submit-websites[data-v-f68947f5]::-webkit-scrollbar-thumb:hover{background:#0003}.website-item[data-v-f68947f5]{transition:all .2s ease}.website-item[data-v-f68947f5]:hover{transform:translateY(-1px)}.website-item[data-v-f68947f5]:active{transform:translateY(0) scale(.98)}.active\:scale-98[data-v-f68947f5]:active{transform:scale(.98)}.submitted-website-item[data-v-f68947f5]{transition:all .2s ease;opacity:.9}.submitted-website-item[data-v-f68947f5]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.status-indicator .w-5[data-v-f68947f5]{transition:all .2s ease}.submitted-website-item:hover .status-indicator .w-5[data-v-f68947f5]{transform:scale(1.1)}.submitted-website-item .bg-green-100[data-v-f68947f5]{animation:pulse-green-f68947f5 2s infinite}@keyframes pulse-green-f68947f5{0%,to{opacity:1}50%{opacity:.8}}.my-websites[data-v-c7b3e9b8]::-webkit-scrollbar{width:4px}.my-websites[data-v-c7b3e9b8]::-webkit-scrollbar-track{background:transparent}.my-websites[data-v-c7b3e9b8]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.my-websites[data-v-c7b3e9b8]::-webkit-scrollbar-thumb:hover{background:#0003}.function-card[data-v-c7b3e9b8]{transition:all .2s ease}.function-card[data-v-c7b3e9b8]:hover{transform:translateY(-2px)}.function-card[data-v-c7b3e9b8]:active{transform:translateY(0) scale(.98)}.quick-access-item[data-v-c7b3e9b8]{transition:all .2s ease}.quick-access-item[data-v-c7b3e9b8]:hover{transform:translateY(-2px)}.recent-updates[data-v-fc76461a]{height:100%}.web-content-area[data-v-fc76461a]{height:100%;scrollbar-width:none;-ms-overflow-style:none}.refresh-btn[data-v-fc76461a]{position:relative;overflow:hidden}.refresh-btn[data-v-fc76461a]:not(:disabled):hover{transform:translateY(-1px)}.refresh-btn[data-v-fc76461a]:not(:disabled):active{transform:translateY(0)}.refresh-btn[data-v-fc76461a]:disabled{opacity:.8}.refresh-btn[data-v-fc76461a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#3b82f633;transform:translate(-50%,-50%);transition:width .3s,height .3s}.refresh-btn[data-v-fc76461a]:active:before{width:100px;height:100px}.content-fade-enter-active[data-v-fc76461a],.content-fade-leave-active[data-v-fc76461a]{transition:all .4s ease}.content-fade-enter-from[data-v-fc76461a]{opacity:0;transform:translateY(20px)}.content-fade-leave-to[data-v-fc76461a]{opacity:0;transform:translateY(-20px)}.view-slide-enter-active[data-v-fc76461a],.view-slide-leave-active[data-v-fc76461a]{transition:all .3s ease}.view-slide-enter-from[data-v-fc76461a]{opacity:0;transform:translate(30px)}.view-slide-leave-to[data-v-fc76461a]{opacity:0;transform:translate(-30px)}.refresh-overlay-enter-active[data-v-fc76461a],.refresh-overlay-leave-active[data-v-fc76461a]{transition:all .3s ease}.refresh-overlay-enter-from[data-v-fc76461a],.refresh-overlay-leave-to[data-v-fc76461a]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.animate-fade-in[data-v-fc76461a]{animation:fadeIn-fc76461a .5s ease-out}@keyframes fadeIn-fc76461a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-container[data-v-fc76461a]{transition:all .3s ease}.empty-state-enter-active[data-v-fc76461a],.empty-state-leave-active[data-v-fc76461a]{transition:all .4s ease}.empty-state-enter-from[data-v-fc76461a]{opacity:0;transform:translateY(30px) scale(.9)}.empty-state-leave-to[data-v-fc76461a]{opacity:0;transform:translateY(-30px) scale(.9)}.web-content-area[data-v-fc76461a]::-webkit-scrollbar{width:6px}.web-content-area[data-v-fc76461a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.web-content-area[data-v-fc76461a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.web-content-area[data-v-fc76461a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.recommend-websites[data-v-c2f57cea]{max-height:calc(100vh - 80px)}.web-view[data-v-d6f087cd]{height:100vh;overscroll-behavior:none;touch-action:pan-y}.platform-library-page[data-v-f0d5ef5d]{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.page-header[data-v-f0d5ef5d]{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.header-content[data-v-f0d5ef5d]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.header-info[data-v-f0d5ef5d]{flex:1;min-width:0}.page-title[data-v-f0d5ef5d]{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;line-height:1.2}.page-subtitle[data-v-f0d5ef5d]{color:#64748b;font-size:14px;font-weight:400;margin:0;line-height:1.3}.header-actions[data-v-f0d5ef5d]{display:flex;gap:12px;flex-shrink:0;align-items:center}.action-btn[data-v-f0d5ef5d]{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-f0d5ef5d]{width:16px;height:16px;stroke-width:2}.action-btn--primary[data-v-f0d5ef5d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-f0d5ef5d]:hover{background:#2563eb;border-color:#2563eb}.action-btn--secondary[data-v-f0d5ef5d]{background:#fff;border-color:#d1d5db;color:#374151}.action-btn--secondary[data-v-f0d5ef5d]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn--secondary[data-v-f0d5ef5d]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-f0d5ef5d]:disabled{opacity:.5;cursor:not-allowed}.page-content[data-v-f0d5ef5d]{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;overscroll-behavior:none;touch-action:pan-y}.page-content[data-v-f0d5ef5d]::-webkit-scrollbar{width:6px}.page-content[data-v-f0d5ef5d]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-f0d5ef5d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.page-content[data-v-f0d5ef5d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container[data-v-f0d5ef5d]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-state[data-v-f0d5ef5d],.error-state[data-v-f0d5ef5d],.empty-state[data-v-f0d5ef5d]{text-align:center;max-width:320px;padding:32px}.state-title[data-v-f0d5ef5d]{color:#1e293b;font-size:20px;font-weight:600;margin:24px 0 8px}.state-description[data-v-f0d5ef5d]{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.loading-spinner[data-v-f0d5ef5d]{position:relative;width:80px;height:80px;margin:0 auto}.spinner-ring[data-v-f0d5ef5d]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-f0d5ef5d 1.2s linear infinite}.spinner-ring[data-v-f0d5ef5d]:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.4s;border-top-color:#60a5fa}.spinner-ring[data-v-f0d5ef5d]:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-.8s;border-top-color:#93c5fd}.state-icon[data-v-f0d5ef5d]{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-f0d5ef5d]{width:40px;height:40px;stroke-width:2}.state-icon--error svg[data-v-f0d5ef5d]{color:#ef4444}.state-icon--empty svg[data-v-f0d5ef5d]{color:#64748b}.state-action-btn[data-v-f0d5ef5d]{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-f0d5ef5d]:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}.state-action-btn svg[data-v-f0d5ef5d]{width:16px;height:16px;stroke-width:2}.platforms-container[data-v-f0d5ef5d]{width:100%;position:relative}.alphabet-nav[data-v-f0d5ef5d]{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-f0d5ef5d]::-webkit-scrollbar{width:2px}.alphabet-nav[data-v-f0d5ef5d]::-webkit-scrollbar-track{background:transparent}.alphabet-nav[data-v-f0d5ef5d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:1px}.alphabet-nav-inner[data-v-f0d5ef5d]{display:flex;flex-direction:column;gap:2px}.alphabet-btn[data-v-f0d5ef5d]{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-f0d5ef5d]:hover{background:#f1f5f9;color:#3b82f6;transform:scale(1.1)}.alphabet-btn--active[data-v-f0d5ef5d]{background:#3b82f6;color:#fff;box-shadow:0 2px 8px #3b82f64d}.alphabet-btn--active[data-v-f0d5ef5d]:hover{background:#2563eb;color:#fff}.platforms-by-alphabet[data-v-f0d5ef5d]{padding-right:80px}.alphabet-section[data-v-f0d5ef5d]{margin-bottom:1em}.alphabet-header[data-v-f0d5ef5d]{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-f0d5ef5d]{color:#1e293b;font-size:24px;font-weight:700;margin:0;display:flex;align-items:center;gap:12px}.alphabet-title[data-v-f0d5ef5d]:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:2px}.alphabet-count[data-v-f0d5ef5d]{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-f0d5ef5d]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-f0d5ef5d]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.category-header[data-v-f0d5ef5d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.category-info[data-v-f0d5ef5d]{flex:1}.category-title[data-v-f0d5ef5d]{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.category-count[data-v-f0d5ef5d]{color:#64748b;font-size:12px;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.category-actions[data-v-f0d5ef5d]{display:flex;gap:8px}.category-action-btn[data-v-f0d5ef5d]{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-f0d5ef5d]:hover{background:#f9fafb;border-color:#9ca3af}.category-action-btn svg[data-v-f0d5ef5d]{width:16px;height:16px;stroke-width:2}.platforms-grid[data-v-f0d5ef5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.platform-card[data-v-f0d5ef5d]{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-f0d5ef5d]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.platform-icon[data-v-f0d5ef5d]{position:relative;flex-shrink:0}.platform-emoji[data-v-f0d5ef5d]{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-f0d5ef5d]{background:#f1f5f9;box-shadow:inset 0 1px 2px #00000014}.count-badge[data-v-f0d5ef5d]{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-f0d5ef5d]{flex:1;min-width:0}.platform-name[data-v-f0d5ef5d]{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-f0d5ef5d]{display:flex;gap:6px}.feature-badge[data-v-f0d5ef5d]{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-f0d5ef5d]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.feature-badge--web[data-v-f0d5ef5d]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.platform-actions[data-v-f0d5ef5d]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-small[data-v-f0d5ef5d]{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-f0d5ef5d]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.action-btn-small svg[data-v-f0d5ef5d]{width:16px;height:16px;stroke-width:2}.action-btn-small--add[data-v-f0d5ef5d]{border-color:#22c55e;color:#22c55e}.action-btn-small--add[data-v-f0d5ef5d]:hover{background:#f0fdf4}.toggle-btn[data-v-f0d5ef5d]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-slider[data-v-f0d5ef5d]{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-f0d5ef5d]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-thumb[data-v-f0d5ef5d]{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-f0d5ef5d]{transform:translate(20px)}.toggle-btn:hover .toggle-slider[data-v-f0d5ef5d]{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}@media (max-width: 768px){.header-content[data-v-f0d5ef5d]{padding:12px 16px;flex-direction:column;align-items:stretch;gap:12px;min-height:56px}.header-info[data-v-f0d5ef5d]{text-align:center}.header-actions[data-v-f0d5ef5d]{justify-content:center}.action-btn[data-v-f0d5ef5d]{padding:8px 12px;font-size:13px;min-height:36px}.action-btn svg[data-v-f0d5ef5d]{width:14px;height:14px}.page-content[data-v-f0d5ef5d]{padding:16px}.platforms-grid[data-v-f0d5ef5d]{grid-template-columns:1fr;gap:12px}.platform-card[data-v-f0d5ef5d]{padding:1em}.platform-emoji[data-v-f0d5ef5d]{width:40px;height:40px;font-size:20px}.count-badge[data-v-f0d5ef5d]{width:18px;height:18px;font-size:9px}.alphabet-nav[data-v-f0d5ef5d]{right:10px;padding:6px 3px;border-radius:16px}.alphabet-btn[data-v-f0d5ef5d]{width:28px;height:28px;font-size:11px}.platforms-by-alphabet[data-v-f0d5ef5d]{padding-right:50px}.alphabet-title[data-v-f0d5ef5d]{font-size:20px}.alphabet-title[data-v-f0d5ef5d]:before{width:3px;height:20px}}@media (max-width: 480px){.header-content[data-v-f0d5ef5d]{padding:10px 12px;min-height:52px}.page-title[data-v-f0d5ef5d]{font-size:18px}.page-subtitle[data-v-f0d5ef5d]{font-size:12px}.action-btn[data-v-f0d5ef5d]{padding:6px 10px;font-size:12px;min-height:32px}.action-btn svg[data-v-f0d5ef5d]{width:12px;height:12px}.platform-card[data-v-f0d5ef5d]{padding:1em;gap:10px}.platform-emoji[data-v-f0d5ef5d]{width:36px;height:36px;font-size:18px}.platform-name[data-v-f0d5ef5d]{font-size:13px}.action-btn-small[data-v-f0d5ef5d]{min-width:40px;height:28px;padding:0 8px;font-size:11px}.toggle-slider[data-v-f0d5ef5d]{width:36px;height:20px}.toggle-thumb[data-v-f0d5ef5d]{width:16px;height:16px}.toggle-slider--active .toggle-thumb[data-v-f0d5ef5d]{transform:translate(16px)}.alphabet-nav[data-v-f0d5ef5d]{right:8px;padding:4px 2px;border-radius:12px}.alphabet-btn[data-v-f0d5ef5d]{width:24px;height:24px;font-size:10px}.platforms-by-alphabet[data-v-f0d5ef5d]{padding-right:40px}.alphabet-title[data-v-f0d5ef5d]{font-size:18px}.alphabet-count[data-v-f0d5ef5d]{font-size:12px;padding:4px 8px}}@keyframes spin-f0d5ef5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-library-page[data-v-f0d5ef5d]{contain:layout style}.platforms-grid[data-v-f0d5ef5d]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-f0d5ef5d]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.platform-card[data-v-f0d5ef5d]{border-width:2px;border-color:#374151}.action-btn[data-v-f0d5ef5d]{border-width:2px}.action-btn-small[data-v-f0d5ef5d]{border-width:2px;font-weight:600}.platform-name[data-v-f0d5ef5d]{color:#000;font-weight:700}}.manage-platform-page[data-v-8292638c]{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.page-header[data-v-8292638c]{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.header-info[data-v-8292638c]{flex:1;min-width:0}.page-title[data-v-8292638c]{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;line-height:1.2}.page-subtitle[data-v-8292638c]{color:#64748b;font-size:14px;font-weight:400;margin:0;line-height:1.3}.header-actions[data-v-8292638c]{display:flex;gap:12px;flex-shrink:0;align-items:center}.action-btn[data-v-8292638c]{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-8292638c]{width:16px;height:16px;stroke-width:2}.action-btn--primary[data-v-8292638c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-8292638c]:hover{background:#2563eb;border-color:#2563eb}.action-btn--secondary[data-v-8292638c]{background:#fff;border-color:#d1d5db;color:#374151}.action-btn--secondary[data-v-8292638c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn--secondary[data-v-8292638c]:disabled{opacity:.5;cursor:not-allowed}.action-btn--secondary.selected[data-v-8292638c]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.action-btn[data-v-8292638c]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-8292638c]{transition:transform .3s ease}.refresh-icon--spinning[data-v-8292638c]{animation:spin-8292638c 1s linear infinite}.page-content[data-v-8292638c]{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;overscroll-behavior:none;touch-action:pan-y}.page-content[data-v-8292638c]::-webkit-scrollbar{width:6px}.page-content[data-v-8292638c]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-8292638c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.page-content[data-v-8292638c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container[data-v-8292638c]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-state[data-v-8292638c],.error-state[data-v-8292638c],.empty-state[data-v-8292638c]{text-align:center;max-width:320px;padding:32px}.state-title[data-v-8292638c]{color:#1e293b;font-size:20px;font-weight:600;margin:24px 0 8px}.state-description[data-v-8292638c]{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.loading-spinner[data-v-8292638c]{position:relative;width:80px;height:80px;margin:0 auto}.spinner-ring[data-v-8292638c]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-8292638c 1.2s linear infinite}.spinner-ring[data-v-8292638c]:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.4s;border-top-color:#60a5fa}.spinner-ring[data-v-8292638c]:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-.8s;border-top-color:#93c5fd}.state-icon[data-v-8292638c]{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-8292638c]{width:40px;height:40px;stroke-width:2}.state-icon--error svg[data-v-8292638c]{color:#ef4444}.state-icon--empty svg[data-v-8292638c]{color:#64748b}.state-action-btn[data-v-8292638c]{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-8292638c]:hover{background:#2563eb;border-color:#2563eb}.state-action-btn svg[data-v-8292638c]{width:16px;height:16px;stroke-width:2}.platforms-container[data-v-8292638c]{width:100%}.platforms-by-category[data-v-8292638c]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-8292638c]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.category-header[data-v-8292638c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.category-info[data-v-8292638c]{flex:1}.category-title[data-v-8292638c]{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.category-count[data-v-8292638c]{color:#64748b;font-size:12px;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.category-actions[data-v-8292638c]{display:flex;gap:8px}.category-action-btn[data-v-8292638c]{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-8292638c]:hover{background:#f9fafb;border-color:#9ca3af}.category-action-btn svg[data-v-8292638c]{width:16px;height:16px;stroke-width:2}.platforms-grid[data-v-8292638c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.folder-card[data-v-8292638c]{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-8292638c]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.folder-card--expanded[data-v-8292638c]{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.folder-header[data-v-8292638c]{padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;background:#fff}.folder-header[data-v-8292638c]:hover{background:#f8fafc}.folder-card--expanded .folder-header[data-v-8292638c]{background:#eff6ff;border-bottom:1px solid #e2e8f0}.folder-icon[data-v-8292638c]{position:relative;flex-shrink:0}.folder-emoji[data-v-8292638c]{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-8292638c]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.folder-info[data-v-8292638c]{flex:1;min-width:0}.folder-name[data-v-8292638c]{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-8292638c]{color:#1e40af}.folder-type[data-v-8292638c]{gap:6px}.folder-toggle[data-v-8292638c]{flex-shrink:0;margin-right:8px}.toggle-arrow[data-v-8292638c]{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-8292638c]:hover{background:#f9fafb;border-color:#9ca3af}.toggle-arrow svg[data-v-8292638c]{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.toggle-arrow--expanded svg[data-v-8292638c]{transform:rotate(180deg)}.folder-card--expanded .toggle-arrow[data-v-8292638c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.folder-actions[data-v-8292638c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.folder-content[data-v-8292638c]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8fafc}.folder-content--expanded[data-v-8292638c]{max-height:1000px;padding:16px}.folder-children[data-v-8292638c]{display:flex;flex-direction:column;gap:8px}.child-platform-card[data-v-8292638c]{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-8292638c]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.child-platform-card .platform-icon[data-v-8292638c]{flex-shrink:0}.child-platform-card .platform-emoji[data-v-8292638c]{width:36px;height:36px;font-size:18px;border-radius:8px}.child-platform-card .platform-name[data-v-8292638c]{font-size:13px;margin:0 0 4px}.child-platform-card .platform-actions[data-v-8292638c]{gap:6px}.child-platform-card .action-btn-small[data-v-8292638c]{width:28px;height:28px}.child-platform-card .action-btn-small svg[data-v-8292638c]{width:14px;height:14px}.type-badge[data-v-8292638c]{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-8292638c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-8292638c]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-8292638c]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.type-badge--folder[data-v-8292638c]{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.type-badge--default-search[data-v-8292638c]{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-8292638c]: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-8292638c 2s ease-in-out infinite}@keyframes shimmer-8292638c{0%{left:-100%}to{left:100%}}.platform-card[data-v-8292638c]{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-8292638c]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.platform-card--selected[data-v-8292638c]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.platform-icon[data-v-8292638c]{position:relative;flex-shrink:0}.platform-emoji[data-v-8292638c]{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-8292638c]{background:#f1f5f9;box-shadow:inset 0 1px 2px #00000014}.count-badge[data-v-8292638c]{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-8292638c]{flex:1;min-width:0}.platform-name[data-v-8292638c]{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-8292638c]{display:flex;gap:6px}.feature-badge[data-v-8292638c]{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-8292638c]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.feature-badge--web[data-v-8292638c]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.platform-actions[data-v-8292638c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-small[data-v-8292638c]{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-8292638c]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.action-btn-small svg[data-v-8292638c]{width:16px;height:16px;stroke-width:2}.action-btn-small--add[data-v-8292638c]{border-color:#22c55e;color:#22c55e}.action-btn-small--add[data-v-8292638c]:hover{background:#f0fdf4}.action-btn-small--remove[data-v-8292638c]{border-color:#ef4444;color:#ef4444}.action-btn-small--remove[data-v-8292638c]:hover{background:#fef2f2}.action-btn-small--move-out[data-v-8292638c]{color:#3b82f6;border-color:#3b82f6}.action-btn-small--move-out[data-v-8292638c]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.action-btn-small--default-search[data-v-8292638c]{color:#f59e0b;border-color:#f59e0b;position:relative;overflow:hidden}.action-btn-small--default-search[data-v-8292638c]: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-8292638c]{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-8292638c]: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-8292638c]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;z-index:-1;animation:pulse-glow-8292638c 2s ease-in-out infinite}@keyframes pulse-glow-8292638c{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.toggle-btn[data-v-8292638c]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-slider[data-v-8292638c]{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-8292638c]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-thumb[data-v-8292638c]{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-8292638c]{transform:translate(20px)}.toggle-btn:hover .toggle-slider[data-v-8292638c]{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-8292638c]{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-8292638c]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-8292638c]: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-8292638c]:after{transform:translate(20px)}.platform-card.selected[data-v-8292638c]{background:#eff6ff!important;border-color:#3b82f6!important}.platform-card.selected .platform-emoji[data-v-8292638c]{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e40af!important}.platform-card.selected .platform-name[data-v-8292638c]{color:#1e40af!important;font-weight:700!important}.platform-card.selected .feature-badge[data-v-8292638c],.type-badge.selected[data-v-8292638c]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.toggle-switch.selected[data-v-8292638c]{background:#3b82f6!important;border-color:#3b82f6!important}.action-btn-small.selected[data-v-8292638c]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}@media (max-width: 768px){.header-info[data-v-8292638c]{text-align:center}.header-actions[data-v-8292638c]{justify-content:center}.action-btn[data-v-8292638c]{padding:8px 12px;font-size:13px;min-height:36px}.action-btn svg[data-v-8292638c]{width:14px;height:14px}.page-content[data-v-8292638c]{padding:16px}.platforms-grid[data-v-8292638c]{grid-template-columns:1fr;gap:12px}.platform-card[data-v-8292638c]{padding:12px}.platform-emoji[data-v-8292638c]{width:40px;height:40px;font-size:20px}.count-badge[data-v-8292638c]{width:18px;height:18px;font-size:9px}}@media (max-width: 480px){.page-title[data-v-8292638c]{font-size:18px}.page-subtitle[data-v-8292638c]{font-size:12px}.action-btn[data-v-8292638c]{padding:6px 10px;font-size:12px;min-height:32px}.action-btn svg[data-v-8292638c]{width:12px;height:12px}.platform-card[data-v-8292638c]{padding:10px;gap:10px}.platform-emoji[data-v-8292638c]{width:36px;height:36px;font-size:18px}.platform-name[data-v-8292638c]{font-size:13px}.action-btn-small[data-v-8292638c]{min-width:40px;height:28px;padding:0 8px;font-size:11px}.folder-card[data-v-8292638c]{margin-bottom:6px}.folder-header[data-v-8292638c]{padding:12px;gap:10px}.folder-emoji[data-v-8292638c]{width:36px;height:36px;font-size:18px}.folder-name[data-v-8292638c]{font-size:14px}.toggle-arrow[data-v-8292638c]{width:28px;height:28px}.toggle-arrow svg[data-v-8292638c]{width:14px;height:14px}.folder-content--expanded[data-v-8292638c]{padding:12px}.child-platform-card[data-v-8292638c]{padding:10px;gap:8px}.child-platform-card .platform-emoji[data-v-8292638c]{width:32px;height:32px;font-size:16px}.child-platform-card .platform-name[data-v-8292638c]{font-size:12px}.child-platform-card .action-btn-small[data-v-8292638c]{min-width:36px;height:24px;padding:0 6px;font-size:10px}.toggle-slider[data-v-8292638c]{width:36px;height:20px}.toggle-thumb[data-v-8292638c]{width:16px;height:16px}.toggle-slider--active .toggle-thumb[data-v-8292638c]{transform:translate(16px)}.child-platform-card .toggle-slider[data-v-8292638c]{width:32px;height:18px}.child-platform-card .toggle-thumb[data-v-8292638c]{width:14px;height:14px}.child-platform-card .toggle-slider--active .toggle-thumb[data-v-8292638c]{transform:translate(14px)}}@keyframes spin-8292638c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manage-platform-page[data-v-8292638c]{contain:layout style}.platforms-grid[data-v-8292638c]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-8292638c]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.platform-card[data-v-8292638c]{border-width:2px;border-color:#374151}.action-btn[data-v-8292638c]{border-width:2px}.action-btn-small[data-v-8292638c]{border-width:2px;font-weight:600}.platform-name[data-v-8292638c]{color:#000;font-weight:700}}.captcha-modal-overlay[data-v-4a815d93]{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-4a815d93]{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-4a815d93]{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-4a815d93]{color:#fff;font-size:16px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-4a815d93]{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-4a815d93]:hover{color:#fff;background:#ffffff1a}.close-button svg[data-v-4a815d93]{width:16px;height:16px;stroke-width:2}.captcha-content[data-v-4a815d93]{flex:1;padding:20px;display:flex;flex-direction:column;gap:20px}.captcha-description[data-v-4a815d93]{color:#fffc;font-size:14px;text-align:center;margin-bottom:10px}.captcha-image-container[data-v-4a815d93]{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative}.captcha-image[data-v-4a815d93]{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-4a815d93]:hover{border-color:#fff6;transform:scale(1.02)}.captcha-loading[data-v-4a815d93]{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-4a815d93]{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-4a815d93]:hover:not(:disabled){background:#ffffff26;color:#fff}.refresh-button[data-v-4a815d93]:disabled{opacity:.5;cursor:not-allowed}.refresh-button svg[data-v-4a815d93]{width:14px;height:14px}.captcha-input-container[data-v-4a815d93]{display:flex;flex-direction:column;gap:8px}.input-wrapper[data-v-4a815d93]{position:relative;display:flex;align-items:center}.input-icon[data-v-4a815d93]{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-4a815d93]{width:16px;height:16px;stroke-width:2}.form-input[data-v-4a815d93]{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-4a815d93]::-moz-placeholder{color:#ffffff80;letter-spacing:normal}.form-input[data-v-4a815d93]::placeholder{color:#ffffff80;letter-spacing:normal}.form-input[data-v-4a815d93]:focus{outline:none;border-color:#4a90e299;background:#ffffff26;box-shadow:0 0 0 3px #4a90e21a}.error-message[data-v-4a815d93]{color:#ff6b6b;font-size:12px;text-align:center}.captcha-actions[data-v-4a815d93]{display:flex;gap:12px;margin-top:auto}.cancel-button[data-v-4a815d93],.confirm-button[data-v-4a815d93]{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-4a815d93]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.cancel-button[data-v-4a815d93]:hover{background:#ffffff26;color:#fff}.confirm-button[data-v-4a815d93]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:1px solid rgba(74,144,226,.3)}.confirm-button[data-v-4a815d93]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);transform:translateY(-1px);box-shadow:0 4px 12px #4a90e24d}.confirm-button[data-v-4a815d93]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-4a815d93]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-4a815d93]{width:16px;height:16px;animation:spin-4a815d93 1s linear infinite}@keyframes spin-4a815d93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.captcha-modal-enter-active[data-v-4a815d93],.captcha-modal-leave-active[data-v-4a815d93]{transition:all .3s ease}.captcha-modal-enter-from[data-v-4a815d93],.captcha-modal-leave-to[data-v-4a815d93]{opacity:0;transform:scale(.9)}.captcha-modal-enter-active .captcha-modal[data-v-4a815d93],.captcha-modal-leave-active .captcha-modal[data-v-4a815d93]{transition:all .3s ease}.captcha-modal-enter-from .captcha-modal[data-v-4a815d93],.captcha-modal-leave-to .captcha-modal[data-v-4a815d93]{transform:scale(.9) translateY(-20px);opacity:0}.forgot-password-modal-overlay[data-v-4fd6ba1a]{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-4fd6ba1a]{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-4fd6ba1a]{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-4fd6ba1a]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.forgot-password-content[data-v-4fd6ba1a]{flex:1;overflow-y:auto;padding:16px}.forgot-password-type-tabs[data-v-4fd6ba1a]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.close-button[data-v-4fd6ba1a]{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 svg[data-v-4fd6ba1a]{width:16px;height:16px;stroke-width:2}.tab-button[data-v-4fd6ba1a]{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-4fd6ba1a]{background-color:#ffffff1a;color:#fff;font-weight:500}.tab-button[data-v-4fd6ba1a]:hover:not(.active){background-color:#ffffff0d}.forgot-password-form[data-v-4fd6ba1a]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-4fd6ba1a]{position:relative}.input-wrapper[data-v-4fd6ba1a]{position:relative;display:flex;align-items:center}.input-container[data-v-4fd6ba1a]{position:relative;width:100%}.input-icon[data-v-4fd6ba1a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff80;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-4fd6ba1a]{width:14px;height:14px;stroke-width:2}.form-input[data-v-4fd6ba1a]{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-4fd6ba1a]:focus{outline:none;border-color:#fff6;background-color:#ffffff26}.form-input[data-v-4fd6ba1a]::-moz-placeholder{color:#fff6}.form-input[data-v-4fd6ba1a]::placeholder{color:#fff6}.code-wrapper[data-v-4fd6ba1a]{display:flex;gap:8px;width:100%}.code-input[data-v-4fd6ba1a]{flex:1}.code-button[data-v-4fd6ba1a]{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-4fd6ba1a]:hover:not(:disabled){background-color:#fff3}.code-button[data-v-4fd6ba1a]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-4fd6ba1a]{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-4fd6ba1a]:hover{color:#fffc}.password-toggle svg[data-v-4fd6ba1a]{width:14px;height:14px;stroke-width:2}.reset-button[data-v-4fd6ba1a]{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-4fd6ba1a]:hover:not(:disabled){background-color:#3a80d2}.reset-button[data-v-4fd6ba1a]:disabled{opacity:.7;cursor:not-allowed}.reset-button.loading[data-v-4fd6ba1a]{color:transparent}.loading-spinner[data-v-4fd6ba1a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-4fd6ba1a]{width:20px;height:20px;animation:spin-4fd6ba1a 1s linear infinite;stroke-width:2}@keyframes spin-4fd6ba1a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-4fd6ba1a]{text-align:center;margin-top:16px;font-size:13px;color:#ffffffb3}.login-button-link[data-v-4fd6ba1a]{background:none;border:none;color:#4a90e2;cursor:pointer;padding:0;font-size:13px;transition:all .2s ease}.login-button-link[data-v-4fd6ba1a]:hover{text-decoration:underline}.forgot-password-modal-enter-active[data-v-4fd6ba1a],.forgot-password-modal-leave-active[data-v-4fd6ba1a]{transition:all .3s ease}.forgot-password-modal-enter-from[data-v-4fd6ba1a],.forgot-password-modal-leave-to[data-v-4fd6ba1a]{opacity:0}.forgot-password-modal-enter-from .forgot-password-modal[data-v-4fd6ba1a],.forgot-password-modal-leave-to .forgot-password-modal[data-v-4fd6ba1a]{transform:translateY(-20px)}.login-modal-overlay[data-v-6aa01112]{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-6aa01112]{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-6aa01112]{flex:1;overflow-y:auto;padding:16px;margin-top:8px;max-height:calc(80vh - 60px)}.login-header[data-v-6aa01112]{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-6aa01112]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-6aa01112]{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-6aa01112]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-6aa01112]{width:16px;height:16px;stroke-width:2}.login-content[data-v-6aa01112]{flex:1;overflow-y:auto;padding:16px;margin-top:8px}.login-form[data-v-6aa01112]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-6aa01112]{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}.form-label[data-v-6aa01112]{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-6aa01112]{position:relative;flex:1;display:flex;align-items:center}.input-icon[data-v-6aa01112]{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-6aa01112]{width:14px;height:14px;stroke-width:2}.form-input[data-v-6aa01112]{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-6aa01112]::-moz-placeholder{color:#ffffff80}.form-input[data-v-6aa01112]::placeholder{color:#ffffff80}.form-input[data-v-6aa01112]:focus{outline:none;border-color:#fff6;background:#ffffff26}.form-input.error[data-v-6aa01112]{border-color:#fa8686;background:#ff6b6b1a}.password-toggle[data-v-6aa01112]{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-6aa01112]:hover{color:#fffc}.password-toggle svg[data-v-6aa01112]{width:14px;height:14px;stroke-width:2}.captcha-wrapper[data-v-6aa01112]{display:flex;gap:6px;align-items:center;width:100%}.captcha-input[data-v-6aa01112]{flex:1}.captcha-image[data-v-6aa01112]{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-6aa01112]:hover{border-color:#fff6}.captcha-image canvas[data-v-6aa01112]{display:block;background:#ffffff1a;width:80px;height:38.3px}.captcha-refresh[data-v-6aa01112]{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-6aa01112]{opacity:1}.captcha-refresh svg[data-v-6aa01112]{width:10px;height:10px;color:#fff;stroke-width:2}.error-message[data-v-6aa01112]{color:#ff6b6b;font-size:10px;margin-top:4px;margin-left:40px;text-align:left}.form-options[data-v-6aa01112]{display:flex;justify-content:space-between;align-items:center;margin:4px 0}.checkbox-wrapper[data-v-6aa01112]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-input[data-v-6aa01112]{display:none}.checkbox-custom[data-v-6aa01112]{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-6aa01112]{background:#fff3;border-color:#fff9}.checkbox-input:checked+.checkbox-custom[data-v-6aa01112]: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-6aa01112]{color:#fffc;font-size:11px}.forgot-password[data-v-6aa01112]{background:none;border:none;color:#fff9;font-size:11px;cursor:pointer;transition:color .2s ease;padding:0}.forgot-password[data-v-6aa01112]:hover{color:#ffffffe6}.login-button[data-v-6aa01112]{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-6aa01112]:hover:not(:disabled){background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.login-button[data-v-6aa01112]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner svg[data-v-6aa01112]{width:16px;height:16px;animation:spin-6aa01112 1s linear infinite}@keyframes spin-6aa01112{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register-link[data-v-6aa01112]{text-align:center;color:#ffffffb3;font-size:11px;margin-top:4px}.register-button[data-v-6aa01112]{background:none;border:none;color:#ffffffe6;font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0}.register-button[data-v-6aa01112]:hover{color:#fff}.login-modal-enter-active[data-v-6aa01112],.login-modal-leave-active[data-v-6aa01112]{transition:all .3s ease}.login-modal-enter-from[data-v-6aa01112],.login-modal-leave-to[data-v-6aa01112]{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-3c20c3ce]{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-3c20c3ce]{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-3c20c3ce]{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-3c20c3ce]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-3c20c3ce]{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-3c20c3ce]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-3c20c3ce]{width:16px;height:16px;stroke-width:2}.register-content[data-v-3c20c3ce]{flex:1;overflow-y:auto;padding:16px}.register-type-tabs[data-v-3c20c3ce]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.tab-button[data-v-3c20c3ce]{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-3c20c3ce]{background:#fff3;color:#fff}.tab-button[data-v-3c20c3ce]:hover:not(.active){background:#ffffff0d;color:#ffffffe6}.register-form[data-v-3c20c3ce]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-3c20c3ce]{display:flex;flex-direction:row;align-items:center;gap:4px;margin-bottom:8px}.form-label[data-v-3c20c3ce]{color:#ffffffe6;font-size:11px;font-weight:500;min-width:50px;display:flex;align-items:center;margin-right:8px}.input-wrapper[data-v-3c20c3ce],.input-container[data-v-3c20c3ce]{position:relative;width:100%;display:flex;align-items:center}.input-icon[data-v-3c20c3ce]{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-3c20c3ce]{width:12px;height:12px;stroke-width:2}.form-input[data-v-3c20c3ce]{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-3c20c3ce]::-moz-placeholder{color:#ffffff80}.form-input[data-v-3c20c3ce]::placeholder{color:#ffffff80}.form-input[data-v-3c20c3ce]:focus{outline:none;border-color:#60a5fa;background:#ffffff26;box-shadow:0 0 0 2px #60a5fa1a}.form-input.error[data-v-3c20c3ce]{border-color:#ef4444;background:#ef44441a}.password-toggle[data-v-3c20c3ce]{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-3c20c3ce]:hover{color:#fffc}.password-toggle svg[data-v-3c20c3ce]{width:14px;height:14px;stroke-width:2}.code-wrapper[data-v-3c20c3ce]{display:flex;gap:6px;align-items:center;width:100%}.code-input[data-v-3c20c3ce]{flex:1}.code-button[data-v-3c20c3ce]{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-3c20c3ce]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.code-button[data-v-3c20c3ce]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-3c20c3ce]{color:#ff6b6b;font-size:10px;margin-top:4px;margin-left:50px;text-align:left}.checkbox-wrapper[data-v-3c20c3ce]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-input[data-v-3c20c3ce]{display:none}.checkbox-custom[data-v-3c20c3ce]{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-3c20c3ce]{background:#60a5facc;border-color:#60a5fa}.checkbox-input:checked+.checkbox-custom[data-v-3c20c3ce]: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-3c20c3ce]{color:#fffc;font-size:11px;line-height:1.4}.terms-link[data-v-3c20c3ce]{color:#60a5fa;text-decoration:none;transition:color .2s ease}.terms-link[data-v-3c20c3ce]:hover{color:#93c5fd;text-decoration:underline}.register-button[data-v-3c20c3ce]{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-3c20c3ce]:hover:not(:disabled){background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.register-button[data-v-3c20c3ce]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner svg[data-v-3c20c3ce]{width:16px;height:16px;animation:spin-3c20c3ce 1s linear infinite}@keyframes spin-3c20c3ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-3c20c3ce]{text-align:center;color:#ffffffb3;font-size:11px;margin-top:4px}.login-button-link[data-v-3c20c3ce]{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-3c20c3ce]:hover{color:#fff}.register-modal-enter-active[data-v-3c20c3ce],.register-modal-leave-active[data-v-3c20c3ce]{transition:all .3s ease}.register-modal-enter-from[data-v-3c20c3ce],.register-modal-leave-to[data-v-3c20c3ce]{opacity:0;transform:scale(.9) translateY(20px)}.user-menu-overlay[data-v-97fd6824]{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-97fd6824]{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-97fd6824 .3s ease-out}@keyframes modalSlideIn-97fd6824{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-header[data-v-97fd6824]{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-97fd6824]{display:flex;align-items:center;gap:16px}.avatar-wrapper[data-v-97fd6824]{position:relative}.user-avatar[data-v-97fd6824]{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-97fd6824]{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-97fd6824]{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-97fd6824]{flex:1}.username[data-v-97fd6824]{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px;line-height:1.2}.user-email[data-v-97fd6824]{color:#ffffffb3;font-size:14px;margin:0;line-height:1.2}.close-btn[data-v-97fd6824]{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-97fd6824]:hover{background:#fff3;transform:scale(1.05)}.close-btn svg[data-v-97fd6824]{width:18px;height:18px;stroke-width:2}.user-details[data-v-97fd6824]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-item[data-v-97fd6824]{display:flex;align-items:center;gap:16px;padding:12px 0}.detail-item[data-v-97fd6824]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.detail-icon[data-v-97fd6824]{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-97fd6824]{width:20px;height:20px;stroke:#fff;stroke-width:2}.detail-content[data-v-97fd6824]{flex:1;display:flex;flex-direction:column;gap:2px}.detail-label[data-v-97fd6824]{color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-97fd6824]{color:#fff;font-size:14px;font-weight:500}.sync-section[data-v-97fd6824]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.sync-title[data-v-97fd6824]{color:#fff;font-size:13px;font-weight:600;margin-bottom:16px}.sync-buttons[data-v-97fd6824]{display:flex;flex-direction:column;gap:12px}.sync-btn[data-v-97fd6824]{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-97fd6824]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.sync-btn[data-v-97fd6824]:disabled{opacity:.5;cursor:not-allowed}.sync-btn-icon[data-v-97fd6824]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sync-btn-icon svg[data-v-97fd6824]{width:18px;height:18px;stroke:currentColor;stroke-width:2}.upload-btn[data-v-97fd6824]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.upload-btn[data-v-97fd6824]:hover:not(:disabled){background:#22c55e4d}.download-btn[data-v-97fd6824]{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.download-btn[data-v-97fd6824]:hover:not(:disabled){background:#3b82f64d}.logout-section[data-v-97fd6824]{padding:20px 24px}.logout-btn[data-v-97fd6824]{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-97fd6824]:hover{background:#ef44444d;transform:translateY(-1px)}.logout-icon[data-v-97fd6824]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.logout-icon svg[data-v-97fd6824]{width:18px;height:18px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.user-menu-overlay[data-v-97fd6824]{padding:16px}.user-menu-modal[data-v-97fd6824]{max-width:none}.menu-header[data-v-97fd6824]{padding:20px}.user-avatar[data-v-97fd6824],.avatar-placeholder[data-v-97fd6824]{width:50px;height:50px}.avatar-placeholder[data-v-97fd6824]{font-size:20px}.username[data-v-97fd6824]{font-size:16px}.user-details[data-v-97fd6824],.sync-section[data-v-97fd6824],.logout-section[data-v-97fd6824]{padding:16px 20px}}.sync-option[data-v-97fd6824]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 10px}.toggle-switch[data-v-97fd6824]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-97fd6824]{opacity:0;width:0;height:0}.slider[data-v-97fd6824]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-97fd6824]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-97fd6824]{background-color:#2196f3}input:focus+.slider[data-v-97fd6824]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-97fd6824]:before{transform:translate(26px)}.slider.round[data-v-97fd6824]{border-radius:24px}.slider.round[data-v-97fd6824]:before{border-radius:50%}input:disabled+.slider[data-v-97fd6824]{opacity:.5;cursor:not-allowed}.settings-modal-overlay[data-v-1980f196]{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-1980f196]{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-1980f196]{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-1980f196]{color:#fff;font-size:18px;font-weight:600;margin:0;flex:1;text-align:center}.back-button[data-v-1980f196],.close-button[data-v-1980f196]{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-1980f196]:hover,.close-button[data-v-1980f196]:hover{background:#ffffff1a;color:#fff}.back-button svg[data-v-1980f196],.close-button svg[data-v-1980f196]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-1980f196]{flex:1;overflow-y:auto;padding:16px;margin-top:auto;margin-bottom:auto}.auth-section[data-v-1980f196]{display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%}.auth-welcome[data-v-1980f196]{text-align:center;padding:12px 0}.welcome-icon[data-v-1980f196]{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-1980f196]{width:30px;height:30px;color:#fffc;stroke-width:2}.auth-welcome h3[data-v-1980f196]{color:#fff;font-size:20px;font-weight:600;margin:0 0 6px}.auth-welcome p[data-v-1980f196]{color:#ffffffb3;font-size:14px;margin:0}.auth-buttons[data-v-1980f196]{display:flex;flex-direction:row;gap:10px}.auth-button[data-v-1980f196]{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-1980f196]{background:linear-gradient(135deg,#fff3,#ffffff1a);border:1px solid rgba(255,255,255,.3);color:#fff}.auth-button.primary[data-v-1980f196]:hover{background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.auth-button.secondary[data-v-1980f196]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}.auth-button.secondary[data-v-1980f196]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.auth-button svg[data-v-1980f196]{width:20px;height:20px;stroke-width:2}.auth-features[data-v-1980f196]{background:#ffffff0d;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.1)}.auth-features h4[data-v-1980f196]{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.auth-features ul[data-v-1980f196]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.auth-features li[data-v-1980f196]{display:flex;align-items:center;gap:10px;color:#fffc;font-size:13px}.auth-features li svg[data-v-1980f196]{width:16px;height:16px;color:#4ade80;stroke-width:2;flex-shrink:0}.account-section[data-v-1980f196]{display:flex;flex-direction:column;gap:20px}.user-profile-card[data-v-1980f196]{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-1980f196]{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-1980f196]{flex:1}.profile-name[data-v-1980f196]{color:#fff;font-size:18px;font-weight:600;margin-bottom:3px}.profile-email[data-v-1980f196]{color:#ffffffb3;font-size:13px;margin-bottom:3px}.profile-joined[data-v-1980f196]{color:#ffffff80;font-size:11px}.edit-profile-button[data-v-1980f196]{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-1980f196]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fff}.edit-profile-button svg[data-v-1980f196]{width:16px;height:16px;stroke-width:2}.account-menu[data-v-1980f196]{display:flex;flex-direction:column}.account-menu-item[data-v-1980f196]{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-1980f196]: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-1980f196]:last-child{border-bottom:none}.account-menu-item.danger[data-v-1980f196]{color:#ff6b6b}.account-menu-item.danger[data-v-1980f196]:hover{background:#ff6b6b1a}.account-menu-item.danger .menu-item-icon[data-v-1980f196]{background:#ff6b6b1a;border-color:#ff6b6b4d}.account-menu-item.danger .menu-item-icon svg[data-v-1980f196]{color:#ff6b6b}.menu-item-icon[data-v-1980f196]{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-1980f196]{width:18px;height:18px;color:#fffc;stroke-width:2}.menu-item-content[data-v-1980f196]{flex:1}.menu-item-title[data-v-1980f196]{color:#fff;font-size:15px;font-weight:500;margin-bottom:3px}.account-menu-item.danger .menu-item-title[data-v-1980f196]{color:#ff6b6b}.menu-item-description[data-v-1980f196]{color:#fff9;font-size:13px;line-height:1.4}.menu-item-arrow[data-v-1980f196]{color:#fff6;margin-left:10px}.menu-item-arrow svg[data-v-1980f196]{width:14px;height:14px;stroke-width:2}.menu-divider[data-v-1980f196]{height:1px;background:#ffffff1a;margin:14px 0}.settings-modal-enter-active[data-v-1980f196],.settings-modal-leave-active[data-v-1980f196]{transition:all .3s ease}.settings-modal-enter-from[data-v-1980f196],.settings-modal-leave-to[data-v-1980f196]{opacity:0;transform:scale(.9) translateY(20px)}.feature-guide-overlay[data-v-8ff5b3af]{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-8ff5b3af .4s ease}.guide-container[data-v-8ff5b3af]{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-8ff5b3af]{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-8ff5b3af]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.close-btn svg[data-v-8ff5b3af]{width:20px;height:20px;stroke-width:2}.guide-header[data-v-8ff5b3af]{text-align:center;margin-bottom:32px}.logo[data-v-8ff5b3af]{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-8ff5b3af]{width:32px;height:32px;color:#fff;stroke-width:2}.guide-header h1[data-v-8ff5b3af]{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-8ff5b3af]{color:#ffffffb3;font-size:16px;margin:0}.features[data-v-8ff5b3af]{margin-bottom:32px}.features h2[data-v-8ff5b3af]{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.feature-grid[data-v-8ff5b3af]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature-item[data-v-8ff5b3af]{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-8ff5b3af]:hover{background:#ffffff1f;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.feature-icon[data-v-8ff5b3af]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.feature-icon.mobile[data-v-8ff5b3af]{background:linear-gradient(135deg,#667eea,#764ba2)}.feature-icon.search[data-v-8ff5b3af]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.feature-icon.gesture[data-v-8ff5b3af]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.feature-icon.custom[data-v-8ff5b3af]{background:linear-gradient(135deg,#fa709a,#fee140)}.feature-icon.sync[data-v-8ff5b3af]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.feature-icon.community[data-v-8ff5b3af]{background:linear-gradient(135deg,#ff9a9e,#fecfef)}.feature-icon svg[data-v-8ff5b3af]{width:24px;height:24px;color:#fff;stroke-width:2}.feature-item h3[data-v-8ff5b3af]{color:#fff;font-size:14px;font-weight:600;margin:0 0 8px}.feature-item p[data-v-8ff5b3af]{color:#ffffffb3;font-size:12px;margin:0;line-height:1.4}.contact[data-v-8ff5b3af]{margin-bottom:32px}.contact h2[data-v-8ff5b3af]{color:#fff;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.social-links[data-v-8ff5b3af]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-8ff5b3af]{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-8ff5b3af]:hover{background:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.social-icon[data-v-8ff5b3af]{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-8ff5b3af]{background:linear-gradient(135deg,#fb7299,#f25d8e)}.social-link.xiaohongshu .social-icon[data-v-8ff5b3af]{background:linear-gradient(135deg,#ff2442,#e91e3a)}.social-link.douyin .social-icon[data-v-8ff5b3af]{background:linear-gradient(135deg,#000,#333)}.social-link.share .social-icon[data-v-8ff5b3af]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.social-link.qq .social-icon[data-v-8ff5b3af]{background:linear-gradient(135deg,#12b7f5,#0e9fe5)}.social-info[data-v-8ff5b3af]{display:flex;flex-direction:column;gap:2px}.platform[data-v-8ff5b3af]{color:#fff;font-size:14px;font-weight:600}.username[data-v-8ff5b3af]{color:#ffffffb3;font-size:12px}.actions[data-v-8ff5b3af]{display:flex;gap:16px}.btn-secondary[data-v-8ff5b3af],.btn-primary[data-v-8ff5b3af]{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-8ff5b3af]{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.btn-secondary[data-v-8ff5b3af]:hover{background:#ffffff26;color:#fff}.btn-primary[data-v-8ff5b3af]{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.btn-primary[data-v-8ff5b3af]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4facfe66}@keyframes fadeIn-8ff5b3af{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.guide-container[data-v-8ff5b3af]{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-8ff5b3af]{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-8ff5b3af]{width:16px;height:16px}.logo[data-v-8ff5b3af]{width:56px;height:56px}.logo svg[data-v-8ff5b3af]{width:28px;height:28px}.guide-header h1[data-v-8ff5b3af]{font-size:24px}.guide-header p[data-v-8ff5b3af]{font-size:14px}.feature-grid[data-v-8ff5b3af]{grid-template-columns:1fr;gap:12px}.feature-item[data-v-8ff5b3af]{padding:16px}.feature-icon[data-v-8ff5b3af]{width:40px;height:40px;margin-bottom:8px}.feature-icon svg[data-v-8ff5b3af]{width:20px;height:20px}.feature-item h3[data-v-8ff5b3af]{font-size:13px}.feature-item p[data-v-8ff5b3af]{font-size:11px}.social-link[data-v-8ff5b3af]{padding:12px;gap:12px}.social-icon[data-v-8ff5b3af]{width:36px;height:36px;font-size:12px}.platform[data-v-8ff5b3af]{font-size:13px}.username[data-v-8ff5b3af]{font-size:11px}.actions[data-v-8ff5b3af]{gap:12px}.btn-secondary[data-v-8ff5b3af],.btn-primary[data-v-8ff5b3af]{padding:12px 20px;font-size:13px}}.settings-modal-overlay[data-v-5b396cde]{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-5b396cde]{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-5b396cde]{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-5b396cde]{margin:0;font-size:20px;font-weight:600;color:#333;flex:1;text-align:center}.back-button[data-v-5b396cde],.close-button[data-v-5b396cde]{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-5b396cde]:hover,.close-button[data-v-5b396cde]:hover{background:#0000000d;color:#333}.back-button svg[data-v-5b396cde],.close-button svg[data-v-5b396cde]{width:20px;height:20px}.settings-content[data-v-5b396cde]{padding:16px;max-height:calc(80vh - 80px);overflow-y:auto}.setting-section[data-v-5b396cde]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.setting-section[data-v-5b396cde]:last-child{margin-bottom:0}.settings-divider[data-v-5b396cde]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.2),transparent);margin:24px 0;position:relative}.settings-divider[data-v-5b396cde]: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-5b396cde]{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(0,122,255,.1)}.section-title[data-v-5b396cde]{margin:0 0 4px;font-size:16px;font-weight:700;color:#007aff;display:flex;align-items:center;gap:6px}.section-title[data-v-5b396cde]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:2px}.section-description[data-v-5b396cde]{margin:0;font-size:12px;color:#666;line-height:1.3}.setting-item[data-v-5b396cde]{display:flex;flex-direction:column;gap:12px}.setting-label h3[data-v-5b396cde]{margin:0 0 2px;font-size:14px;font-weight:600;color:#333}.setting-label p[data-v-5b396cde]{margin:0;font-size:12px;color:#666;line-height:1.3}.layout-control[data-v-5b396cde]{display:flex;flex-direction:column;gap:12px}.layout-options[data-v-5b396cde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.layout-option[data-v-5b396cde]{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-5b396cde]:hover{background:#007aff0d;border-color:#007aff4d;transform:translateY(-2px)}.layout-option.active[data-v-5b396cde]{background:#007aff1a;border-color:#007aff;color:#007aff}.layout-grid[data-v-5b396cde]{width:60px;height:40px;display:flex;align-items:center;justify-content:center}.grid-preview[data-v-5b396cde]{display:grid;gap:2px;width:100%;height:100%}.grid-item[data-v-5b396cde]{background:currentColor;border-radius:2px;opacity:.6}.layout-option.active .grid-item[data-v-5b396cde]{opacity:1}.custom-grid-preview[data-v-5b396cde]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-icon[data-v-5b396cde]{width:24px;height:24px;stroke-width:2}.layout-label[data-v-5b396cde]{font-size:12px;font-weight:600;color:inherit;text-align:center}.custom-layout .layout-label[data-v-5b396cde]{font-size:11px}.theme-control[data-v-5b396cde]{display:flex;flex-direction:column;gap:12px}.theme-options[data-v-5b396cde]{display:flex;gap:12px;flex-wrap:wrap}.theme-option[data-v-5b396cde]{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-5b396cde]:hover{background:#007aff0d;border-color:#007aff33}.theme-option.active[data-v-5b396cde]{background:#007aff1a;border-color:#007aff;color:#007aff}.theme-option svg[data-v-5b396cde]{width:20px;height:20px}.theme-option span[data-v-5b396cde]{font-size:12px;font-weight:500}.density-control[data-v-5b396cde]{display:flex;flex-direction:column;gap:8px}.density-options[data-v-5b396cde]{display:flex;gap:8px;flex-wrap:wrap}.density-option[data-v-5b396cde]{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-5b396cde]:hover{background:#007aff0d;border-color:#007aff33}.density-option.active[data-v-5b396cde]{background:#007aff1a;border-color:#007aff;color:#007aff}.density-preview[data-v-5b396cde]{width:20px;height:14px;border-radius:3px;background:currentColor;opacity:.6;position:relative}.density-preview[data-v-5b396cde]:before,.density-preview[data-v-5b396cde]:after{content:"";position:absolute;background:currentColor;border-radius:2px}.compact-preview[data-v-5b396cde]:before{width:16px;height:2px;top:2px;left:4px}.compact-preview[data-v-5b396cde]:after{width:12px;height:2px;top:6px;left:6px}.normal-preview[data-v-5b396cde]:before{width:16px;height:2px;top:3px;left:4px}.normal-preview[data-v-5b396cde]:after{width:12px;height:2px;top:8px;left:6px}.comfortable-preview[data-v-5b396cde]:before{width:16px;height:2px;top:4px;left:4px}.comfortable-preview[data-v-5b396cde]:after{width:12px;height:2px;top:10px;left:6px}.density-option span[data-v-5b396cde]{font-size:12px;font-weight:500}.position-control[data-v-5b396cde]{display:flex;flex-direction:column;gap:8px}.position-options[data-v-5b396cde]{display:flex;gap:8px;flex-wrap:wrap}.position-option[data-v-5b396cde]{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-5b396cde]:hover{background:#007aff0d;border-color:#007aff33}.position-option.active[data-v-5b396cde]{background:#007aff1a;border-color:#007aff;color:#007aff}.position-option svg[data-v-5b396cde]{width:18px;height:18px}.position-option span[data-v-5b396cde]{font-size:11px;font-weight:500}.reset-section[data-v-5b396cde]{display:flex;justify-content:center}.reset-button[data-v-5b396cde]{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-5b396cde]:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.reset-button svg[data-v-5b396cde]{width:16px;height:16px}.settings-modal-enter-active[data-v-5b396cde],.settings-modal-leave-active[data-v-5b396cde]{transition:all .3s ease}.settings-modal-enter-from[data-v-5b396cde],.settings-modal-leave-to[data-v-5b396cde]{opacity:0;transform:scale(.9)}.button-control[data-v-5b396cde],.button-options[data-v-5b396cde]{display:flex;flex-direction:column;gap:12px}.button-option[data-v-5b396cde]{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-5b396cde]:hover{background:#007aff0d;border-color:#007aff33}.button-info[data-v-5b396cde]{display:flex;align-items:center;gap:10px}.button-icon[data-v-5b396cde]{width:18px;height:18px;color:#666;flex-shrink:0}.button-name[data-v-5b396cde]{font-size:13px;font-weight:500;color:#333}.toggle-switch[data-v-5b396cde]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle-switch input[data-v-5b396cde]{opacity:0;width:0;height:0}.toggle-slider[data-v-5b396cde]{position:absolute;inset:0;background-color:#ccc;border-radius:22px;transition:all .3s ease}.toggle-slider[data-v-5b396cde]: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-5b396cde]{background-color:#007aff}.toggle-switch input:checked+.toggle-slider[data-v-5b396cde]:before{transform:translate(18px)}.toggle-switch:hover .toggle-slider[data-v-5b396cde]{box-shadow:0 0 0 6px #007aff1a}@media (max-width: 768px){.settings-modal[data-v-5b396cde]{margin:10px;max-width:none;width:calc(100% - 20px)}.settings-header[data-v-5b396cde]{padding:16px 20px}.settings-content[data-v-5b396cde]{padding:20px}.preview-container[data-v-5b396cde]{gap:12px}}.settings-modal-overlay[data-v-497640c2]{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-497640c2]{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-497640c2]{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-497640c2]{color:#fff;font-size:16px;font-weight:600;margin:0}.back-button[data-v-497640c2],.close-button[data-v-497640c2]{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-497640c2]:hover,.close-button[data-v-497640c2]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.back-button svg[data-v-497640c2],.close-button svg[data-v-497640c2]{width:18px;height:18px;stroke-width:2}.settings-content[data-v-497640c2]{flex:1;overflow-y:auto;padding:16px 20px}.setting-item[data-v-497640c2]{margin-bottom:16px}.setting-label[data-v-497640c2]{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.setting-select[data-v-497640c2]{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-497640c2]:hover{background:#ffffff26;border-color:#ffffff4d}.setting-select[data-v-497640c2]:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe33}.wallpaper-section[data-v-497640c2]{width:100%}.section-header[data-v-497640c2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-497640c2]{color:#fff;font-size:15px;font-weight:600;margin:0}.refresh-button[data-v-497640c2]{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-497640c2]:hover{background:#ffffff26;color:#fff}.refresh-button[data-v-497640c2]:disabled{opacity:.5;cursor:not-allowed}.refresh-button svg[data-v-497640c2]{width:14px;height:14px;stroke-width:2}.refresh-button svg.spinning[data-v-497640c2]{animation:spin-497640c2 1s linear infinite}@keyframes spin-497640c2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallpaper-grid[data-v-497640c2]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.wallpaper-thumbnail[data-v-497640c2]{position:relative;aspect-ratio:3/4;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:1px solid transparent;animation:fadeInUp-497640c2 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-thumbnail[data-v-497640c2]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-thumbnail.selected[data-v-497640c2]{border-color:#4facfe;border-width:2px;box-shadow:0 0 0 2px #4facfe33}.wallpaper-image[data-v-497640c2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.thumbnail-placeholder[data-v-497640c2],.thumbnail-error[data-v-497640c2]{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-497640c2]{cursor:pointer;transition:all .3s ease}.thumbnail-error[data-v-497640c2]:hover{background:#ffffff1a}.thumbnail-error svg[data-v-497640c2]{width:20px;height:20px;stroke-width:2}.loading-spinner[data-v-497640c2]{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-497640c2 1s linear infinite}.thumbnail-info[data-v-497640c2]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:12px 10px 8px;color:#fff}.thumbnail-title[data-v-497640c2]{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-497640c2]{font-size:9px;opacity:.8}.selection-ripple[data-v-497640c2]{position:absolute;top:50%;left:50%;width:40px;height:40px;background:#4facfe4d;border-radius:50%;transform:translate(-50%,-50%);animation:ripple-497640c2 .6s ease-out}@keyframes ripple-497640c2{0%{width:0;height:0;opacity:1}to{width:40px;height:40px;opacity:0}}@keyframes fadeInUp-497640c2{to{opacity:1;transform:translateY(0)}}.load-more-section[data-v-497640c2]{display:flex;justify-content:center;align-items:center;padding:16px 0;margin-top:12px}.load-more-button[data-v-497640c2]{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-497640c2]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.load-more-button svg[data-v-497640c2]{width:14px;height:14px;stroke-width:2}.loading-more-indicator[data-v-497640c2]{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:13px}.loading-more-indicator .loading-spinner[data-v-497640c2]{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-497640c2 1s linear infinite}.color-category-tabs[data-v-497640c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.category-tab[data-v-497640c2]{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-497640c2]:hover{background:#ffffff26;transform:translateY(-2px)}.category-tab.active[data-v-497640c2]{background:#4facfe4d;border-color:#4facfe;color:#fff}.tab-icon[data-v-497640c2]{font-size:14px}.tab-label[data-v-497640c2]{font-weight:500}.wallpaper-color-grid[data-v-497640c2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.wallpaper-color-item[data-v-497640c2]{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:2px solid transparent;animation:fadeInUp-497640c2 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-color-item[data-v-497640c2]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-color-item.active[data-v-497640c2]{border-color:#4facfe;box-shadow:0 0 0 4px #4facfe33}.color-preview-large[data-v-497640c2]{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-497640c2],.selected-indicator[data-v-497640c2]{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-497640c2],.selected-indicator svg[data-v-497640c2]{width:12px;height:12px;stroke-width:2}.color-info[data-v-497640c2]{padding:6px 10px 8px;text-align:center}.color-name[data-v-497640c2]{color:#fff;font-size:12px;font-weight:500;margin-bottom:3px;line-height:1.2}.color-description[data-v-497640c2]{color:#ffffffb3;font-size:10px;line-height:1.2}.custom-color-section[data-v-497640c2]{margin-top:20px}.section-title[data-v-497640c2]{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}.mobile-color-picker[data-v-497640c2]{position:relative}.hidden-color-input[data-v-497640c2]{position:absolute;opacity:0;pointer-events:none}.mobile-color-button[data-v-497640c2]{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-497640c2]:hover{background:#ffffff26;border-color:#ffffff4d}.current-color-preview[data-v-497640c2]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.3)}.color-picker-text[data-v-497640c2]{flex:1;text-align:left}.picker-label[data-v-497640c2]{color:#fff;font-size:13px;font-weight:500;display:block;margin-bottom:2px}.color-hex[data-v-497640c2]{color:#ffffffb3;font-size:11px;font-family:monospace}.picker-arrow[data-v-497640c2]{color:#ffffff80}.picker-arrow svg[data-v-497640c2]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-upload[data-v-497640c2]{margin-bottom:16px}.file-input[data-v-497640c2]{display:none}.upload-button[data-v-497640c2]{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-497640c2]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.upload-button[data-v-497640c2]:disabled{opacity:.5;cursor:not-allowed}.upload-button svg[data-v-497640c2]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-preview[data-v-497640c2]{margin-top:12px}.preview-container[data-v-497640c2]{position:relative;border-radius:10px;overflow:hidden;width:100%;padding-top:177.78%;background:#ffffff0d}.wallpaper-preview-image[data-v-497640c2]{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-497640c2]{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-497640c2]{opacity:1}.clear-wallpaper-btn[data-v-497640c2]{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-497640c2]:hover{background:#ffffff4d}.clear-wallpaper-btn svg[data-v-497640c2]{width:14px;height:14px;stroke-width:2}@media (max-width: 1024px){.wallpaper-grid[data-v-497640c2]{grid-template-columns:repeat(3,1fr);gap:8px}.wallpaper-color-grid[data-v-497640c2]{grid-template-columns:repeat(2,1fr);gap:10px}.color-category-tabs[data-v-497640c2]{grid-template-columns:repeat(3,1fr);gap:5px}.category-tab[data-v-497640c2]{padding:8px 10px;font-size:12px}.tab-icon[data-v-497640c2]{font-size:13px}}@media (max-width: 768px){.settings-modal[data-v-497640c2]{max-width:100%;max-height:80vh;border-radius:16px}.settings-header[data-v-497640c2]{padding:10px 16px}.settings-content[data-v-497640c2]{padding:14px 16px}.wallpaper-grid[data-v-497640c2]{grid-template-columns:repeat(3,1fr);gap:6px}.wallpaper-color-grid[data-v-497640c2]{grid-template-columns:repeat(2,1fr);gap:8px}.color-category-tabs[data-v-497640c2]{grid-template-columns:repeat(3,1fr);gap:4px}.category-tab[data-v-497640c2]{padding:6px 8px;font-size:11px;flex-direction:column;gap:3px}.tab-icon[data-v-497640c2]{font-size:14px}.tab-label[data-v-497640c2]{font-size:10px}.load-more-button[data-v-497640c2]{padding:8px 16px;font-size:12px}.load-more-button svg[data-v-497640c2]{width:12px;height:12px}.thumbnail-title[data-v-497640c2]{font-size:10px}.thumbnail-date[data-v-497640c2]{font-size:8px}.color-name[data-v-497640c2]{font-size:11px}.color-description[data-v-497640c2]{font-size:9px}}@media (max-width: 480px){.wallpaper-grid[data-v-497640c2],.wallpaper-color-grid[data-v-497640c2]{grid-template-columns:repeat(2,1fr);gap:6px}.color-category-tabs[data-v-497640c2]{grid-template-columns:repeat(3,1fr);gap:3px}.category-tab[data-v-497640c2]{padding:5px 6px;font-size:10px}.tab-icon[data-v-497640c2]{font-size:12px}.tab-label[data-v-497640c2]{font-size:9px}.thumbnail-info[data-v-497640c2]{padding:8px 6px 6px}.thumbnail-title[data-v-497640c2]{font-size:9px}.thumbnail-date[data-v-497640c2]{font-size:7px}.color-info[data-v-497640c2]{padding:4px 6px 6px}.color-name[data-v-497640c2]{font-size:10px}.color-description[data-v-497640c2]{font-size:8px}}@media (max-width: 360px){.wallpaper-grid[data-v-497640c2],.wallpaper-color-grid[data-v-497640c2]{gap:5px}.color-category-tabs[data-v-497640c2]{gap:2px}.category-tab[data-v-497640c2]{padding:4px 5px}.tab-icon[data-v-497640c2]{font-size:11px}.tab-label[data-v-497640c2]{font-size:8px}.thumbnail-info[data-v-497640c2]{padding:6px 5px 5px}.color-info[data-v-497640c2]{padding:3px 5px 5px}}.preview-overlay[data-v-497640c2]{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-497640c2]{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-497640c2]{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-497640c2]{width:26px;height:26px;stroke-width:2}.preview-message h3[data-v-497640c2]{font-size:17px;font-weight:600;margin:0 0 8px}.preview-message p[data-v-497640c2]{font-size:13px;opacity:.8;margin:0 0 20px}.preview-progress[data-v-497640c2]{width:100%;height:3px;background:#fff3;border-radius:2px;overflow:hidden;margin-bottom:20px}.progress-bar[data-v-497640c2]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:2px;animation:progressAnimation-497640c2 3s linear forwards}@keyframes progressAnimation-497640c2{0%{width:0%}to{width:100%}}.return-button[data-v-497640c2]{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-497640c2]:hover{background:#fff3;transform:translateY(-2px)}.preview-overlay-enter-active[data-v-497640c2],.preview-overlay-leave-active[data-v-497640c2]{transition:all .3s ease}.preview-overlay-enter-from[data-v-497640c2],.preview-overlay-leave-to[data-v-497640c2]{opacity:0;transform:scale(.9)}.preview-overlay-enter-to[data-v-497640c2],.preview-overlay-leave-from[data-v-497640c2]{opacity:1;transform:scale(1)}@media (max-width: 768px){.preview-message[data-v-497640c2]{padding:24px 16px;margin:0 16px}.preview-icon[data-v-497640c2]{width:40px;height:40px}.preview-icon svg[data-v-497640c2]{width:22px;height:22px}.preview-message h3[data-v-497640c2]{font-size:15px}.preview-message p[data-v-497640c2]{font-size:12px}}.settings-modal-enter-active[data-v-497640c2],.settings-modal-leave-active[data-v-497640c2]{transition:all .3s ease}.settings-modal-enter-from[data-v-497640c2],.settings-modal-leave-to[data-v-497640c2]{opacity:0;transform:scale(.9)}.settings-modal-overlay[data-v-ec1b3ab3]{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-ec1b3ab3 .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-ec1b3ab3]{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-ec1b3ab3 .4s ease}.settings-header[data-v-ec1b3ab3]{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-ec1b3ab3]{color:#fff;font-size:18px;font-weight:600;margin:0}.close-button[data-v-ec1b3ab3]{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-ec1b3ab3]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-ec1b3ab3]{width:20px;height:20px;stroke-width:2}.settings-content[data-v-ec1b3ab3]{flex:1;overflow-y:auto;padding:0}.user-section[data-v-ec1b3ab3]{padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:16px}.user-info-card[data-v-ec1b3ab3]{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-ec1b3ab3]{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-ec1b3ab3]{flex:1}.user-name[data-v-ec1b3ab3]{color:#fff;font-size:18px;font-weight:600;margin-bottom:4px}.user-email[data-v-ec1b3ab3]{color:#fff9;font-size:14px}.logout-button[data-v-ec1b3ab3]{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-ec1b3ab3]:hover{background:#ff6b6b33;border-color:#ff6b6b80}.logout-button svg[data-v-ec1b3ab3]{width:18px;height:18px;stroke-width:2}.settings-menu[data-v-ec1b3ab3]{display:flex;flex-direction:column}.settings-menu-item[data-v-ec1b3ab3]{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-ec1b3ab3]:hover{background:#ffffff0d}.settings-menu-item[data-v-ec1b3ab3]:last-child{border-bottom:none}.menu-item-icon[data-v-ec1b3ab3]{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-ec1b3ab3]{width:20px;height:20px;color:#fffc;stroke-width:2}.menu-item-content[data-v-ec1b3ab3]{flex:1}.menu-item-title[data-v-ec1b3ab3]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.menu-item-description[data-v-ec1b3ab3]{color:#fff9;font-size:14px;line-height:1.4}.menu-item-arrow[data-v-ec1b3ab3]{color:#fff6;margin-left:12px}.menu-item-arrow svg[data-v-ec1b3ab3]{width:16px;height:16px;stroke-width:2}@keyframes overlayFadeIn-ec1b3ab3{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-ec1b3ab3{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.settings-modal-enter-active[data-v-ec1b3ab3],.settings-modal-leave-active[data-v-ec1b3ab3]{transition:all .3s ease}.settings-modal-enter-from[data-v-ec1b3ab3],.settings-modal-leave-to[data-v-ec1b3ab3]{opacity:0;transform:scale(.9)}.version-section[data-v-ec1b3ab3]{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.version-info-card[data-v-ec1b3ab3]{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-ec1b3ab3]{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-ec1b3ab3]{width:20px;height:20px;color:#4a90e2;stroke-width:2}.version-content[data-v-ec1b3ab3]{flex:1}.version-title[data-v-ec1b3ab3]{color:#fff;font-size:16px;font-weight:500;margin-bottom:4px}.version-number[data-v-ec1b3ab3]{color:#4a90e2;font-size:18px;font-weight:600;margin-bottom:2px}.version-build-time[data-v-ec1b3ab3]{color:#fff9;font-size:12px}.version-actions[data-v-ec1b3ab3]{flex-shrink:0}.check-update-button[data-v-ec1b3ab3]{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-ec1b3ab3]:hover:not(:disabled){background:#4a90e233;border-color:#4a90e280}.check-update-button[data-v-ec1b3ab3]:disabled{opacity:.6;cursor:not-allowed}.check-update-button svg[data-v-ec1b3ab3]{width:16px;height:16px;stroke-width:2}.spinning[data-v-ec1b3ab3]{animation:spin-ec1b3ab3 1s linear infinite}@keyframes spin-ec1b3ab3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.update-notification[data-v-ec1b3ab3]{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-ec1b3ab3 .3s ease}.update-content[data-v-ec1b3ab3]{display:flex;align-items:center;gap:12px;flex:1}.update-icon[data-v-ec1b3ab3]{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-ec1b3ab3]{width:18px;height:18px;color:#4caf50;stroke-width:2}.update-text[data-v-ec1b3ab3]{flex:1}.update-title[data-v-ec1b3ab3]{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.update-description[data-v-ec1b3ab3]{color:#ffffffb3;font-size:12px}.update-button[data-v-ec1b3ab3]{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-ec1b3ab3]:hover{background:linear-gradient(135deg,#45a049,#7cb342);transform:translateY(-1px)}@keyframes slideInUp-ec1b3ab3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.first-time-guide-overlay[data-v-9abb62a0]{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-9abb62a0 .3s ease-out}.first-time-guide-modal[data-v-9abb62a0]{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-9abb62a0 .3s ease-out}.guide-header[data-v-9abb62a0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.guide-header h3[data-v-9abb62a0]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-9abb62a0]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#666;transition:all .2s ease}.close-btn[data-v-9abb62a0]:hover{background:#f5f5f5;color:#333}.guide-content[data-v-9abb62a0]{padding:20px 24px}.guide-tips[data-v-9abb62a0]{display:flex;flex-direction:column;gap:16px}.tip-item[data-v-9abb62a0]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:12px;transition:all .2s ease}.tip-item[data-v-9abb62a0]:hover{background:#e9ecef;transform:translateY(-1px)}.tip-icon[data-v-9abb62a0]{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-9abb62a0]{font-size:14px;color:#555;font-weight:500}.guide-footer[data-v-9abb62a0]{display:flex;align-items:center;justify-content:center;padding:16px 24px 20px;border-top:1px solid #f0f0f0}.dont-show-again[data-v-9abb62a0]{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-9abb62a0]{width:16px;height:16px;cursor:pointer}.got-it-btn[data-v-9abb62a0]{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-9abb62a0]:hover{background:#0056b3;transform:translateY(-1px)}.got-it-btn[data-v-9abb62a0]:active{transform:translateY(0)}@keyframes fadeIn-9abb62a0{0%{opacity:0}to{opacity:1}}@keyframes slideUp-9abb62a0{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-9abb62a0]{background:#1a1a1a;color:#fff}.guide-header[data-v-9abb62a0]{border-bottom-color:#333}.guide-header h3[data-v-9abb62a0]{color:#fff}.close-btn[data-v-9abb62a0]{color:#ccc}.close-btn[data-v-9abb62a0]:hover{background:#333;color:#fff}.tip-item[data-v-9abb62a0]{background:#2a2a2a}.tip-item[data-v-9abb62a0]:hover,.tip-icon[data-v-9abb62a0]{background:#333}.tip-item span[data-v-9abb62a0]{color:#ccc}.guide-footer[data-v-9abb62a0]{border-top-color:#333}.dont-show-again[data-v-9abb62a0]{color:#ccc}}.shared-website-overlay[data-v-4fd832ab]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlayFadeIn-4fd832ab .3s ease-out}.shared-website-card[data-v-4fd832ab]{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:360px;width:90%;overflow:hidden;animation:modalSlideIn-4fd832ab .3s ease-out;position:relative}.close-btn[data-v-4fd832ab]{position:absolute;top:12px;right:12px;background:#ffffffe6;border:none;cursor:pointer;padding:6px;border-radius:50%;color:#6b7280;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-btn[data-v-4fd832ab]:hover{background:#fff;color:#374151}.close-btn svg[data-v-4fd832ab]{width:16px;height:16px;stroke-width:2}.loading-container[data-v-4fd832ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.loading-spinner[data-v-4fd832ab]{width:32px;height:32px;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-4fd832ab 1s linear infinite}.loading-text[data-v-4fd832ab]{margin-top:12px;color:#6b7280;font-size:14px}.error-container[data-v-4fd832ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center}.error-icon[data-v-4fd832ab]{font-size:32px;margin-bottom:12px}.error-message[data-v-4fd832ab]{color:#6b7280;font-size:14px;margin:0 0 16px;line-height:1.5}.retry-btn[data-v-4fd832ab]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s}.retry-btn[data-v-4fd832ab]:hover{background:#2563eb}.website-card-content[data-v-4fd832ab]{padding:20px;display:flex;flex-direction:column;gap:16px}.website-info[data-v-4fd832ab]{display:flex;gap:12px;align-items:flex-start}.website-icon-container[data-v-4fd832ab]{flex-shrink:0}.website-icon[data-v-4fd832ab]{width:48px;height:48px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb}.website-emoji[data-v-4fd832ab]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#f3f4f6;border-radius:10px;border:1px solid #e5e7eb}.website-icon-placeholder[data-v-4fd832ab]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f3f4f6;border-radius:10px;border:1px solid #e5e7eb;color:#6b7280}.website-details[data-v-4fd832ab]{flex:1;min-width:0}.website-title[data-v-4fd832ab]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.website-url[data-v-4fd832ab]{color:#3b82f6;font-size:12px;margin:0 0 6px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.website-description[data-v-4fd832ab]{color:#6b7280;font-size:13px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-hint[data-v-4fd832ab]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:8px;border:1px solid #f59e0b}.share-icon[data-v-4fd832ab]{font-size:14px}.share-text[data-v-4fd832ab]{color:#92400e;font-size:13px;font-weight:500}.action-buttons[data-v-4fd832ab]{display:flex;gap:8px}.btn[data-v-4fd832ab]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-decoration:none}.btn-primary[data-v-4fd832ab]{background:#3b82f6;color:#fff}.btn-primary[data-v-4fd832ab]:hover{background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-4fd832ab]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-4fd832ab]:hover{background:#e5e7eb;transform:translateY(-1px)}.btn[data-v-4fd832ab]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-icon[data-v-4fd832ab]{font-size:14px}@keyframes overlayFadeIn-4fd832ab{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-4fd832ab{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-4fd832ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.shared-website-card[data-v-4fd832ab]{width:95%;max-width:320px}.website-card-content[data-v-4fd832ab]{padding:16px;gap:14px}.website-info[data-v-4fd832ab]{gap:10px}.website-icon[data-v-4fd832ab],.website-emoji[data-v-4fd832ab],.website-icon-placeholder[data-v-4fd832ab]{width:40px;height:40px}.website-emoji[data-v-4fd832ab]{font-size:20px}.website-icon-placeholder[data-v-4fd832ab]{font-size:16px}.website-title[data-v-4fd832ab]{font-size:15px}.website-url[data-v-4fd832ab]{font-size:11px}.website-description[data-v-4fd832ab]{font-size:12px}.action-buttons[data-v-4fd832ab]{gap:6px}.btn[data-v-4fd832ab]{padding:8px 10px;font-size:12px}.btn-icon[data-v-4fd832ab]{font-size:13px}}
