.app-container,body{overscroll-behavior:none;touch-action:pan-y}.toast-container[data-v-8ba9e3c7]{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-8ba9e3c7]{background:#141414d9;margin-top:.5em;border:1px solid rgba(255,255,255,.1);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-8ba9e3c7]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff0d);pointer-events:none;z-index:-1}.toast-content[data-v-8ba9e3c7]{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-8ba9e3c7]{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-8ba9e3c7]:hover{background:#fff3;transform:scale(1.1)}.toast-close svg[data-v-8ba9e3c7]{width:12px;height:12px;stroke-width:2;opacity:.8}.toast-info[data-v-8ba9e3c7]{border-color:#3b82f699}.toast-success[data-v-8ba9e3c7]{border-color:#22c55e99}.toast-error[data-v-8ba9e3c7]{border-color:#ef444499}.toast-warning[data-v-8ba9e3c7]{border-color:#f59e0b99}.toast-enter-active[data-v-8ba9e3c7],.toast-leave-active[data-v-8ba9e3c7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-8ba9e3c7]{opacity:0;transform:translateY(-20px) scale(.95);filter:blur(2px)}.toast-leave-to[data-v-8ba9e3c7]{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(1px)}.toast-move[data-v-8ba9e3c7]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast[data-v-8ba9e3c7]: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-8ba9e3c7]{max-width:280px;min-width:220px;padding:11px 14px}.toast-content[data-v-8ba9e3c7]{font-size:13px}.toast-close[data-v-8ba9e3c7]{width:19px;height:19px;margin-left:9px}.toast-close svg[data-v-8ba9e3c7]{width:11px;height:11px}}@media (max-width: 640px){.toast-container[data-v-8ba9e3c7]{padding:0 6px;top:8px;gap:6px}.toast[data-v-8ba9e3c7]{min-width:200px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px}.toast-content[data-v-8ba9e3c7]{font-size:13px;line-height:1.3}.toast-close[data-v-8ba9e3c7]{width:18px;height:18px;margin-left:8px}.toast-close svg[data-v-8ba9e3c7]{width:10px;height:10px}}@media (max-width: 375px){.toast-container[data-v-8ba9e3c7]{padding:0 10px}.toast[data-v-8ba9e3c7]{min-width:180px;padding:9px 11px;border-radius:9px}.toast-content[data-v-8ba9e3c7]{font-size:12px}.toast-close[data-v-8ba9e3c7]{width:16px;height:16px;margin-left:7px}.toast-close svg[data-v-8ba9e3c7]{width:9px;height:9px}}@media (min-width: 1440px){.toast[data-v-8ba9e3c7]{max-width:360px;min-width:260px;padding:13px 17px}.toast-content[data-v-8ba9e3c7]{font-size:15px}.toast-close[data-v-8ba9e3c7]{width:22px;height:22px;margin-left:11px}.toast-close svg[data-v-8ba9e3c7]{width:13px;height:13px}}@supports (padding-top: env(safe-area-inset-top)){.toast-container[data-v-8ba9e3c7]{top:calc(16px + env(safe-area-inset-top))}@media (max-width: 640px){.toast-container[data-v-8ba9e3c7]{top:calc(12px + env(safe-area-inset-top))}}}@media (prefers-color-scheme: dark){.toast[data-v-8ba9e3c7]{background:#000000d9}.toast[data-v-8ba9e3c7]:before{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff03)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-8ba9e3c7],.toast-leave-active[data-v-8ba9e3c7]{transition:opacity .2s ease}.toast-enter-from[data-v-8ba9e3c7],.toast-leave-to[data-v-8ba9e3c7]{transform:none;filter:none}.toast[data-v-8ba9e3c7]:hover{transform:none}.toast-move[data-v-8ba9e3c7]{transition:none}}@media (prefers-contrast: high){.toast[data-v-8ba9e3c7]{border-width:2px;background:#000c}.toast-content[data-v-8ba9e3c7]{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-012f64d6]{position:fixed;top:12px;right:12px;z-index:1000;cursor:pointer;transition:all .2s ease}.user-avatar[data-v-012f64d6]:hover{transform:scale(1.1)}.avatar-container[data-v-012f64d6]{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-012f64d6],.login-prompt[data-v-012f64d6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.avatar-image[data-v-012f64d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-emoji[data-v-012f64d6]{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-012f64d6]{top:12px;right:12px}.avatar-container[data-v-012f64d6]{width:30px;height:30px}.avatar-emoji[data-v-012f64d6]{font-size:14px}}@media (prefers-color-scheme: dark){.avatar-container[data-v-012f64d6]{background:#0000004d;border:1px solid rgba(255,255,255,.1)}}.platform-select-overlay[data-v-f7906ef5]{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-f7906ef5 .3s ease-out;padding:20px;box-sizing:border-box;overscroll-behavior:none;touch-action:pan-y}.platform-select-modal[data-v-f7906ef5]{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-f7906ef5 .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-f7906ef5]{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-f7906ef5]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.tab-btn[data-v-f7906ef5]{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-f7906ef5]:hover{background:#0000000d;color:#000c;transform:translateY(-1px)}.tab-btn.active[data-v-f7906ef5]{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-f7906ef5]{width:14px;height:14px;stroke-width:2;transition:transform .2s ease}.tab-btn:hover svg[data-v-f7906ef5]{transform:scale(1.1)}.platform-count-badge[data-v-f7906ef5]{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-f7906ef5]{background:linear-gradient(135deg,#22c55e,#16a34a)}.header-actions[data-v-f7906ef5]{display:flex;gap:8px;align-items:center}.refresh-btn[data-v-f7906ef5]{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-f7906ef5]:hover:not(:disabled){background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.refresh-btn[data-v-f7906ef5]:disabled{opacity:.5;cursor:not-allowed;transform:none}.refresh-icon[data-v-f7906ef5]{width:18px;height:18px;stroke-width:2;transition:transform .3s ease}.refresh-icon--spinning[data-v-f7906ef5]{animation:spin-f7906ef5 1s linear infinite}.close-btn[data-v-f7906ef5]{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-f7906ef5]:hover{background:#00000014;border-color:#00000026;color:#000c;transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.close-btn svg[data-v-f7906ef5]{width:18px;height:18px;stroke-width:2}.pages-container[data-v-f7906ef5]{flex:1;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform;touch-action:pan-y;overscroll-behavior-x:none}.pages-wrapper[data-v-f7906ef5]{display:flex;height:100%;width:300%;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-f7906ef5]{transition:none}.pages-container.is-transitioning .pages-wrapper[data-v-f7906ef5]{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.page-content[data-v-f7906ef5]{width:calc(100% / 3);height:100%;flex-shrink:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.page-placeholder[data-v-f7906ef5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0006;font-size:14px}.modal-skeleton[data-v-f7906ef5]{background:#ffffffe6;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.skeleton-header[data-v-f7906ef5]{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-f7906ef5]{display:flex;gap:8px;background:#0000000a;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.skeleton-tab[data-v-f7906ef5]{height:36px;width:90px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-f7906ef5 1.5s infinite ease-in-out;border-radius:8px}.skeleton-tab.active[data-v-f7906ef5]{background:linear-gradient(90deg,#00000014 25%,#00000026,#00000014 75%);background-size:200% 100%;animation:skeleton-loading-f7906ef5 1.5s infinite ease-in-out}.skeleton-close-btn[data-v-f7906ef5]{width:36px;height:36px;background:linear-gradient(90deg,#0000000d 25%,#0000001a,#0000000d 75%);background-size:200% 100%;animation:skeleton-loading-f7906ef5 1.5s infinite ease-in-out;border-radius:12px}.skeleton-content[data-v-f7906ef5]{flex:1;display:flex;align-items:center;justify-content:center}.skeleton-loading[data-v-f7906ef5]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-f7906ef5]{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-f7906ef5 1s linear infinite}.loading-text[data-v-f7906ef5]{color:#0009;font-size:14px;font-weight:500}@keyframes overlayFadeIn-f7906ef5{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-f7906ef5{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeleton-loading-f7906ef5{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-f7906ef5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.platform-select-overlay[data-v-f7906ef5]{padding:10px}.platform-select-modal[data-v-f7906ef5]{width:100%;height:90vh;border-radius:20px}.modal-header[data-v-f7906ef5]{padding:12px 16px}.tab-btn[data-v-f7906ef5]{padding:6px 12px;font-size:12px;min-width:80px}.tab-btn svg[data-v-f7906ef5]{width:13px;height:13px}.platform-count-badge[data-v-f7906ef5]{font-size:8px;padding:1px 5px;min-width:16px;height:16px;top:-5px;right:-5px}.refresh-btn[data-v-f7906ef5]{width:32px;height:32px}.refresh-icon[data-v-f7906ef5]{width:16px;height:16px}.close-btn[data-v-f7906ef5]{width:32px;height:32px}.close-btn svg[data-v-f7906ef5]{width:16px;height:16px}}@media (max-width: 480px){.platform-select-modal[data-v-f7906ef5]{width:100%;height:92vh;border-radius:16px}.modal-header[data-v-f7906ef5]{padding:10px 12px}.tab-navigation[data-v-f7906ef5]{gap:6px;padding:3px}.tab-btn[data-v-f7906ef5]{padding:5px 10px;font-size:11px;min-width:70px;gap:4px}.tab-btn svg[data-v-f7906ef5]{width:12px;height:12px}.platform-count-badge[data-v-f7906ef5]{font-size:7px;padding:1px 4px;min-width:14px;height:14px;top:-4px;right:-4px}.refresh-btn[data-v-f7906ef5]{width:30px;height:30px}.refresh-icon[data-v-f7906ef5]{width:14px;height:14px}.close-btn[data-v-f7906ef5]{width:30px;height:30px}.close-btn svg[data-v-f7906ef5]{width:14px;height:14px}.pages-wrapper[data-v-f7906ef5]{transition:transform .25s cubic-bezier(.25,.46,.45,.94)}}[data-v-f7906ef5] .page-content{position:relative}[data-v-f7906ef5] .page-content .platform-icons-bar{position:static;width:100%;margin:0}[data-v-f7906ef5] .page-content .platform-icons-container{width:100%}.platform-select[data-v-f7906ef5]{position:relative;width:100%;max-width:400px}.select-trigger[data-v-f7906ef5]{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-f7906ef5]:hover{border-color:#9ca3af}.select-trigger[data-v-f7906ef5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-trigger.open[data-v-f7906ef5]{border-color:#3b82f6;border-bottom-left-radius:0;border-bottom-right-radius:0}.selected-platform[data-v-f7906ef5]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.platform-icon[data-v-f7906ef5]{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-f7906ef5]{flex:1;min-width:0}.platform-name[data-v-f7906ef5]{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-f7906ef5]{color:#64748b;font-size:12px;font-weight:400;line-height:1.2;margin:2px 0 0}.placeholder[data-v-f7906ef5]{color:#9ca3af;font-size:14px;font-weight:400}.dropdown-arrow[data-v-f7906ef5]{width:20px;height:20px;color:#6b7280;transition:transform .2s ease;flex-shrink:0}.dropdown-arrow.open[data-v-f7906ef5]{transform:rotate(180deg)}.dropdown-menu[data-v-f7906ef5]{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-f7906ef5]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-f7906ef5]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-f7906ef5]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-menu[data-v-f7906ef5]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.search-input[data-v-f7906ef5]{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:14px;color:#111827}.search-input[data-v-f7906ef5]:focus{outline:none;background:#fff;border-bottom-color:#3b82f6}.search-input[data-v-f7906ef5]::-moz-placeholder{color:#9ca3af}.search-input[data-v-f7906ef5]::placeholder{color:#9ca3af}.platform-option[data-v-f7906ef5]{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-f7906ef5]:last-child{border-bottom:none}.platform-option[data-v-f7906ef5]:hover{background:#f8fafc}.platform-option.selected[data-v-f7906ef5]{background:#eff6ff;border-color:#dbeafe}.platform-option .platform-icon[data-v-f7906ef5]{width:28px;height:28px;font-size:14px}.platform-option .platform-name[data-v-f7906ef5]{font-size:13px}.platform-option .platform-type[data-v-f7906ef5]{font-size:11px}.empty-state[data-v-f7906ef5]{padding:24px 16px;text-align:center;color:#64748b;font-size:14px}.empty-icon[data-v-f7906ef5]{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-f7906ef5]{width:24px;height:24px;color:#9ca3af;stroke-width:2}.empty-title[data-v-f7906ef5]{color:#374151;font-size:14px;font-weight:600;margin:0 0 4px}.empty-description[data-v-f7906ef5]{color:#64748b;font-size:12px;margin:0;line-height:1.4}.type-badge[data-v-f7906ef5]{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-f7906ef5]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-f7906ef5]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-f7906ef5]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}@media (max-width: 768px){.platform-select[data-v-f7906ef5]{max-width:100%}.select-trigger[data-v-f7906ef5]{padding:10px 14px;min-height:44px}.platform-icon[data-v-f7906ef5]{width:28px;height:28px;font-size:14px}.platform-name[data-v-f7906ef5]{font-size:13px}.platform-type[data-v-f7906ef5]{font-size:11px}.dropdown-menu[data-v-f7906ef5]{max-height:250px}.platform-option[data-v-f7906ef5]{padding:10px 14px}.platform-option .platform-icon[data-v-f7906ef5]{width:24px;height:24px;font-size:12px}.platform-option .platform-name[data-v-f7906ef5]{font-size:12px}.platform-option .platform-type[data-v-f7906ef5]{font-size:10px}}@media (max-width: 480px){.select-trigger[data-v-f7906ef5]{padding:8px 12px;min-height:40px}.platform-icon[data-v-f7906ef5]{width:24px;height:24px;font-size:12px}.platform-name[data-v-f7906ef5]{font-size:12px}.platform-type[data-v-f7906ef5]{font-size:10px}.search-input[data-v-f7906ef5]{padding:10px 12px;font-size:13px}.platform-option[data-v-f7906ef5]{padding:8px 12px}.empty-state[data-v-f7906ef5]{padding:20px 12px}.empty-icon[data-v-f7906ef5]{width:40px;height:40px}.empty-icon svg[data-v-f7906ef5]{width:20px;height:20px}}.platform-select[data-v-f7906ef5]{contain:layout style}.dropdown-menu[data-v-f7906ef5]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-f7906ef5]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.select-trigger[data-v-f7906ef5]{border-width:2px;border-color:#374151}.platform-option[data-v-f7906ef5]{border-width:2px}.platform-name[data-v-f7906ef5]{color:#000;font-weight:700}.type-badge[data-v-f7906ef5]{border-width:2px}}.website-icon-item[data-v-ffd0cdac]{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-ffd0cdac]:hover{transform:translateY(-2px)}.website-icon-item[data-v-ffd0cdac]:active:not(.disabled){transform:translateY(0);background-color:#0000001a}.website-icon-item.dragging[data-v-ffd0cdac]{opacity:.5;transform:scale(.95);z-index:1000}.website-icon-item.disabled[data-v-ffd0cdac]{opacity:.5;cursor:not-allowed}.website-icon[data-v-ffd0cdac]{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;box-shadow:0 3px 12px #0000001f}.website-icon[data-v-ffd0cdac]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,#0000000f,#0000 65%)}.website-icon-item:hover .website-icon[data-v-ffd0cdac]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-ffd0cdac]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.icon-type-platform .base-icon[data-v-ffd0cdac],.icon-type-website .base-icon[data-v-ffd0cdac]{background-color:transparent}.icon-type-folder .website-icon[data-v-ffd0cdac]{background:#fefdfd80;border:1px solid rgba(255,255,255,.2)}.icon-type-normal .base-icon[data-v-ffd0cdac]{background-color:transparent}.folder-grid[data-v-ffd0cdac]{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-ffd0cdac]{display:flex;align-items:center;justify-content:center;border-radius:4px;overflow:hidden}.folder-child-icon.empty[data-v-ffd0cdac]{background-color:#ffffff1a}.child-icon-image[data-v-ffd0cdac]{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-ffd0cdac]{font-size:calc(var(--icon-size) * .15);line-height:1}.child-icon-fallback[data-v-ffd0cdac]{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-ffd0cdac]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#ffffff1a;border-radius:8px}.folder-emoji[data-v-ffd0cdac],.folder-icon-fallback[data-v-ffd0cdac]{font-size:calc(var(--icon-size) * .5);line-height:1}.icon-image[data-v-ffd0cdac]{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;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.website-icon-item:active .icon-image[data-v-ffd0cdac]{transform:scale(.9)}.fallback-icon[data-v-ffd0cdac]{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-ffd0cdac]{transform:scale(.9)}.icon-loading[data-v-ffd0cdac]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5e6;border-radius:12px;z-index:2}.loading-spinner[data-v-ffd0cdac]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin-ffd0cdac 1s linear infinite}@keyframes spin-ffd0cdac{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-error[data-v-ffd0cdac]{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-ffd0cdac]{font-size:13px;color:#fff;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-align:center;font-weight:600;transition:all .2s ease;margin-top:2px;text-shadow:0 0 1px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.6),0 0 3px rgba(0,0,0,.4)}.website-icon-item:hover .website-name[data-v-ffd0cdac]{color:#ffffffe6}.folder-count[data-v-ffd0cdac]{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-ffd0cdac]{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-ffd0cdac]:hover{transform:scale(1.1);box-shadow:0 3px 8px #0003}.app-type-indicator.is-app[data-v-ffd0cdac]{background-color:#fff}.app-type-indicator[data-v-ffd0cdac]:not(.is-app){background-color:#fff}.app-type-icon[data-v-ffd0cdac]{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-ffd0cdac]{padding:6px}.website-name[data-v-ffd0cdac]{font-size:13px}.folder-count[data-v-ffd0cdac]{min-width:16px;height:16px;font-size:12px}.app-type-indicator[data-v-ffd0cdac]{width:15px;height:15px;bottom:0;left:0}.app-type-icon[data-v-ffd0cdac]{font-size:9px}}@media (max-width: 480px){.app-type-indicator[data-v-ffd0cdac]{width:15px;height:15px;bottom:0;left:0}}@media (prefers-color-scheme: dark){.website-icon[data-v-ffd0cdac]{background:#2a2a2a;border:1px solid #afabab}.website-icon[data-v-ffd0cdac]:hover{background:#333;box-shadow:0 4px 8px #0000004d}.website-name[data-v-ffd0cdac]{color:#fff;mix-blend-mode:difference}.fallback-icon[data-v-ffd0cdac]{color:#ccc}.folder-count[data-v-ffd0cdac]{background:#fff3;color:#fff}.icon-loading[data-v-ffd0cdac]{background:#2a2a2ae6}}.continue-search-overlay[data-v-61201fe8]{position:fixed;inset:0;display:flex;z-index:9999;justify-content:center;align-items:flex-end;animation:overlayFadeIn-61201fe8 .3s ease}.backdrop[data-v-61201fe8]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdropBlur-61201fe8 .4s ease}.continue-search-card[data-v-61201fe8]{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-61201fe8 .6s cubic-bezier(.68,-.55,.265,1.55);border:1px solid rgba(255,255,255,.3);transform-origin:center}.btn-continue[data-v-61201fe8]{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-61201fe8]:hover{background:linear-gradient(135deg,#0056cc,#003d99);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #007aff80}.btn-continue[data-v-61201fe8]:active{transform:translateY(0) scale(.98);transition:all .1s ease}.btn-cancel[data-v-61201fe8]{background:#0000000f;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-61201fe8]:hover{background:#0000001f;color:#333;transform:translateY(-1px)}@keyframes overlayFadeIn-61201fe8{0%{opacity:0}to{opacity:1}}@keyframes backdropBlur-61201fe8{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes cardBounceIn-61201fe8{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-61201fe8]{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.backdrop[data-v-61201fe8]{position:absolute;inset:0;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.continue-search-card[data-v-61201fe8]{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-61201fe8 .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-61201fe8]{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;gap:16px}.platform-info[data-v-61201fe8]{flex:1}.current-status[data-v-61201fe8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-icon[data-v-61201fe8]{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-61201fe8]{color:#666;font-size:14px}.next-platform[data-v-61201fe8]{color:#333;font-size:16px;line-height:1.4}.platform-name[data-v-61201fe8]{color:#007aff;font-weight:600}.close-btn[data-v-61201fe8]{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-61201fe8]:hover{background:#0000000d;color:#666}.close-btn svg[data-v-61201fe8]{width:18px;height:18px;stroke-width:2}.platforms-section[data-v-61201fe8]{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.section-title[data-v-61201fe8]{color:#333;font-size:15px;font-weight:600;text-align:center}.platforms-grid[data-v-61201fe8]{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-61201fe8]::-webkit-scrollbar{height:6px}.platforms-grid[data-v-61201fe8]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:0 4px}.platforms-grid[data-v-61201fe8]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.platforms-grid[data-v-61201fe8]::-webkit-scrollbar-thumb:hover{background:#00000059}.platforms-grid[data-v-61201fe8]::-webkit-scrollbar-thumb:active{background:#0006}.card-actions[data-v-61201fe8]{display:flex;gap:12px;padding:0 24px 24px}.btn-cancel[data-v-61201fe8],.btn-continue[data-v-61201fe8]{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-61201fe8]{background:#0000000f;color:#666}.btn-cancel[data-v-61201fe8]:hover{background:#0000001a;color:#333}.btn-cancel[data-v-61201fe8]:active{transform:scale(.98)}.btn-continue[data-v-61201fe8]{background:#007aff;color:#fff;box-shadow:0 4px 12px #007aff4d}.btn-continue[data-v-61201fe8]:hover{background:#0056cc;transform:translateY(-1px);box-shadow:0 6px 16px #007aff66}.btn-continue[data-v-61201fe8]:active{transform:translateY(0) scale(.98)}.continue-icon[data-v-61201fe8]{font-size:18px}@keyframes fadeIn-61201fe8{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-61201fe8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp-61201fe8{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.continue-search-card[data-v-61201fe8]{border-radius:16px}.card-header[data-v-61201fe8]{padding:20px 20px 12px}.platforms-section[data-v-61201fe8]{padding:16px 20px}.platforms-grid[data-v-61201fe8]{gap:14px;height:100px;padding:14px 10px}.section-title[data-v-61201fe8]{font-size:14px;margin-bottom:12px}.card-actions[data-v-61201fe8]{padding:0 20px 20px;gap:10px}.btn-cancel[data-v-61201fe8],.btn-continue[data-v-61201fe8]{padding:14px 16px;font-size:15px;min-height:48px}.next-platform[data-v-61201fe8]{font-size:15px}.status-text[data-v-61201fe8]{font-size:13px}}@media (max-width: 480px){.continue-search-container[data-v-61201fe8]{align-items:flex-end}.continue-search-card[data-v-61201fe8]{max-width:80%}.card-header[data-v-61201fe8]{padding:16px 16px 0}.platforms-section[data-v-61201fe8]{padding:12px 16px}.platforms-grid[data-v-61201fe8]{gap:12px;height:90px;padding:12px 8px}.section-title[data-v-61201fe8]{font-size:13px}.card-actions[data-v-61201fe8]{padding:0 16px 16px;flex-direction:column}.btn-cancel[data-v-61201fe8],.btn-continue[data-v-61201fe8]{width:100%;padding:12px 16px;min-height:44px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.continue-search-card[data-v-61201fe8]{padding-bottom:env(safe-area-inset-bottom)}}.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-fc42b7b4]{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-fc42b7b4]{top:1em}.favorite-websites-bar[data-position=bottom][data-v-fc42b7b4]{bottom:15vh}.favorite-websites-bar[data-position=center][data-v-fc42b7b4]{top:50%;transform:translateY(-50%)}.favorite-websites-bar[style*=--dynamic-offset][data-position=top][data-v-fc42b7b4],.favorite-websites-bar[style*=--dynamic-offset][data-position=center][data-v-fc42b7b4],.favorite-websites-bar[style*=--dynamic-offset][data-position=bottom][data-v-fc42b7b4]{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-fc42b7b4]{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-fc42b7b4]:not([style*=--dynamic-offset]){bottom:15px!important}}@supports (-webkit-touch-callout: none){.favorite-websites-bar[data-v-fc42b7b4]{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.favorite-websites-bar[style*=--dynamic-offset][data-v-fc42b7b4]{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-fc42b7b4]{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-fc42b7b4],body[data-v-fc42b7b4]{overscroll-behavior:none;position:relative;overflow-x:hidden}@media screen and (max-device-width: 768px){.favorite-websites-bar[style*=--dynamic-offset][data-v-fc42b7b4]{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-fc42b7b4]{transform:translateZ(0)}}.favorite-websites-wrapper[data-v-fc42b7b4]{display:flex;justify-content:center;align-items:center;border-radius:20px;transition:all .3s ease;padding:4px}.favorite-websites-container[data-v-fc42b7b4]{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-fc42b7b4]{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-fc42b7b4]{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-fc42b7b4]{background:#ece3e3;border-color:#ffffff40;box-shadow:0 4px 16px #0000001a}.website-icon-item:active .website-icon[data-v-fc42b7b4]{background:#ece3e3;box-shadow:0 2px 8px #00000026}.website-icon img[data-v-fc42b7b4]{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-fc42b7b4]{transform:scale(.9)}.fallback-icon[data-v-fc42b7b4]{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-fc42b7b4]{transform:scale(.9)}.website-name[data-v-fc42b7b4]{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-fc42b7b4]{color:#ffffffe6}@media (max-width: 768px){.website-name[data-v-fc42b7b4]{font-size:11px}}@media (max-width: 480px){.website-icon[data-v-fc42b7b4]{border-radius:12px}.website-name[data-v-fc42b7b4]{font-size:11px}.favorite-websites-container[data-v-fc42b7b4]{gap:calc(var(--density-spacing, 12px) * .5);padding:0 calc(var(--density-padding, 8px) * .5)}.website-icon-item[data-v-fc42b7b4]{padding:calc(var(--density-padding, 8px) * .75)}}@keyframes fadeInUp-fc42b7b4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.website-icon-item[data-v-fc42b7b4]{animation:fadeInUp-fc42b7b4 .4s ease forwards}.website-icon-item[data-v-fc42b7b4]:nth-child(1){animation-delay:.05s}.website-icon-item[data-v-fc42b7b4]:nth-child(2){animation-delay:.1s}.website-icon-item[data-v-fc42b7b4]:nth-child(3){animation-delay:.15s}.website-icon-item[data-v-fc42b7b4]:nth-child(4){animation-delay:.2s}.website-icon-item[data-v-fc42b7b4]:nth-child(5){animation-delay:.25s}.website-library-item[data-v-fc42b7b4]{position:relative}.website-library-icon .icon[data-v-fc42b7b4]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#3b82f6e6}.website-library-item:hover .website-library-icon .icon[data-v-fc42b7b4]{color:#3b82f6;transform:scale(1.1)}.website-library-item:active .website-library-icon .icon[data-v-fc42b7b4]{transform:scale(.9)}.website-library-item .website-name[data-v-fc42b7b4]{color:#ffffffe6;font-weight:600}.website-library-item:hover .website-name[data-v-fc42b7b4]{color:#3b82f6e6}.empty-state-item[data-v-fc42b7b4]{position:relative}.empty-state-icon .icon[data-v-fc42b7b4]{font-size:var(--fallback-size, 26px);display:block;transition:all .2s ease;color:#ef4444e6}.empty-state-item:hover .empty-state-icon .icon[data-v-fc42b7b4]{color:#ef4444;transform:scale(1.1)}.empty-state-item:active .empty-state-icon .icon[data-v-fc42b7b4]{transform:scale(.9)}.empty-state-item .website-name[data-v-fc42b7b4]{color:#ffffffe6;font-weight:600}.empty-state-item:hover .website-name[data-v-fc42b7b4]{color:#ef4444e6}.website-icon-item.dragging[data-v-fc42b7b4]{opacity:.3;transform:scale(.95);transition:all .2s ease}.website-icon-item.drag-over[data-v-fc42b7b4]{transform:translateY(-2px);transition:all .2s ease}.drag-clone[data-v-fc42b7b4]{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-fc42b7b4 .2s ease-out}@keyframes dragCloneAppear-fc42b7b4{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}.website-icon-item[data-v-fc42b7b4]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:manipulation}.favorite-websites-container.dragging[data-v-fc42b7b4]{pointer-events:none}.favorite-websites-container.dragging .website-icon-item.dragging[data-v-fc42b7b4]{pointer-events:auto}.favorite-websites-container.dragging .website-icon-item[data-v-fc42b7b4]:not(.dragging){transition:transform .2s ease}@keyframes longPressStart-fc42b7b4{0%{transform:scale(1)}to{transform:scale(1.05)}}.website-icon-item.long-pressing[data-v-fc42b7b4]{animation:longPressStart-fc42b7b4 .5s ease forwards}.website-icon-item[data-v-fc42b7b4]{transition:transform .2s ease,opacity .2s ease}.website-icon-item[data-v-fc42b7b4]:not(.dragging){transition:transform .3s cubic-bezier(.2,0,.2,1)}.website-icon-item.drop-target[data-v-fc42b7b4]{position:relative}.website-icon-item.drop-target[data-v-fc42b7b4]:before{content:"";position:absolute;inset:-2px;border:2px dashed var(--primary-color, #007aff);border-radius:12px;background:#007aff1a;z-index:1;animation:dropTargetPulse-fc42b7b4 1s ease-in-out infinite alternate}@keyframes dropTargetPulse-fc42b7b4{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.website-icon-item.insert-before[data-v-fc42b7b4]:after,.website-icon-item.insert-after[data-v-fc42b7b4]:after{content:"";position:absolute;width:3px;height:80%;background:var(--primary-color, #007aff);border-radius:2px;top:10%;z-index:2;animation:insertIndicator-fc42b7b4 .3s ease}.website-icon-item.insert-before[data-v-fc42b7b4]:after{left:-6px}.website-icon-item.insert-after[data-v-fc42b7b4]:after{right:-6px}@keyframes insertIndicator-fc42b7b4{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.hover-progress-indicator[data-v-fc42b7b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:101}.progress-ring[data-v-fc42b7b4]{position:relative;display:flex;align-items:center;justify-content:center}.progress-svg[data-v-fc42b7b4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.progress-circle[data-v-fc42b7b4]{transition:stroke-dashoffset .1s ease;transform-origin:center}.progress-text[data-v-fc42b7b4]{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-fc42b7b4{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.hover-progress-indicator[data-v-fc42b7b4]{animation:hoverPulse-fc42b7b4 1s ease-in-out infinite}.website-icon-wrapper.hover-target[data-v-fc42b7b4]: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-fc42b7b4 1s ease-in-out infinite alternate}@keyframes hoverGlow-fc42b7b4{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.folder-icon-wrapper[data-v-fc42b7b4]{position:relative}.folder-icon-wrapper.expanded-folder[data-v-fc42b7b4]{background:#007aff1a;border-radius:16px}.folder-icon-wrapper.expanded-folder .website-icon[data-v-fc42b7b4]{transform:scale(1.05);background:#007aff26;border-color:#007aff4d}.website-icon-wrapper.hover-target[data-v-fc42b7b4]{transform:scale(1.05);z-index:100}.website-icon-wrapper.dragging[data-v-fc42b7b4]{opacity:.5;transform:scale(.9)}.website-icon-wrapper.drag-over[data-v-fc42b7b4]{opacity:.8}@media (max-width: 768px){.drag-clone[data-v-fc42b7b4]{transform:scale(1.2)}.website-icon-item.dragging[data-v-fc42b7b4]{opacity:.4}}.favorite-websites-bar[data-v-fc42b7b4] *{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delete-zone[data-v-fc42b7b4]{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-fc42b7b4 .3s cubic-bezier(.4,0,.2,1)}.delete-zone-active[data-v-fc42b7b4]{background:#ff3b30;border-color:#ffffff80;transform:translate(-50%) scale(1.1);box-shadow:0 12px 48px #ff3b3080}.delete-zone-content[data-v-fc42b7b4]{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.delete-icon[data-v-fc42b7b4]{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-fc42b7b4]{background:#ffffff4d;transform:scale(1.1)}.delete-text[data-v-fc42b7b4]{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes slideUpDelete-fc42b7b4{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.delete-zone[data-v-fc42b7b4]{bottom:30px;padding:12px 20px;border-radius:12px}.delete-zone-content[data-v-fc42b7b4]{gap:10px;font-size:13px}.delete-icon[data-v-fc42b7b4]{width:28px;height:28px}.delete-icon svg[data-v-fc42b7b4]{width:24px;height:24px}}.bottom-spacer[data-v-9c947182]{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-9c947182]{position:relative;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-bar-indicator[data-v-9c947182]{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px;margin-bottom:8px}.indicator-dot[data-v-9c947182]{width:8px;height:8px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.indicator-dot[data-v-9c947182]:hover{background:#ffffff80;transform:scale(1.2)}.indicator-dot.active[data-v-9c947182]{background:#fffc;transform:scale(1.3);box-shadow:0 0 8px #fff6}.bottom-spacer-content[data-v-9c947182]{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-9c947182],.bottom-spacer.fullscreen-mode .bottom-spacer-content[data-v-9c947182]{flex:1}.hint-icon[data-v-9c947182]{color:#fffc;animation:bounce-9c947182 2s infinite ease-in-out}.hint-text[data-v-9c947182]{color:#fffc;font-size:12px;font-weight:500}@keyframes pulse-9c947182{0%,to{opacity:.7}50%{opacity:.9}}@keyframes bounce-9c947182{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icp-info[data-v-9c947182]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);z-index:10}.icp-text[data-v-9c947182]{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-9c947182]:hover{color:#fffc}.favorite-bar-enter-active[data-v-9c947182],.favorite-bar-leave-active[data-v-9c947182]{transition:all .3s ease-in-out}.favorite-bar-enter-from[data-v-9c947182]{opacity:0;transform:translateY(20px)}.favorite-bar-leave-to[data-v-9c947182]{opacity:0;transform:translateY(-20px)}.favorite-bar-enter-to[data-v-9c947182],.favorite-bar-leave-from[data-v-9c947182]{opacity:1;transform:translateY(0)}@media (max-width: 480px){.bottom-spacer[data-v-9c947182]{flex:1.4;min-height:120px}.swipe-up-hint[data-v-9c947182]{bottom:15px}.hint-text[data-v-9c947182]{font-size:10px}.icp-info[data-v-9c947182]{bottom:5px}.favorite-bar-enter-active[data-v-9c947182],.favorite-bar-leave-active[data-v-9c947182]{transition:all .2s ease-in-out}.icp-text[data-v-9c947182]{font-size:9px}}.search-bar[data-v-30b59fa8]{width:80%;max-width:420px;margin:0 auto;position:relative}.search-input-container[data-v-30b59fa8]{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-30b59fa8]:focus-within,.search-input-container.is-focused[data-v-30b59fa8]{background:#ffffff1f;transform:translateY(-2px) scale(1.05)}.search-icon[data-v-30b59fa8]{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}.search-icon[data-v-30b59fa8]:hover{background:#ffffff26;border-color:#ffffff4d;color:#fffffff2;transform:scale(1.06) translateY(-1px)}.search-icon[data-v-30b59fa8]:active{background:#ffffff40;transform:scale(.95)}.search-input-container:focus-within .search-icon[data-v-30b59fa8],.search-input-container.is-focused .search-icon[data-v-30b59fa8]{color:#fffffff2;background:#ffffff1a;border-color:#fff3}.search-icon svg[data-v-30b59fa8]{width:20px;height:20px;stroke-width:2;transition:all .3s ease}@media (max-width: 480px){.search-bar[data-v-30b59fa8]{width:90%;max-width:none}.search-input-container[data-v-30b59fa8]{height:48px;padding:12px 16px;border-radius:12px}.search-icon[data-v-30b59fa8]{width:32px;height:32px;margin-right:12px}.search-icon svg[data-v-30b59fa8]{width:18px;height:18px}.search-input[data-v-30b59fa8]{font-size:16px}.clear-btn[data-v-30b59fa8]{width:20px;height:20px;margin-left:8px}.search-input-container[data-v-30b59fa8]:focus-within,.search-input-container.is-focused[data-v-30b59fa8]{transform:translateY(-1px)}}@media (max-width: 375px){.search-input-container[data-v-30b59fa8]{height:44px;padding:10px 14px}.search-icon[data-v-30b59fa8]{width:28px;height:28px}.search-icon svg[data-v-30b59fa8]{width:16px;height:16px}.search-input[data-v-30b59fa8]{font-size:15px}}.search-input[data-v-30b59fa8]{flex:1;border:none;background:transparent;color:#fff;font-size:18px;font-weight:400;outline:none;padding:0;line-height:1.4;min-width:0;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.search-input[data-v-30b59fa8]::-moz-placeholder{color:#fff9;-moz-transition:all .3s ease;transition:all .3s ease}.search-input[data-v-30b59fa8]::placeholder{color:#fff9;transition:all .3s ease}.clear-btn[data-v-30b59fa8]{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-30b59fa8 .2s ease forwards;flex-shrink:0;-webkit-tap-highlight-color:transparent}.clear-btn[data-v-30b59fa8]:hover{background:#ffffff40;color:#fff;transform:scale(1.06)}.clear-btn[data-v-30b59fa8]:active{background:#ffffff4d;transform:scale(.95)}.clear-btn svg[data-v-30b59fa8]{width:12px;height:12px;stroke-width:2}@keyframes fadeInScale-30b59fa8{to{opacity:1;transform:scale(1)}}@keyframes fadeIn-30b59fa8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-30b59fa8{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.focus-glow[data-v-30b59fa8]{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-30b59fa8]{opacity:1;transform:scale(1);animation:glowPulse-30b59fa8 2.5s ease-in-out infinite}@keyframes glowPulse-30b59fa8{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.search-section[data-v-cde15405]{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-cde15405]{opacity:0;transform:translateY(-30px) scale(.95);pointer-events:none}@media (max-width: 480px){.search-section[data-v-cde15405]{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-4187e9a6]{height:100vh;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-4187e9a6]{height:100lvh}}.settings-btn[data-v-4187e9a6]{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-4187e9a6]{background:#000c}@media (max-width: 768px){.settings-btn[data-v-4187e9a6]{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-4187e9a6]{bottom:max(calc(12px + env(safe-area-inset-bottom,0px)),30px)}}}@media (max-width: 768px) and (orientation: landscape){.home-view[data-v-4187e9a6]{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)}}.search-modal[data-v-d1f98448]{width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden;padding-top:env(safe-area-inset-top);touch-action:pan-y}.top-row[data-v-d1f98448]{display:flex;align-items:center;gap:12px;padding:5px 20px;border-bottom:1px solid #f0f0f0;min-height:64px}.search-header[data-v-d1f98448]{width:100%;display:flex;justify-content:center;position:relative}.search-input-container[data-v-d1f98448]{width:92%;max-width:720px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 2px 8px #00000014;padding:10px 12px}.back-in-input[data-v-d1f98448]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#666;border-radius:8px}.back-in-input[data-v-d1f98448]:hover{background:#0000000d}.back-in-input[data-v-d1f98448]:active{background:#0000001a;transform:scale(.95)}.back-in-input svg[data-v-d1f98448]{width:22px;height:22px;stroke-width:2}.search-input[data-v-d1f98448]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#000}.search-input[data-v-d1f98448]::-moz-placeholder{color:#999}.search-input[data-v-d1f98448]::placeholder{color:#999}.clear-in-input[data-v-d1f98448]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#999;border-radius:6px}.clear-in-input[data-v-d1f98448]:hover{background:#0000000d}.clear-in-input[data-v-d1f98448]:active{background:#0000001a;transform:scale(.9)}.platform-settings-btn[data-v-d1f98448]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#999;border-radius:6px}.platform-settings-btn[data-v-d1f98448]:hover{background:#0000000d}.platform-settings-btn[data-v-d1f98448]:active{background:#0000001a;transform:scale(.9)}.suggestions-panel[data-v-d1f98448]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);width:92%;max-width:720px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:1000}.suggestions-list[data-v-d1f98448]{list-style:none;padding:6px;margin:0}.suggestion-item[data-v-d1f98448]{margin:2px 0}.suggestion-row[data-v-d1f98448]{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-btn[data-v-d1f98448]{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:8px;font-size:15px;color:#000}.suggestion-btn[data-v-d1f98448]:hover{background:#0000000a}.suggestion-btn[data-v-d1f98448]:active{background:#00000014}.suggestion-search-btn[data-v-d1f98448]{height:36px;border:1px solid #007aff;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#007aff;flex-shrink:0;padding:0 10px;gap:6px}.suggestion-search-btn[data-v-d1f98448]:hover{background:#007aff0f}.suggestion-search-btn[data-v-d1f98448]:active{background:#007aff1f;transform:scale(.98)}.suggestion-search-btn svg[data-v-d1f98448]{width:16px;height:16px;stroke-width:2}.suggestion-search-text[data-v-d1f98448]{font-size:13px;font-weight:600}.platform-row[data-v-d1f98448]{padding:5px;border-bottom:1px solid #f0f0f0}.platforms-scroll[data-v-d1f98448]{display:flex;gap:20px;overflow-x:auto;padding-bottom:0;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.search-modal[data-v-d1f98448] .website-icon{background:#0000001a;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #00000014;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.platforms-scroll[data-v-d1f98448]::-webkit-scrollbar{display:none}.platforms-scroll[data-v-d1f98448]{-ms-overflow-style:none;scrollbar-width:none}.clear-btn[data-v-d1f98448]{border:none;background:transparent;color:#007aff;padding:8px 16px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;min-height:36px}.clear-btn[data-v-d1f98448]:hover{background:#007aff1a}.clear-btn[data-v-d1f98448]:active{background:#007aff33;transform:scale(.95)}.history-area[data-v-d1f98448]{padding:5px;flex:1;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.history-header[data-v-d1f98448]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.history-title[data-v-d1f98448]{font-size:18px;color:#000;font-weight:600}.history-list[data-v-d1f98448]{list-style:none;padding:0;margin:0}.history-scroll[data-v-d1f98448]{max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.history-item[data-v-d1f98448]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1px;border-bottom:1px solid #f0f0f0}.history-item[data-v-d1f98448]:last-child{border-bottom:none}.history-content[data-v-d1f98448]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:transparent;border:none;color:#000;font-size:17px;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease;min-height:52px}.history-content[data-v-d1f98448]:hover{background:#00000005}.history-content[data-v-d1f98448]:active{background:#0000000d}.history-text[data-v-d1f98448]{font-size:17px;color:#000;flex:1;font-weight:400;line-height:1.4}.history-icon[data-v-d1f98448]{display:flex;align-items:center;justify-content:center;margin-left:8px}.history-icon svg[data-v-d1f98448]{width:18px;height:18px;stroke:#007aff;fill:none}.history-action[data-v-d1f98448]{display:flex;align-items:center;justify-content:center;padding:12px;background:transparent;border:none;color:#666;margin-left:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;min-width:44px;min-height:44px;border-radius:10px}.history-action[data-v-d1f98448]:hover{background:#0000000d}.history-action[data-v-d1f98448]:active{background:#0000001a;transform:scale(.9)}.history-action svg[data-v-d1f98448]{width:20px;height:20px;stroke-width:2}@media (max-width: 480px){.search-modal[data-v-d1f98448]{padding-top:max(env(safe-area-inset-top),12px)}.top-row[data-v-d1f98448]{padding:5px 16px;min-height:56px;gap:10px}.platform-row[data-v-d1f98448]{padding:5px}.platforms-scroll[data-v-d1f98448]{gap:16px}.history-area[data-v-d1f98448]{padding:5px}.history-header[data-v-d1f98448]{margin-bottom:5px}.history-title[data-v-d1f98448]{font-size:16px}.clear-btn[data-v-d1f98448]{padding:6px 12px;font-size:14px;min-height:32px}.history-content[data-v-d1f98448]{padding:14px 0;font-size:16px;min-height:48px}.history-text[data-v-d1f98448]{font-size:16px}.history-icon svg[data-v-d1f98448]{width:16px;height:16px}.history-action[data-v-d1f98448]{padding:10px;min-width:40px;min-height:40px}.history-action svg[data-v-d1f98448]{width:18px;height:18px}}@media (max-width: 375px){.top-row[data-v-d1f98448],.platform-row[data-v-d1f98448],.history-area[data-v-d1f98448]{padding:5px 14px}.history-content[data-v-d1f98448]{padding:12px 0;font-size:15px}.history-text[data-v-d1f98448]{font-size:15px}}.my-websites[data-v-4c8c7c44]::-webkit-scrollbar{width:4px}.my-websites[data-v-4c8c7c44]::-webkit-scrollbar-track{background:transparent}.my-websites[data-v-4c8c7c44]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.my-websites[data-v-4c8c7c44]::-webkit-scrollbar-thumb:hover{background:#0003}.function-card[data-v-4c8c7c44]{transition:all .2s ease}.function-card[data-v-4c8c7c44]:hover{transform:translateY(-2px)}.function-card[data-v-4c8c7c44]:active{transform:translateY(0) scale(.98)}.quick-access-item[data-v-4c8c7c44]{transition:all .2s ease}.quick-access-item[data-v-4c8c7c44]:hover{transform:translateY(-2px)}.websites-grid[data-v-076bc90b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}@media (max-width: 768px){.websites-grid[data-v-076bc90b]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width: 480px){.websites-grid[data-v-076bc90b]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.website-card[data-v-076bc90b]{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-076bc90b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#d1d5db}.featured-badge[data-v-076bc90b]{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-076bc90b]{font-size:8px}.featured-text[data-v-076bc90b]{font-size:10px}.resource-badge[data-v-076bc90b]{position:absolute;top:12px;right:12px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;z-index:5}.resource-web[data-v-076bc90b]{background:#f9fafb;color:#9ca3af;border:1px solid #f3f4f6}.resource-miniprogram[data-v-076bc90b]{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.resource-software[data-v-076bc90b]{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.website-icon-container[data-v-076bc90b]{margin-bottom:12px;display:flex;align-items:center;justify-content:center}.website-logo[data-v-076bc90b]{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #0000001a}.website-emoji[data-v-076bc90b]{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-076bc90b]{flex:1;width:100%;margin-bottom:16px}.website-name[data-v-076bc90b]{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-076bc90b]{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-076bc90b]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.website-tag[data-v-076bc90b]{background:#eff6ff;color:#2563eb;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500}.website-tag-more[data-v-076bc90b]{background:#f3f4f6;color:#6b7280;font-size:10px;padding:2px 6px;border-radius:6px;font-weight:500}.button-container[data-v-076bc90b]{width:100%;display:flex;gap:8px;margin-top:auto}.add-btn[data-v-076bc90b],.more-btn[data-v-076bc90b],.share-btn[data-v-076bc90b],.visit-btn[data-v-076bc90b]{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-076bc90b]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #667eea4d}.add-btn.not-added[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.add-btn.added[data-v-076bc90b]{background:linear-gradient(135deg,#f02f2f,#f11919);color:#fff;box-shadow:0 2px 8px #10b9814d}.add-btn.added[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.share-btn[data-v-076bc90b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.share-btn[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.visit-btn[data-v-076bc90b]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;box-shadow:0 2px 8px #06b6d44d}.visit-btn[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #06b6d466}.more-btn[data-v-076bc90b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.more-btn[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.btn-icon[data-v-076bc90b]{width:14px;height:14px;stroke-width:2.5}.btn-text[data-v-076bc90b]{font-weight:600}@media (max-width: 768px){.website-card[data-v-076bc90b]{padding:16px;min-height:160px}.website-logo[data-v-076bc90b],.website-emoji[data-v-076bc90b]{width:40px;height:40px}.website-emoji[data-v-076bc90b]{font-size:20px}.add-btn[data-v-076bc90b],.more-btn[data-v-076bc90b],.share-btn[data-v-076bc90b],.visit-btn[data-v-076bc90b]{padding:6px 8px;font-size:11px}.btn-icon[data-v-076bc90b]{width:12px;height:12px}}@media (max-width: 480px){.website-card[data-v-076bc90b]{padding:12px;min-height:140px}.website-logo[data-v-076bc90b],.website-emoji[data-v-076bc90b]{width:36px;height:36px}.website-emoji[data-v-076bc90b]{font-size:18px}.website-name[data-v-076bc90b]{font-size:13px}.website-description[data-v-076bc90b]{font-size:11px}.add-btn[data-v-076bc90b],.more-btn[data-v-076bc90b],.share-btn[data-v-076bc90b],.visit-btn[data-v-076bc90b]{padding:4px 6px;font-size:10px}.btn-icon[data-v-076bc90b]{width:10px;height:10px}}.delete-icon-btn[data-v-076bc90b]{position:absolute;top:8px;left:8px;width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px #ef44444d;z-index:6;border:none;cursor:pointer;transition:all .2s ease}.delete-icon-btn[data-v-076bc90b]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.all-websites[data-v-48034cd1]{height:100vh;height:100dvh}.web-content-area[data-v-48034cd1]{scrollbar-width:none;-ms-overflow-style:none}.all-websites[data-v-57219f19]{height:100vh;height:100dvh}.web-content-area[data-v-57219f19]{scrollbar-width:none;-ms-overflow-style:none}.all-websites[data-v-94aea6e6]{height:100vh;height:100dvh}.web-content-area[data-v-94aea6e6]{scrollbar-width:none;-ms-overflow-style:none}.category-websites[data-v-d6b5627b]{height:100vh;height:100dvh;scrollbar-width:none;-ms-overflow-style:none}.websites-list[data-v-d6b5627b]{scrollbar-width:none;-ms-overflow-style:none}.category-card[data-v-d6b5627b]{min-height:120px;display:flex;align-items:center;justify-content:center}.category-card[data-v-d6b5627b]:hover{transform:translateY(-2px)}.category-card[data-v-d6b5627b]:active{transform:translateY(0) scale(.98)}.loading-spinner[data-v-d6b5627b]{animation:spin-d6b5627b 1s linear infinite}@keyframes spin-d6b5627b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.categories-grid[data-v-d6b5627b]{padding:16px}.category-card[data-v-d6b5627b]{padding:20px 16px;min-height:100px}.category-icon[data-v-d6b5627b]{font-size:2rem;margin-bottom:8px}.category-name[data-v-d6b5627b]{font-size:14px}.category-count[data-v-d6b5627b]{font-size:12px}}.collections-container[data-v-256fa4e5]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100vh;height:100dvh}.collection-card[data-v-256fa4e5]{background-size:cover;background-position:center}.website-list-item[data-v-2f34fa63]{transition:all .2s ease}.website-list-item[data-v-2f34fa63]:hover{transform:translateY(-1px)}.line-clamp-2[data-v-2f34fa63]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-updates[data-v-cc34400e]{height:100%}.web-content-area[data-v-cc34400e]{height:100%;scrollbar-width:none;-ms-overflow-style:none}.refresh-btn[data-v-cc34400e]{position:relative;overflow:hidden}.refresh-btn[data-v-cc34400e]:not(:disabled):hover{transform:translateY(-1px)}.refresh-btn[data-v-cc34400e]:not(:disabled):active{transform:translateY(0)}.refresh-btn[data-v-cc34400e]:disabled{opacity:.8}.refresh-btn[data-v-cc34400e]: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-cc34400e]:active:before{width:100px;height:100px}.content-fade-enter-active[data-v-cc34400e],.content-fade-leave-active[data-v-cc34400e]{transition:all .4s ease}.content-fade-enter-from[data-v-cc34400e]{opacity:0;transform:translateY(20px)}.content-fade-leave-to[data-v-cc34400e]{opacity:0;transform:translateY(-20px)}.view-slide-enter-active[data-v-cc34400e],.view-slide-leave-active[data-v-cc34400e]{transition:all .3s ease}.view-slide-enter-from[data-v-cc34400e]{opacity:0;transform:translate(30px)}.view-slide-leave-to[data-v-cc34400e]{opacity:0;transform:translate(-30px)}.refresh-overlay-enter-active[data-v-cc34400e],.refresh-overlay-leave-active[data-v-cc34400e]{transition:all .3s ease}.refresh-overlay-enter-from[data-v-cc34400e],.refresh-overlay-leave-to[data-v-cc34400e]{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.animate-fade-in[data-v-cc34400e]{animation:fadeIn-cc34400e .5s ease-out}@keyframes fadeIn-cc34400e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-container[data-v-cc34400e]{transition:all .3s ease}.empty-state-enter-active[data-v-cc34400e],.empty-state-leave-active[data-v-cc34400e]{transition:all .4s ease}.empty-state-enter-from[data-v-cc34400e]{opacity:0;transform:translateY(30px) scale(.9)}.empty-state-leave-to[data-v-cc34400e]{opacity:0;transform:translateY(-30px) scale(.9)}.web-content-area[data-v-cc34400e]::-webkit-scrollbar{width:6px}.web-content-area[data-v-cc34400e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.web-content-area[data-v-cc34400e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.web-content-area[data-v-cc34400e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.card-wrapper[data-v-21e0c145]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6px}.card[data-v-21e0c145]{box-sizing:border-box;width:clamp(280px,86%,420px);height:clamp(420px,86%,640px);background:linear-gradient(135deg,var(--bg1, #ffffff),var(--bg2, #ffffff));border-radius:28px;box-shadow:0 24px 48px -12px #0000002e;padding:16px;display:grid;grid-template-rows:auto 1fr auto auto;position:relative;overflow:hidden}.card-header[data-v-21e0c145]{margin-bottom:8px;flex-shrink:0}.title-center[data-v-21e0c145]{text-align:center}.info-grid[data-v-21e0c145]{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;align-items:center;margin-top:8px}.emoji-col[data-v-21e0c145]{grid-row:1 / span 2;align-self:stretch;display:flex;align-items:center;justify-content:center}.emoji[data-v-21e0c145]{font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.emoji-icon[data-v-21e0c145]{width:42px;height:42px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 2px 8px #0000000f}.title[data-v-21e0c145]{font-size:26px;font-weight:800;color:var(--accent);margin:0;line-height:1.2;text-shadow:0 1px 2px rgba(255,255,255,.5);word-break:break-word}.subtitle[data-v-21e0c145]{font-size:14px;color:#555;margin:6px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.desc[data-v-21e0c145]{margin:0;-webkit-line-clamp:3}.desc-block[data-v-21e0c145]{display:flex;align-items:flex-start;background:#ffffff8c;border:1px solid var(--accent);border-radius:12px;padding:8px 10px;margin:8px 0 12px;box-shadow:0 2px 8px #0000000a}.desc-label[data-v-21e0c145]{font-size:12px;font-weight:700;color:var(--accent);white-space:nowrap;padding-top:2px}.chips-row[data-v-21e0c145]{display:flex;align-items:center;gap:6px}.row-label[data-v-21e0c145]{font-size:12px;font-weight:600;color:#888;white-space:nowrap}.chips[data-v-21e0c145]{display:inline-flex;gap:4px;flex-wrap:wrap}.chip[data-v-21e0c145]{display:inline-flex;align-items:center;background:#fff9;border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .2s ease}.chip[data-v-21e0c145]:hover{background:var(--accent);color:#fff}.preview[data-v-21e0c145]{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:20px;margin:8px 0;overflow:hidden;min-height:0}.preview.has-multi[data-v-21e0c145]{min-height:0}.preview-skeleton[data-v-21e0c145]{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff4d 25%,#fff9 37%,#ffffff4d 63%);animation:shimmer-21e0c145 1.4s infinite}@keyframes shimmer-21e0c145{0%{transform:translate(-100%)}to{transform:translate(100%)}}.preview-image[data-v-21e0c145]{position:relative;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px;transition:transform .3s ease;padding:4px}.card:hover .preview-image[data-v-21e0c145]{transform:scale(1.02)}.preview-fallback[data-v-21e0c145]{width:68px;height:68px;display:flex;align-items:center;justify-content:center;font-size:28px;background:#ffffff80;border:1px solid var(--accent);border-radius:18px;color:var(--accent);box-shadow:0 4px 12px #0000000d}.preview-hint[data-v-21e0c145]{position:absolute;right:12px;bottom:12px;padding:6px 10px;font-size:12px;font-weight:600;color:#fff;background:#0000008c;border-radius:9999px;letter-spacing:.5px;cursor:pointer}.screens-row[data-v-21e0c145]{display:flex;gap:10px;width:100%;height:100%;align-items:stretch;justify-content:space-between;padding:6px;overflow:hidden;box-sizing:border-box}.screen-frame[data-v-21e0c145]{flex:1 1 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);height:auto;max-height:100%;aspect-ratio:9 / 16;background:#0f172a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:4px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 3px #00000014;box-sizing:border-box;overflow:hidden}.screen-img[data-v-21e0c145]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001f}.actions[data-v-21e0c145]{display:flex;gap:12px;justify-content:center;margin-top:auto;flex-shrink:0}.btn[data-v-21e0c145]{flex:1;max-width:148px;height:42px;border-radius:22px;border:none;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex;align-items:center;justify-content:center;letter-spacing:.5px}.btn-primary[data-v-21e0c145]{background:#374151;color:#fff;box-shadow:0 4px 12px #3741514d}.btn-secondary[data-v-21e0c145]{background:#fff;color:#374151;border:1px solid #e5e7eb;box-shadow:0 2px 6px #00000008}.btn-primary.active[data-v-21e0c145]{background:var(--accent);box-shadow:0 4px 16px #0003;transform:scale(1.02)}.btn-secondary.active[data-v-21e0c145]{border-color:var(--accent);color:var(--accent);background:#f0fdfa}.btn[data-v-21e0c145]:active{transform:scale(.96)}.btn[data-v-21e0c145]:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn[disabled][data-v-21e0c145]{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 480px){.card[data-v-21e0c145]{width:92%;height:88%;padding:16px}.title[data-v-21e0c145]{font-size:22px}.preview[data-v-21e0c145],.preview.has-multi[data-v-21e0c145]{min-height:0}.btn[data-v-21e0c145]{height:40px;font-size:14px}}.recommend-websites[data-v-6f571d84]{height:100vh;height:100dvh;background-color:#fff;padding-bottom:10vh;padding-bottom:10dvh}.stack-container[data-v-6f571d84]{position:relative;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.stack-container.dragging[data-v-6f571d84]{cursor:grabbing}.stack-item[data-v-6f571d84]{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);will-change:transform,opacity;width:100%;height:100%}@media (max-width: 480px){.stack-item[data-v-6f571d84]{top:45%}}.gallery-overlay[data-v-6f571d84]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.gallery-card[data-v-6f571d84]{position:relative;width:min(92vw,640px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:12px;display:flex;flex-direction:column;gap:10px}.gallery-close[data-v-6f571d84]{position:absolute;top:8px;right:8px;width:36px;height:36px;border:none;border-radius:10px;background:#0000000f;display:flex;align-items:center;justify-content:center}.gallery-close svg[data-v-6f571d84]{width:18px;height:18px}.gallery-main[data-v-6f571d84]{width:100%;height:min(52vh,460px);display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;overflow:hidden}.gallery-image[data-v-6f571d84]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.gallery-actions[data-v-6f571d84]{display:flex;align-items:center;justify-content:space-between;gap:10px}.gallery-nav[data-v-6f571d84]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.gallery-counter[data-v-6f571d84]{font-size:13px;color:#555}.gallery-thumbs[data-v-6f571d84]{display:flex;gap:8px;overflow-x:auto;padding:6px 2px}.thumb[data-v-6f571d84]{width:64px;height:48px;border:2px solid transparent;border-radius:8px;overflow:hidden;flex-shrink:0}.thumb.active[data-v-6f571d84]{border-color:#007aff}.thumb img[data-v-6f571d84]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.web-detail[data-v-ad584d2f]{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y;height:100dvh}.preview-overlay[data-v-ad584d2f]{touch-action:pan-y}.web-detail[data-v-ad584d2f]::-webkit-scrollbar{width:0;height:0}.video-container[data-v-ad584d2f] iframe{width:100%;height:100%;border:none}.hide-scrollbar[data-v-ad584d2f]{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar[data-v-ad584d2f]::-webkit-scrollbar{display:none}.websites-list[data-v-231473b6]{scrollbar-width:none;-ms-overflow-style:none;height:100vh;height:100dvh}.favorites-list[data-v-9f35a35e]{height:100dvh;touch-action:pan-y}.favorites-list[data-v-9f35a35e]::-webkit-scrollbar{width:4px}.favorites-list[data-v-9f35a35e]::-webkit-scrollbar-track{background:transparent}.favorites-list[data-v-9f35a35e]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.favorites-list[data-v-9f35a35e]::-webkit-scrollbar-thumb:hover{background:#0003}.custom-websites-list[data-v-65d24977]{touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.custom-websites-list[data-v-65d24977]::-webkit-scrollbar{width:4px}.custom-websites-list[data-v-65d24977]::-webkit-scrollbar-track{background:transparent}.custom-websites-list[data-v-65d24977]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.custom-websites-list[data-v-65d24977]::-webkit-scrollbar-thumb:hover{background:#0003}.recent-visits-list[data-v-e88de05b]{touch-action:pan-y}.recent-visits-list[data-v-e88de05b]::-webkit-scrollbar{width:4px}.recent-visits-list[data-v-e88de05b]::-webkit-scrollbar-track{background:transparent}.recent-visits-list[data-v-e88de05b]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.recent-visits-list[data-v-e88de05b]::-webkit-scrollbar-thumb:hover{background:#0003}.add-website-page[data-v-372ac9e6]::-webkit-scrollbar{width:4px}.add-website-page[data-v-372ac9e6]::-webkit-scrollbar-track{background:transparent}.add-website-page[data-v-372ac9e6]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.add-website-page[data-v-372ac9e6]::-webkit-scrollbar-thumb:hover{background:#0003}.form-group[data-v-372ac9e6]{animation:slideInUp-372ac9e6 .3s ease-out}@keyframes slideInUp-372ac9e6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-actions button[data-v-372ac9e6]:active{transform:scale(.98)}@media (max-width: 640px){.emoji-grid .grid[data-v-372ac9e6]{grid-template-columns:repeat(5,1fr)}}.submit-websites[data-v-c0dd7db9]::-webkit-scrollbar{width:4px}.submit-websites[data-v-c0dd7db9]::-webkit-scrollbar-track{background:transparent}.submit-websites[data-v-c0dd7db9]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.submit-websites[data-v-c0dd7db9]::-webkit-scrollbar-thumb:hover{background:#0003}.website-item[data-v-c0dd7db9]{transition:all .2s ease}.website-item[data-v-c0dd7db9]:hover{transform:translateY(-1px)}.website-item[data-v-c0dd7db9]:active{transform:translateY(0) scale(.98)}.active\:scale-98[data-v-c0dd7db9]:active{transform:scale(.98)}.submitted-website-item[data-v-c0dd7db9]{transition:all .2s ease;opacity:.9}.submitted-website-item[data-v-c0dd7db9]:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.status-indicator .w-5[data-v-c0dd7db9]{transition:all .2s ease}.submitted-website-item:hover .status-indicator .w-5[data-v-c0dd7db9]{transform:scale(1.1)}.submitted-website-item .bg-green-100[data-v-c0dd7db9]{animation:pulse-green-c0dd7db9 2s infinite}@keyframes pulse-green-c0dd7db9{0%,to{opacity:1}50%{opacity:.8}}.collection-detail[data-v-84cd1240]{overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none;height:100vh;height:100dvh}.collection-detail[data-v-84cd1240]::-webkit-scrollbar{width:0;height:0}.video-container[data-v-84cd1240] iframe{width:100%;height:100%;border:none}.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-9a9e28bb]{width:100%;height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden;overscroll-behavior:none;touch-action:pan-y}.page-header[data-v-9a9e28bb]{flex-shrink:0;background:#fff;border-bottom:1px solid #e2e8f0}.header-info[data-v-9a9e28bb]{flex:1;min-width:0}.page-title[data-v-9a9e28bb]{color:#1e293b;font-size:20px;font-weight:600;margin:0 0 4px;line-height:1.2}.page-subtitle[data-v-9a9e28bb]{color:#64748b;font-size:14px;font-weight:400;margin:0;line-height:1.3}.header-actions[data-v-9a9e28bb]{display:flex;gap:12px;flex-shrink:0;align-items:center}.action-btn[data-v-9a9e28bb]{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-9a9e28bb]{width:16px;height:16px;stroke-width:2}.action-btn--primary[data-v-9a9e28bb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.action-btn--primary[data-v-9a9e28bb]:hover{background:#2563eb;border-color:#2563eb}.action-btn--secondary[data-v-9a9e28bb]{background:#fff;border-color:#d1d5db;color:#374151}.action-btn--secondary[data-v-9a9e28bb]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn--secondary[data-v-9a9e28bb]:disabled{opacity:.5;cursor:not-allowed}.action-btn--secondary.selected[data-v-9a9e28bb]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.action-btn[data-v-9a9e28bb]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-9a9e28bb]{transition:transform .3s ease}.refresh-icon--spinning[data-v-9a9e28bb]{animation:spin-9a9e28bb 1s linear infinite}.page-content[data-v-9a9e28bb]{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;overscroll-behavior:none;touch-action:pan-y}.page-content[data-v-9a9e28bb]::-webkit-scrollbar{width:6px}.page-content[data-v-9a9e28bb]::-webkit-scrollbar-track{background:transparent}.page-content[data-v-9a9e28bb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.page-content[data-v-9a9e28bb]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container[data-v-9a9e28bb]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.loading-state[data-v-9a9e28bb],.error-state[data-v-9a9e28bb],.empty-state[data-v-9a9e28bb]{text-align:center;max-width:320px;padding:32px}.state-title[data-v-9a9e28bb]{color:#1e293b;font-size:20px;font-weight:600;margin:24px 0 8px}.state-description[data-v-9a9e28bb]{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 24px}.loading-spinner[data-v-9a9e28bb]{position:relative;width:80px;height:80px;margin:0 auto}.spinner-ring[data-v-9a9e28bb]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-9a9e28bb 1.2s linear infinite}.spinner-ring[data-v-9a9e28bb]:nth-child(2){width:60px;height:60px;top:10px;left:10px;animation-delay:-.4s;border-top-color:#60a5fa}.spinner-ring[data-v-9a9e28bb]:nth-child(3){width:40px;height:40px;top:20px;left:20px;animation-delay:-.8s;border-top-color:#93c5fd}.state-icon[data-v-9a9e28bb]{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-9a9e28bb]{width:40px;height:40px;stroke-width:2}.state-icon--error svg[data-v-9a9e28bb]{color:#ef4444}.state-icon--empty svg[data-v-9a9e28bb]{color:#64748b}.state-action-btn[data-v-9a9e28bb]{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-9a9e28bb]:hover{background:#2563eb;border-color:#2563eb}.state-action-btn svg[data-v-9a9e28bb]{width:16px;height:16px;stroke-width:2}.platforms-container[data-v-9a9e28bb]{width:100%}.platforms-by-category[data-v-9a9e28bb]{display:flex;flex-direction:column;gap:32px}.category-section[data-v-9a9e28bb]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e2e8f0}.category-header[data-v-9a9e28bb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.category-info[data-v-9a9e28bb]{flex:1}.category-title[data-v-9a9e28bb]{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 4px}.category-count[data-v-9a9e28bb]{color:#64748b;font-size:12px;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:6px;display:inline-block}.category-actions[data-v-9a9e28bb]{display:flex;gap:8px}.category-action-btn[data-v-9a9e28bb]{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-9a9e28bb]:hover{background:#f9fafb;border-color:#9ca3af}.category-action-btn svg[data-v-9a9e28bb]{width:16px;height:16px;stroke-width:2}.platforms-grid[data-v-9a9e28bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.folder-card[data-v-9a9e28bb]{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-9a9e28bb]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.folder-card--expanded[data-v-9a9e28bb]{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626}.folder-header[data-v-9a9e28bb]{padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;background:#fff}.folder-header[data-v-9a9e28bb]:hover{background:#f8fafc}.folder-card--expanded .folder-header[data-v-9a9e28bb]{background:#eff6ff;border-bottom:1px solid #e2e8f0}.folder-icon[data-v-9a9e28bb]{position:relative;flex-shrink:0}.folder-emoji[data-v-9a9e28bb]{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-9a9e28bb]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.folder-info[data-v-9a9e28bb]{flex:1;min-width:0}.folder-name[data-v-9a9e28bb]{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-9a9e28bb]{color:#1e40af}.folder-type[data-v-9a9e28bb]{gap:6px}.folder-toggle[data-v-9a9e28bb]{flex-shrink:0;margin-right:8px}.toggle-arrow[data-v-9a9e28bb]{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-9a9e28bb]:hover{background:#f9fafb;border-color:#9ca3af}.toggle-arrow svg[data-v-9a9e28bb]{width:16px;height:16px;stroke-width:2;transition:transform .3s ease}.toggle-arrow--expanded svg[data-v-9a9e28bb]{transform:rotate(180deg)}.folder-card--expanded .toggle-arrow[data-v-9a9e28bb]{background:#3b82f6;border-color:#3b82f6;color:#fff}.folder-actions[data-v-9a9e28bb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.folder-content[data-v-9a9e28bb]{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8fafc}.folder-content--expanded[data-v-9a9e28bb]{max-height:1000px;padding:16px}.folder-children[data-v-9a9e28bb]{display:flex;flex-direction:column;gap:8px}.child-platform-card[data-v-9a9e28bb]{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-9a9e28bb]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.child-platform-card .platform-icon[data-v-9a9e28bb]{flex-shrink:0}.child-platform-card .platform-emoji[data-v-9a9e28bb]{width:36px;height:36px;font-size:18px;border-radius:8px}.child-platform-card .platform-name[data-v-9a9e28bb]{font-size:13px;margin:0 0 4px}.child-platform-card .platform-actions[data-v-9a9e28bb]{gap:6px}.child-platform-card .action-btn-small[data-v-9a9e28bb]{width:28px;height:28px}.child-platform-card .action-btn-small svg[data-v-9a9e28bb]{width:14px;height:14px}.type-badge[data-v-9a9e28bb]{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-9a9e28bb]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.type-badge--web[data-v-9a9e28bb]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.type-badge--both[data-v-9a9e28bb]{background:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.type-badge--folder[data-v-9a9e28bb]{background:#f3e8ff;color:#7c3aed;border-color:#ddd6fe}.type-badge--default-search[data-v-9a9e28bb]{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-9a9e28bb]: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-9a9e28bb 2s ease-in-out infinite}@keyframes shimmer-9a9e28bb{0%{left:-100%}to{left:100%}}.platform-card[data-v-9a9e28bb]{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-9a9e28bb]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.platform-card--selected[data-v-9a9e28bb]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #3b82f626}.platform-icon[data-v-9a9e28bb]{position:relative;flex-shrink:0}.platform-emoji[data-v-9a9e28bb]{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-9a9e28bb]{background:#f1f5f9;box-shadow:inset 0 1px 2px #00000014}.count-badge[data-v-9a9e28bb]{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-9a9e28bb]{flex:1;min-width:0}.platform-name[data-v-9a9e28bb]{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-9a9e28bb]{display:flex;gap:6px}.feature-badge[data-v-9a9e28bb]{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-9a9e28bb]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.feature-badge--web[data-v-9a9e28bb]{background:#dbeafe;color:#1e40af;border-color:#bfdbfe}.platform-actions[data-v-9a9e28bb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-btn-small[data-v-9a9e28bb]{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-9a9e28bb]:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.action-btn-small svg[data-v-9a9e28bb]{width:16px;height:16px;stroke-width:2}.action-btn-small--add[data-v-9a9e28bb]{border-color:#22c55e;color:#22c55e}.action-btn-small--add[data-v-9a9e28bb]:hover{background:#f0fdf4}.action-btn-small--remove[data-v-9a9e28bb]{border-color:#ef4444;color:#ef4444}.action-btn-small--remove[data-v-9a9e28bb]:hover{background:#fef2f2}.action-btn-small--move-out[data-v-9a9e28bb]{color:#3b82f6;border-color:#3b82f6}.action-btn-small--move-out[data-v-9a9e28bb]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.action-btn-small--default-search[data-v-9a9e28bb]{color:#f59e0b;border-color:#f59e0b;position:relative;overflow:hidden}.action-btn-small--default-search[data-v-9a9e28bb]: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-9a9e28bb]{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-9a9e28bb]: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-9a9e28bb]:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;z-index:-1;animation:pulse-glow-9a9e28bb 2s ease-in-out infinite}@keyframes pulse-glow-9a9e28bb{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.toggle-btn[data-v-9a9e28bb]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-slider[data-v-9a9e28bb]{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-9a9e28bb]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-thumb[data-v-9a9e28bb]{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-9a9e28bb]{transform:translate(20px)}.toggle-btn:hover .toggle-slider[data-v-9a9e28bb]{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-9a9e28bb]{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-9a9e28bb]{background:#3b82f6;border-color:#3b82f6;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}.toggle-switch[data-v-9a9e28bb]: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-9a9e28bb]:after{transform:translate(20px)}.platform-card.selected[data-v-9a9e28bb]{background:#eff6ff!important;border-color:#3b82f6!important}.platform-card.selected .platform-emoji[data-v-9a9e28bb]{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e40af!important}.platform-card.selected .platform-name[data-v-9a9e28bb]{color:#1e40af!important;font-weight:700!important}.platform-card.selected .feature-badge[data-v-9a9e28bb],.type-badge.selected[data-v-9a9e28bb]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}.toggle-switch.selected[data-v-9a9e28bb]{background:#3b82f6!important;border-color:#3b82f6!important}.action-btn-small.selected[data-v-9a9e28bb]{background:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}@media (max-width: 768px){.header-info[data-v-9a9e28bb]{text-align:center}.header-actions[data-v-9a9e28bb]{justify-content:center}.action-btn[data-v-9a9e28bb]{padding:8px 12px;font-size:13px;min-height:36px}.action-btn svg[data-v-9a9e28bb]{width:14px;height:14px}.page-content[data-v-9a9e28bb]{padding:16px}.platforms-grid[data-v-9a9e28bb]{grid-template-columns:1fr;gap:12px}.platform-card[data-v-9a9e28bb]{padding:12px}.platform-emoji[data-v-9a9e28bb]{width:40px;height:40px;font-size:20px}.count-badge[data-v-9a9e28bb]{width:18px;height:18px;font-size:9px}}@media (max-width: 480px){.page-title[data-v-9a9e28bb]{font-size:18px}.page-subtitle[data-v-9a9e28bb]{font-size:12px}.action-btn[data-v-9a9e28bb]{padding:6px 10px;font-size:12px;min-height:32px}.action-btn svg[data-v-9a9e28bb]{width:12px;height:12px}.platform-card[data-v-9a9e28bb]{padding:10px;gap:10px}.platform-emoji[data-v-9a9e28bb]{width:36px;height:36px;font-size:18px}.platform-name[data-v-9a9e28bb]{font-size:13px}.action-btn-small[data-v-9a9e28bb]{min-width:40px;height:28px;padding:0 8px;font-size:11px}.folder-card[data-v-9a9e28bb]{margin-bottom:6px}.folder-header[data-v-9a9e28bb]{padding:12px;gap:10px}.folder-emoji[data-v-9a9e28bb]{width:36px;height:36px;font-size:18px}.folder-name[data-v-9a9e28bb]{font-size:14px}.toggle-arrow[data-v-9a9e28bb]{width:28px;height:28px}.toggle-arrow svg[data-v-9a9e28bb]{width:14px;height:14px}.folder-content--expanded[data-v-9a9e28bb]{padding:12px}.child-platform-card[data-v-9a9e28bb]{padding:10px;gap:8px}.child-platform-card .platform-emoji[data-v-9a9e28bb]{width:32px;height:32px;font-size:16px}.child-platform-card .platform-name[data-v-9a9e28bb]{font-size:12px}.child-platform-card .action-btn-small[data-v-9a9e28bb]{min-width:36px;height:24px;padding:0 6px;font-size:10px}.toggle-slider[data-v-9a9e28bb]{width:36px;height:20px}.toggle-thumb[data-v-9a9e28bb]{width:16px;height:16px}.toggle-slider--active .toggle-thumb[data-v-9a9e28bb]{transform:translate(16px)}.child-platform-card .toggle-slider[data-v-9a9e28bb]{width:32px;height:18px}.child-platform-card .toggle-thumb[data-v-9a9e28bb]{width:14px;height:14px}.child-platform-card .toggle-slider--active .toggle-thumb[data-v-9a9e28bb]{transform:translate(14px)}}@keyframes spin-9a9e28bb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.manage-platform-page[data-v-9a9e28bb]{contain:layout style}.platforms-grid[data-v-9a9e28bb]{contain:layout}@media (prefers-reduced-motion: reduce){[data-v-9a9e28bb]{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.platform-card[data-v-9a9e28bb]{border-width:2px;border-color:#374151}.action-btn[data-v-9a9e28bb]{border-width:2px}.action-btn-small[data-v-9a9e28bb]{border-width:2px;font-weight:600}.platform-name[data-v-9a9e28bb]{color:#000;font-weight:700}}.folder-child-wrap[data-v-4088e926]{display:flex;flex-direction:column;align-items:center}.icon-actions[data-v-4088e926]{display:flex;align-items:center;justify-content:center;margin-top:6px}.mode-btn[data-v-4088e926]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #409eff;color:#409eff;border-radius:999px;height:24px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .05s ease;outline:none}.mode-btn[data-v-4088e926]:hover{background:#ecf5ff;border-color:#c6e2ff;color:#409eff;box-shadow:0 1px 2px #409eff26}.mode-btn[data-v-4088e926]:focus-visible{box-shadow:0 0 0 3px #409eff40}.mode-btn[data-v-4088e926]:active{background:#c6e2ff;border-color:#409eff;color:#3a8ee6;transform:translateY(1px)}.mode-btn[data-v-4088e926]:disabled{opacity:.6;cursor:not-allowed}.folder-overlay[data-v-4088e926]{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-4088e926 .25s ease}.folder-content[data-v-4088e926]{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-4088e926]{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 24px 24px}.folder-title[data-v-4088e926]{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-4088e926]:hover{transform:scale(1.02);text-shadow:0 2px 4px rgba(0,0,0,.3)}.folder-title[data-v-4088e926]: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-4088e926]{display:flex;align-items:center;gap:12px;width:100%;max-width:400px;min-width:0}.folder-title-input[data-v-4088e926]{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-4088e926]:focus{border-color:#fff9;background:#ffffff40;box-shadow:0 0 0 3px #ffffff1a}.folder-title-input[data-v-4088e926]::-moz-placeholder{color:#fff9}.folder-title-input[data-v-4088e926]::placeholder{color:#fff9}.edit-buttons[data-v-4088e926]{display:flex;gap:8px;flex-shrink:0}.edit-btn[data-v-4088e926]{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-4088e926]{background:#22c55ecc}.save-btn[data-v-4088e926]:hover:not(:disabled){background:#22c55e;transform:scale(1.05)}.save-btn[data-v-4088e926]:disabled{background:#6b728080;cursor:not-allowed;opacity:.6}.cancel-btn[data-v-4088e926]{background:#ef4444cc}.cancel-btn[data-v-4088e926]:hover{background:#ef4444;transform:scale(1.05)}.folder-close-btn[data-v-4088e926]{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-4088e926]:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.folder-content-area[data-v-4088e926]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.folder-icons-grid[data-v-4088e926]{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-4088e926]{-moz-user-select:none;user-select:none;-webkit-user-select:none}.folder-child-icon[data-v-4088e926]{transition:all .2s ease;cursor:pointer}.folder-child-icon[data-v-4088e926]:hover{transform:scale(1.05)}.folder-child-icon.is-dragging[data-v-4088e926]{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-4088e926 .6s ease-in-out infinite alternate!important;opacity:1!important;visibility:visible!important;display:flex!important}@keyframes dragPulse-4088e926{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-4088e926 .6s ease-in-out infinite alternate!important}@keyframes dragToDesktop-4088e926{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-4088e926]:active{transform:scale(.95)}.folder-icons-grid.dragging .folder-child-icon[data-v-4088e926]: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-4088e926 .6s ease-in-out infinite alternate!important}@keyframes dragSorting-4088e926{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-4088e926]{position:relative}.folder-child-icon.sort-target-before[data-v-4088e926]: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-4088e926 1s ease-in-out infinite alternate;z-index:10}.folder-child-icon.sort-target-after[data-v-4088e926]{position:relative}.folder-child-icon.sort-target-after[data-v-4088e926]: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-4088e926 1s ease-in-out infinite alternate;z-index:10}@keyframes sortIndicatorPulse-4088e926{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-4088e926]{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-4088e926]{position:relative}.folder-child-icon.insert-before[data-v-4088e926]: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-4088e926 1.2s ease-in-out infinite alternate;z-index:10}.folder-child-icon.insert-after[data-v-4088e926]{position:relative}.folder-child-icon.insert-after[data-v-4088e926]: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-4088e926 1.2s ease-in-out infinite alternate;z-index:10}@keyframes insertIndicatorPulse-4088e926{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-4088e926]{background:#34d3990d;border-color:#34d39933}.folder-icons-grid.dragging.sorting .folder-child-icon[data-v-4088e926]:not(.is-dragging):not(.drop-target):not(.insert-before):not(.insert-after){opacity:.6;transform:scale(.95);transition:all .3s ease}@keyframes overlayFadeIn-4088e926{0%{opacity:0}to{opacity:1}}@keyframes contentFadeIn-4088e926{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter-4088e926{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.folder-overlay[data-v-4088e926]{z-index:99999;padding:0}.folder-content[data-v-4088e926]{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.folder-header[data-v-4088e926]{padding:24px 20px 20px}.folder-title[data-v-4088e926]{font-size:26px}.folder-close-btn[data-v-4088e926]{padding:8px;font-size:22px;width:40px;height:40px;right:16px}.folder-content-area[data-v-4088e926]{padding:0 10px 20px;display:flex;flex-direction:column;justify-content:flex-start}.folder-icons-grid[data-v-4088e926]{grid-template-columns:repeat(3,1fr);gap:20px 16px;padding:1em;max-width:85vw;max-height:60vh}.folder-title-edit[data-v-4088e926]{max-width:95%;gap:8px}.folder-title-input[data-v-4088e926]{font-size:20px;padding:6px 12px;max-width:calc(100% - 76px)}.edit-btn[data-v-4088e926]{width:32px;height:32px;font-size:14px}.edit-buttons[data-v-4088e926]{gap:4px}.folder-title[data-v-4088e926]:hover:after{font-size:11px;padding:3px 6px}}@media (min-width: 480px) and (max-width: 1024px){.folder-icons-grid[data-v-4088e926]{gap:36px 24px;padding:1em}.folder-title[data-v-4088e926]{font-size:30px}}@media (max-width: 360px){.folder-icons-grid[data-v-4088e926]{grid-template-columns:repeat(2,1fr);gap:20px 12px;min-width:240px}.folder-title[data-v-4088e926]{font-size:24px}.folder-header[data-v-4088e926]{padding:20px 16px 16px}}@media (orientation: landscape) and (max-height: 600px){.folder-content[data-v-4088e926]{bottom:10vh;max-height:90vh}.folder-icons-grid[data-v-4088e926]{max-height:60vh;grid-template-columns:repeat(6,1fr);gap:20px 16px}.folder-header[data-v-4088e926]{padding:20px 24px 16px}.folder-title[data-v-4088e926]{font-size:24px}}.icon-actions[data-v-96a54732]{display:flex;align-items:center;justify-content:center;margin-top:6px}.mode-btn[data-v-96a54732]{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #409eff;color:#409eff;border-radius:999px;height:24px;padding:0 12px;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .05s ease;outline:none}.mode-btn[data-v-96a54732]:hover{background:#ecf5ff;border-color:#c6e2ff;color:#409eff;box-shadow:0 1px 2px #409eff26}.mode-btn[data-v-96a54732]:focus-visible{box-shadow:0 0 0 3px #409eff40}.mode-btn[data-v-96a54732]:active{background:#c6e2ff;border-color:#409eff;color:#3a8ee6;transform:translateY(1px)}.mode-btn[data-v-96a54732]:disabled{opacity:.6;cursor:not-allowed}.adjust-platform-bar[data-v-96a54732]{display:flex;flex-direction:column;gap:12px;position:relative;height:100%;touch-action:pan-y}.adjust-tip[data-v-96a54732]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 12px;padding:8px 12px;color:#334155;background:#f1f5f9e6;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0000000f}.tip-emoji[data-v-96a54732]{font-size:18px}.tip-text[data-v-96a54732]{font-size:13px;font-weight:500}.platform-icons-container[data-v-96a54732]{display:grid;gap:var(--density-spacing, 12px);padding:0 var(--density-padding, 8px);width:100%;justify-content:center;justify-items:center;touch-action:pan-y}.platform-icon-item[data-v-96a54732]{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}.delete-zone[data-v-96a54732]{position:absolute;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:10;margin:0;background:#ff3b30e6;border:2px solid rgba(255,59,48,.3);border-radius:12px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:600;box-shadow:0 6px 24px #ff3b304d;pointer-events:none}.delete-zone-content[data-v-96a54732]{display:flex;align-items:center;justify-content:center;gap:8px}.adjust-platform-bar[data-v-96a54732] .website-icon{background:#0000001a;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #00000014;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.delete-zone-active[data-v-96a54732]{transform:translate(-50%) scale(1.05);background:#ff3b30}.progress-ring[data-v-96a54732]{display:flex;align-items:center;justify-content:center}.progress-text[data-v-96a54732]{position:absolute;font-size:12px;color:#007aff;font-weight:600}.merge-progress-zone[data-v-96a54732]{position:absolute;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 64px);transform:translate(-50%);z-index:10;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:8px 12px;box-shadow:0 6px 24px #0000001a;display:inline-flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.merge-progress-content[data-v-96a54732]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.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-ccc8f433]{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-ccc8f433]{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-ccc8f433]{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-ccc8f433]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.forgot-password-content[data-v-ccc8f433]{flex:1;overflow-y:auto;padding:16px}.forgot-password-type-tabs[data-v-ccc8f433]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.close-button[data-v-ccc8f433]{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-ccc8f433]{width:16px;height:16px;stroke-width:2}.tab-button[data-v-ccc8f433]{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-ccc8f433]{background-color:#ffffff1a;color:#fff;font-weight:500}.tab-button[data-v-ccc8f433]:hover:not(.active){background-color:#ffffff0d}.forgot-password-form[data-v-ccc8f433]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-ccc8f433]{position:relative}.input-wrapper[data-v-ccc8f433]{position:relative;display:flex;align-items:center}.input-container[data-v-ccc8f433]{position:relative;width:100%}.input-icon[data-v-ccc8f433]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#ffffff80;display:flex;align-items:center;justify-content:center}.input-icon svg[data-v-ccc8f433]{width:14px;height:14px;stroke-width:2}.form-input[data-v-ccc8f433]{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-ccc8f433]:focus{outline:none;border-color:#fff6;background-color:#ffffff26}.form-input[data-v-ccc8f433]::-moz-placeholder{color:#fff6}.form-input[data-v-ccc8f433]::placeholder{color:#fff6}.code-wrapper[data-v-ccc8f433]{display:flex;gap:8px;width:100%}.code-input[data-v-ccc8f433]{flex:1}.code-button[data-v-ccc8f433]{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-ccc8f433]:hover:not(:disabled){background-color:#fff3}.code-button[data-v-ccc8f433]:disabled{opacity:.6;cursor:not-allowed}.password-toggle[data-v-ccc8f433]{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-ccc8f433]:hover{color:#fffc}.password-toggle svg[data-v-ccc8f433]{width:14px;height:14px;stroke-width:2}.reset-button[data-v-ccc8f433]{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-ccc8f433]:hover:not(:disabled){background-color:#3a80d2}.reset-button[data-v-ccc8f433]:disabled{opacity:.7;cursor:not-allowed}.reset-button.loading[data-v-ccc8f433]{color:transparent}.loading-spinner[data-v-ccc8f433]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.loading-spinner svg[data-v-ccc8f433]{width:20px;height:20px;animation:spin-ccc8f433 1s linear infinite;stroke-width:2}@keyframes spin-ccc8f433{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-ccc8f433]{text-align:center;margin-top:16px;font-size:13px;color:#ffffffb3}.login-button-link[data-v-ccc8f433]{background:none;border:none;color:#4a90e2;cursor:pointer;padding:0;font-size:13px;transition:all .2s ease}.login-button-link[data-v-ccc8f433]:hover{text-decoration:underline}.forgot-password-modal-enter-active[data-v-ccc8f433],.forgot-password-modal-leave-active[data-v-ccc8f433]{transition:all .3s ease}.forgot-password-modal-enter-from[data-v-ccc8f433],.forgot-password-modal-leave-to[data-v-ccc8f433]{opacity:0}.forgot-password-modal-enter-from .forgot-password-modal[data-v-ccc8f433],.forgot-password-modal-leave-to .forgot-password-modal[data-v-ccc8f433]{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-368d19e3]{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-368d19e3]{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-368d19e3]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h2[data-v-368d19e3]{margin:0;font-size:18px;color:#333}.close-button[data-v-368d19e3]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-content[data-v-368d19e3]{padding:20px;overflow-y:auto;flex:1}.policy-intro[data-v-368d19e3],.policy-section[data-v-368d19e3]{margin-bottom:20px}.policy-intro h3[data-v-368d19e3],.policy-section h3[data-v-368d19e3]{font-size:16px;margin-bottom:10px;color:#333}.section-content[data-v-368d19e3]{margin-bottom:8px}.section-content p[data-v-368d19e3]{margin:0;line-height:1.5;color:#666}.privacy-policy-modal-enter-active[data-v-368d19e3],.privacy-policy-modal-leave-active[data-v-368d19e3]{transition:opacity .3s ease}.privacy-policy-modal-enter-from[data-v-368d19e3],.privacy-policy-modal-leave-to[data-v-368d19e3]{opacity:0}.user-agreement-modal-overlay[data-v-f7d6c37c]{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-f7d6c37c]{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-f7d6c37c]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h2[data-v-f7d6c37c]{margin:0;font-size:18px;color:#333}.close-button[data-v-f7d6c37c]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-content[data-v-f7d6c37c]{padding:20px;overflow-y:auto;flex:1}.agreement-intro[data-v-f7d6c37c],.agreement-section[data-v-f7d6c37c],.agreement-contact[data-v-f7d6c37c]{margin-bottom:20px}.agreement-intro h3[data-v-f7d6c37c],.agreement-section h3[data-v-f7d6c37c],.agreement-contact h3[data-v-f7d6c37c]{font-size:16px;margin-bottom:10px;color:#333}.section-content[data-v-f7d6c37c]{margin-bottom:8px}.section-content p[data-v-f7d6c37c]{margin:0;line-height:1.5;color:#666}.user-agreement-modal-enter-active[data-v-f7d6c37c],.user-agreement-modal-leave-active[data-v-f7d6c37c]{transition:opacity .3s ease}.user-agreement-modal-enter-from[data-v-f7d6c37c],.user-agreement-modal-leave-to[data-v-f7d6c37c]{opacity:0}.register-modal-overlay[data-v-88be9008]{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-88be9008]{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-88be9008]{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-88be9008]{color:#fff;font-size:15px;font-weight:600;margin:0;flex:1;text-align:center}.close-button[data-v-88be9008]{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-88be9008]:hover{background:#ffffff1a;color:#fff}.close-button svg[data-v-88be9008]{width:16px;height:16px;stroke-width:2}.register-content[data-v-88be9008]{flex:1;overflow-y:auto;padding:16px}.register-type-tabs[data-v-88be9008]{display:flex;margin-bottom:16px;border-radius:6px;background:#ffffff1a;padding:3px}.tab-button[data-v-88be9008]{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-88be9008]{background:#fff3;color:#fff}.tab-button[data-v-88be9008]:hover:not(.active){background:#ffffff0d;color:#ffffffe6}.register-form[data-v-88be9008]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-88be9008]{display:flex;flex-direction:row;align-items:center;gap:4px;margin-bottom:8px}.form-label[data-v-88be9008]{color:#ffffffe6;font-size:11px;font-weight:500;min-width:50px;display:flex;align-items:center;margin-right:8px}.input-wrapper[data-v-88be9008],.input-container[data-v-88be9008]{position:relative;width:100%;display:flex;align-items:center}.input-icon[data-v-88be9008]{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-88be9008]{width:12px;height:12px;stroke-width:2}.form-input[data-v-88be9008]{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-88be9008]::-moz-placeholder{color:#ffffff80}.form-input[data-v-88be9008]::placeholder{color:#ffffff80}.form-input[data-v-88be9008]:focus{outline:none;border-color:#60a5fa;background:#ffffff26;box-shadow:0 0 0 2px #60a5fa1a}.form-input.error[data-v-88be9008]{border-color:#ef4444;background:#ef44441a}.password-toggle[data-v-88be9008]{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-88be9008]:hover{color:#fffc}.password-toggle svg[data-v-88be9008]{width:14px;height:14px;stroke-width:2}.code-wrapper[data-v-88be9008]{display:flex;gap:6px;align-items:center;width:100%}.code-input[data-v-88be9008]{flex:1}.code-button[data-v-88be9008]{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-88be9008]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.code-button[data-v-88be9008]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-88be9008]{color:#ff6b6b;font-size:10px;margin-top:4px;margin-left:50px;text-align:left}.checkbox-wrapper[data-v-88be9008]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.checkbox-input[data-v-88be9008]{display:none}.checkbox-custom[data-v-88be9008]{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-88be9008]{background:#60a5facc;border-color:#60a5fa}.checkbox-input:checked+.checkbox-custom[data-v-88be9008]: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-88be9008]{color:#fffc;font-size:11px;line-height:1.4}.terms-link[data-v-88be9008]{color:#60a5fa;text-decoration:none;transition:color .2s ease}.terms-link[data-v-88be9008]:hover{color:#93c5fd;text-decoration:underline}.register-button[data-v-88be9008]{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-88be9008]:hover:not(:disabled){background:linear-gradient(135deg,#ffffff4d,#fff3);border-color:#fff6;transform:translateY(-1px)}.register-button[data-v-88be9008]:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading-spinner svg[data-v-88be9008]{width:16px;height:16px;animation:spin-88be9008 1s linear infinite}@keyframes spin-88be9008{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-link[data-v-88be9008]{text-align:center;color:#ffffffb3;font-size:11px;margin-top:4px}.login-button-link[data-v-88be9008]{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-88be9008]:hover{color:#fff}.register-modal-enter-active[data-v-88be9008],.register-modal-leave-active[data-v-88be9008]{transition:all .3s ease}.register-modal-enter-from[data-v-88be9008],.register-modal-leave-to[data-v-88be9008]{opacity:0;transform:scale(.9) translateY(20px)}.user-menu-overlay[data-v-29868991]{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-29868991]{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-29868991 .3s ease-out}@keyframes modalSlideIn-29868991{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-header[data-v-29868991]{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-29868991]{display:flex;align-items:center;gap:16px}.avatar-wrapper[data-v-29868991]{position:relative}.user-avatar[data-v-29868991]{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-29868991]{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-29868991]{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-29868991]{flex:1}.username[data-v-29868991]{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px;line-height:1.2}.user-email[data-v-29868991]{color:#ffffffb3;font-size:14px;margin:0;line-height:1.2}.close-btn[data-v-29868991]{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-29868991]:hover{background:#fff3;transform:scale(1.05)}.close-btn svg[data-v-29868991]{width:18px;height:18px;stroke-width:2}.user-details[data-v-29868991]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-item[data-v-29868991]{display:flex;align-items:center;gap:16px;padding:12px 0}.detail-item[data-v-29868991]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.detail-icon[data-v-29868991]{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-29868991]{width:20px;height:20px;stroke:#fff;stroke-width:2}.detail-content[data-v-29868991]{flex:1;display:flex;flex-direction:column;gap:2px}.detail-label[data-v-29868991]{color:#fff9;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-29868991]{color:#fff;font-size:14px;font-weight:500}.sync-section[data-v-29868991]{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.sync-title[data-v-29868991]{color:#fff;font-size:13px;font-weight:600;margin-bottom:16px}.sync-buttons[data-v-29868991]{display:flex;flex-direction:column;gap:12px}.sync-btn[data-v-29868991]{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-29868991]:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.sync-btn[data-v-29868991]:disabled{opacity:.5;cursor:not-allowed}.sync-btn-icon[data-v-29868991]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sync-btn-icon svg[data-v-29868991]{width:18px;height:18px;stroke:currentColor;stroke-width:2}.upload-btn[data-v-29868991]{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.upload-btn[data-v-29868991]:hover:not(:disabled){background:#22c55e4d}.download-btn[data-v-29868991]{background:#3b82f633;border-color:#3b82f64d;color:#3b82f6}.download-btn[data-v-29868991]:hover:not(:disabled){background:#3b82f64d}.logout-section[data-v-29868991]{padding:20px 24px}.logout-btn[data-v-29868991]{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-29868991]:hover{background:#ef44444d;transform:translateY(-1px)}.logout-icon[data-v-29868991]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.logout-icon svg[data-v-29868991]{width:18px;height:18px;stroke:currentColor;stroke-width:2}@media (max-width: 768px){.user-menu-overlay[data-v-29868991]{padding:16px}.user-menu-modal[data-v-29868991]{max-width:none}.menu-header[data-v-29868991]{padding:20px}.user-avatar[data-v-29868991],.avatar-placeholder[data-v-29868991]{width:50px;height:50px}.avatar-placeholder[data-v-29868991]{font-size:20px}.username[data-v-29868991]{font-size:16px}.user-details[data-v-29868991],.sync-section[data-v-29868991],.logout-section[data-v-29868991]{padding:16px 20px}}.sync-option[data-v-29868991]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 10px}.toggle-switch[data-v-29868991]{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input[data-v-29868991]{opacity:0;width:0;height:0}.slider[data-v-29868991]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.slider[data-v-29868991]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-29868991]{background-color:#2196f3}input:focus+.slider[data-v-29868991]{box-shadow:0 0 1px #2196f3}input:checked+.slider[data-v-29868991]:before{transform:translate(26px)}.slider.round[data-v-29868991]{border-radius:24px}.slider.round[data-v-29868991]:before{border-radius:50%}input:disabled+.slider[data-v-29868991]{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-256cd19b]{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-256cd19b]{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-256cd19b]{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-256cd19b]{margin:0;font-size:20px;font-weight:600;color:#333;flex:1;text-align:center}.back-button[data-v-256cd19b],.close-button[data-v-256cd19b]{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-256cd19b]:hover,.close-button[data-v-256cd19b]:hover{background:#0000000d;color:#333}.back-button svg[data-v-256cd19b],.close-button svg[data-v-256cd19b]{width:20px;height:20px}.settings-content[data-v-256cd19b]{padding:16px;max-height:calc(80vh - 80px);overflow-y:auto}.setting-section[data-v-256cd19b]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.setting-section[data-v-256cd19b]:last-child{margin-bottom:0}.settings-divider[data-v-256cd19b]{height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.2),transparent);margin:24px 0;position:relative}.settings-divider[data-v-256cd19b]: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-256cd19b]{margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid rgba(0,122,255,.1)}.section-title[data-v-256cd19b]{margin:0 0 4px;font-size:16px;font-weight:700;color:#007aff;display:flex;align-items:center;gap:6px}.section-title[data-v-256cd19b]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#007aff,#5ac8fa);border-radius:2px}.section-description[data-v-256cd19b]{margin:0;font-size:12px;color:#666;line-height:1.3}.setting-item[data-v-256cd19b]{display:flex;flex-direction:column;gap:12px}.setting-label h3[data-v-256cd19b]{margin:0 0 2px;font-size:14px;font-weight:600;color:#333}.setting-label p[data-v-256cd19b]{margin:0;font-size:12px;color:#666;line-height:1.3}.layout-control[data-v-256cd19b]{display:flex;flex-direction:column;gap:12px}.layout-options[data-v-256cd19b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.layout-option[data-v-256cd19b]{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-256cd19b]:hover{background:#007aff0d;border-color:#007aff4d;transform:translateY(-2px)}.layout-option.active[data-v-256cd19b]{background:#007aff1a;border-color:#007aff;color:#007aff}.layout-grid[data-v-256cd19b]{width:60px;height:40px;display:flex;align-items:center;justify-content:center}.grid-preview[data-v-256cd19b]{display:grid;gap:2px;width:100%;height:100%}.grid-item[data-v-256cd19b]{background:currentColor;border-radius:2px;opacity:.6}.layout-option.active .grid-item[data-v-256cd19b]{opacity:1}.custom-grid-preview[data-v-256cd19b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-icon[data-v-256cd19b]{width:24px;height:24px;stroke-width:2}.layout-label[data-v-256cd19b]{font-size:12px;font-weight:600;color:inherit;text-align:center}.custom-layout .layout-label[data-v-256cd19b]{font-size:11px}.theme-control[data-v-256cd19b]{display:flex;flex-direction:column;gap:12px}.theme-options[data-v-256cd19b]{display:flex;gap:12px;flex-wrap:wrap}.theme-option[data-v-256cd19b]{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-256cd19b]:hover{background:#007aff0d;border-color:#007aff33}.theme-option.active[data-v-256cd19b]{background:#007aff1a;border-color:#007aff;color:#007aff}.theme-option svg[data-v-256cd19b]{width:20px;height:20px}.theme-option span[data-v-256cd19b]{font-size:12px;font-weight:500}.density-control[data-v-256cd19b]{display:flex;flex-direction:column;gap:8px}.density-options[data-v-256cd19b]{display:flex;gap:8px;flex-wrap:wrap}.density-option[data-v-256cd19b]{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-256cd19b]:hover{background:#007aff0d;border-color:#007aff33}.density-option.active[data-v-256cd19b]{background:#007aff1a;border-color:#007aff;color:#007aff}.density-preview[data-v-256cd19b]{width:20px;height:14px;border-radius:3px;background:currentColor;opacity:.6;position:relative}.density-preview[data-v-256cd19b]:before,.density-preview[data-v-256cd19b]:after{content:"";position:absolute;background:currentColor;border-radius:2px}.compact-preview[data-v-256cd19b]:before{width:16px;height:2px;top:2px;left:4px}.compact-preview[data-v-256cd19b]:after{width:12px;height:2px;top:6px;left:6px}.normal-preview[data-v-256cd19b]:before{width:16px;height:2px;top:3px;left:4px}.normal-preview[data-v-256cd19b]:after{width:12px;height:2px;top:8px;left:6px}.comfortable-preview[data-v-256cd19b]:before{width:16px;height:2px;top:4px;left:4px}.comfortable-preview[data-v-256cd19b]:after{width:12px;height:2px;top:10px;left:6px}.density-option span[data-v-256cd19b]{font-size:12px;font-weight:500}.position-control[data-v-256cd19b]{display:flex;flex-direction:column;gap:8px}.position-options[data-v-256cd19b]{display:flex;gap:8px;flex-wrap:wrap}.position-option[data-v-256cd19b]{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-256cd19b]:hover{background:#007aff0d;border-color:#007aff33}.position-option.active[data-v-256cd19b]{background:#007aff1a;border-color:#007aff;color:#007aff}.position-option svg[data-v-256cd19b]{width:18px;height:18px}.position-option span[data-v-256cd19b]{font-size:11px;font-weight:500}.reset-section[data-v-256cd19b]{display:flex;justify-content:center}.reset-button[data-v-256cd19b]{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-256cd19b]:hover{background:#ff3b3026;border-color:#ff3b304d;transform:translateY(-1px)}.reset-button svg[data-v-256cd19b]{width:16px;height:16px}.settings-modal-enter-active[data-v-256cd19b],.settings-modal-leave-active[data-v-256cd19b]{transition:all .3s ease}.settings-modal-enter-from[data-v-256cd19b],.settings-modal-leave-to[data-v-256cd19b]{opacity:0;transform:scale(.9)}.button-control[data-v-256cd19b],.button-options[data-v-256cd19b]{display:flex;flex-direction:column;gap:12px}.button-option[data-v-256cd19b]{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-256cd19b]:hover{background:#007aff0d;border-color:#007aff33}.button-info[data-v-256cd19b]{display:flex;align-items:center;gap:10px}.button-icon[data-v-256cd19b]{width:18px;height:18px;color:#666;flex-shrink:0}.button-name[data-v-256cd19b]{font-size:13px;font-weight:500;color:#333}.toggle-switch[data-v-256cd19b]{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.toggle-switch input[data-v-256cd19b]{opacity:0;width:0;height:0}.toggle-slider[data-v-256cd19b]{position:absolute;inset:0;background-color:#ccc;border-radius:22px;transition:all .3s ease}.toggle-slider[data-v-256cd19b]: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-256cd19b]{background-color:#007aff}.toggle-switch input:checked+.toggle-slider[data-v-256cd19b]:before{transform:translate(18px)}.toggle-switch:hover .toggle-slider[data-v-256cd19b]{box-shadow:0 0 0 6px #007aff1a}@media (max-width: 768px){.settings-modal[data-v-256cd19b]{margin:10px;max-width:none;width:calc(100% - 20px)}.settings-header[data-v-256cd19b]{padding:16px 20px}.settings-content[data-v-256cd19b]{padding:20px}.preview-container[data-v-256cd19b]{gap:12px}}.settings-modal-overlay[data-v-50501d28]{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-50501d28]{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-50501d28]{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-50501d28]{color:#fff;font-size:16px;font-weight:600;margin:0}.back-button[data-v-50501d28],.close-button[data-v-50501d28]{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-50501d28]:hover,.close-button[data-v-50501d28]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.back-button svg[data-v-50501d28],.close-button svg[data-v-50501d28]{width:18px;height:18px;stroke-width:2}.settings-content[data-v-50501d28]{flex:1;overflow-y:auto;padding:16px 20px}.setting-item[data-v-50501d28]{margin-bottom:16px}.setting-label[data-v-50501d28]{display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.setting-select[data-v-50501d28]{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-50501d28]:hover{background:#ffffff26;border-color:#ffffff4d}.setting-select[data-v-50501d28]:focus{outline:none;border-color:#4facfe;box-shadow:0 0 0 3px #4facfe33}.wallpaper-section[data-v-50501d28]{width:100%}.section-header[data-v-50501d28]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-50501d28]{color:#fff;font-size:15px;font-weight:600;margin:0}.refresh-button[data-v-50501d28]{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-50501d28]:hover{background:#ffffff26;color:#fff}.refresh-button[data-v-50501d28]:disabled{opacity:.5;cursor:not-allowed}.refresh-button svg[data-v-50501d28]{width:14px;height:14px;stroke-width:2}.refresh-button svg.spinning[data-v-50501d28]{animation:spin-50501d28 1s linear infinite}@keyframes spin-50501d28{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wallpaper-grid[data-v-50501d28]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.wallpaper-thumbnail[data-v-50501d28]{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-50501d28 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-thumbnail[data-v-50501d28]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-thumbnail.selected[data-v-50501d28]{border-color:#4facfe;border-width:2px;box-shadow:0 0 0 2px #4facfe33}.wallpaper-image[data-v-50501d28]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.thumbnail-placeholder[data-v-50501d28],.thumbnail-error[data-v-50501d28]{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-50501d28]{cursor:pointer;transition:all .3s ease}.thumbnail-error[data-v-50501d28]:hover{background:#ffffff1a}.thumbnail-error svg[data-v-50501d28]{width:20px;height:20px;stroke-width:2}.loading-spinner[data-v-50501d28]{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-50501d28 1s linear infinite}.thumbnail-info[data-v-50501d28]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:12px 10px 8px;color:#fff}.thumbnail-title[data-v-50501d28]{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-50501d28]{font-size:9px;opacity:.8}.selection-ripple[data-v-50501d28]{position:absolute;top:50%;left:50%;width:40px;height:40px;background:#4facfe4d;border-radius:50%;transform:translate(-50%,-50%);animation:ripple-50501d28 .6s ease-out}@keyframes ripple-50501d28{0%{width:0;height:0;opacity:1}to{width:40px;height:40px;opacity:0}}@keyframes fadeInUp-50501d28{to{opacity:1;transform:translateY(0)}}.load-more-section[data-v-50501d28]{display:flex;justify-content:center;align-items:center;padding:16px 0;margin-top:12px}.load-more-button[data-v-50501d28]{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-50501d28]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.load-more-button svg[data-v-50501d28]{width:14px;height:14px;stroke-width:2}.loading-more-indicator[data-v-50501d28]{display:flex;align-items:center;gap:10px;color:#ffffffb3;font-size:13px}.loading-more-indicator .loading-spinner[data-v-50501d28]{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-50501d28 1s linear infinite}.color-category-tabs[data-v-50501d28]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.category-tab[data-v-50501d28]{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-50501d28]:hover{background:#ffffff26;transform:translateY(-2px)}.category-tab.active[data-v-50501d28]{background:#4facfe4d;border-color:#4facfe;color:#fff}.tab-icon[data-v-50501d28]{font-size:14px}.tab-label[data-v-50501d28]{font-weight:500}.wallpaper-color-grid[data-v-50501d28]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.wallpaper-color-item[data-v-50501d28]{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:2px solid transparent;animation:fadeInUp-50501d28 .6s ease-out forwards;opacity:0;transform:translateY(20px)}.wallpaper-color-item[data-v-50501d28]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000004d}.wallpaper-color-item.active[data-v-50501d28]{border-color:#4facfe;box-shadow:0 0 0 4px #4facfe33}.color-preview-large[data-v-50501d28]{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-50501d28],.selected-indicator[data-v-50501d28]{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-50501d28],.selected-indicator svg[data-v-50501d28]{width:12px;height:12px;stroke-width:2}.color-info[data-v-50501d28]{padding:6px 10px 8px;text-align:center}.color-name[data-v-50501d28]{color:#fff;font-size:12px;font-weight:500;margin-bottom:3px;line-height:1.2}.color-description[data-v-50501d28]{color:#ffffffb3;font-size:10px;line-height:1.2}.custom-color-section[data-v-50501d28]{margin-top:20px}.section-title[data-v-50501d28]{color:#fff;font-size:14px;font-weight:500;margin-bottom:10px}.mobile-color-picker[data-v-50501d28]{position:relative}.hidden-color-input[data-v-50501d28]{position:absolute;opacity:0;pointer-events:none}.mobile-color-button[data-v-50501d28]{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-50501d28]:hover{background:#ffffff26;border-color:#ffffff4d}.current-color-preview[data-v-50501d28]{width:28px;height:28px;border-radius:6px;border:2px solid rgba(255,255,255,.3)}.color-picker-text[data-v-50501d28]{flex:1;text-align:left}.picker-label[data-v-50501d28]{color:#fff;font-size:13px;font-weight:500;display:block;margin-bottom:2px}.color-hex[data-v-50501d28]{color:#ffffffb3;font-size:11px;font-family:monospace}.picker-arrow[data-v-50501d28]{color:#ffffff80}.picker-arrow svg[data-v-50501d28]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-upload[data-v-50501d28]{margin-bottom:16px}.file-input[data-v-50501d28]{display:none}.upload-button[data-v-50501d28]{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-50501d28]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.upload-button[data-v-50501d28]:disabled{opacity:.5;cursor:not-allowed}.upload-button svg[data-v-50501d28]{width:14px;height:14px;stroke-width:2}.custom-wallpaper-preview[data-v-50501d28]{margin-top:12px}.preview-container[data-v-50501d28]{position:relative;border-radius:10px;overflow:hidden;width:100%;padding-top:177.78%;background:#ffffff0d}.wallpaper-preview-image[data-v-50501d28]{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-50501d28]{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-50501d28]{opacity:1}.clear-wallpaper-btn[data-v-50501d28]{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-50501d28]:hover{background:#ffffff4d}.clear-wallpaper-btn svg[data-v-50501d28]{width:14px;height:14px;stroke-width:2}@media (max-width: 1024px){.wallpaper-grid[data-v-50501d28]{grid-template-columns:repeat(3,1fr);gap:8px}.wallpaper-color-grid[data-v-50501d28]{grid-template-columns:repeat(2,1fr);gap:10px}.color-category-tabs[data-v-50501d28]{grid-template-columns:repeat(3,1fr);gap:5px}.category-tab[data-v-50501d28]{padding:8px 10px;font-size:12px}.tab-icon[data-v-50501d28]{font-size:13px}}@media (max-width: 768px){.settings-modal[data-v-50501d28]{max-width:100%;max-height:80vh;border-radius:16px}.settings-header[data-v-50501d28]{padding:10px 16px}.settings-content[data-v-50501d28]{padding:14px 16px}.wallpaper-grid[data-v-50501d28]{grid-template-columns:repeat(3,1fr);gap:6px}.wallpaper-color-grid[data-v-50501d28]{grid-template-columns:repeat(2,1fr);gap:8px}.color-category-tabs[data-v-50501d28]{grid-template-columns:repeat(3,1fr);gap:4px}.category-tab[data-v-50501d28]{padding:6px 8px;font-size:11px;flex-direction:column;gap:3px}.tab-icon[data-v-50501d28]{font-size:14px}.tab-label[data-v-50501d28]{font-size:10px}.load-more-button[data-v-50501d28]{padding:8px 16px;font-size:12px}.load-more-button svg[data-v-50501d28]{width:12px;height:12px}.thumbnail-title[data-v-50501d28]{font-size:10px}.thumbnail-date[data-v-50501d28]{font-size:8px}.color-name[data-v-50501d28]{font-size:11px}.color-description[data-v-50501d28]{font-size:9px}}@media (max-width: 480px){.wallpaper-grid[data-v-50501d28],.wallpaper-color-grid[data-v-50501d28]{grid-template-columns:repeat(2,1fr);gap:6px}.color-category-tabs[data-v-50501d28]{grid-template-columns:repeat(3,1fr);gap:3px}.category-tab[data-v-50501d28]{padding:5px 6px;font-size:10px}.tab-icon[data-v-50501d28]{font-size:12px}.tab-label[data-v-50501d28]{font-size:9px}.thumbnail-info[data-v-50501d28]{padding:8px 6px 6px}.thumbnail-title[data-v-50501d28]{font-size:9px}.thumbnail-date[data-v-50501d28]{font-size:7px}.color-info[data-v-50501d28]{padding:4px 6px 6px}.color-name[data-v-50501d28]{font-size:10px}.color-description[data-v-50501d28]{font-size:8px}}@media (max-width: 360px){.wallpaper-grid[data-v-50501d28],.wallpaper-color-grid[data-v-50501d28]{gap:5px}.color-category-tabs[data-v-50501d28]{gap:2px}.category-tab[data-v-50501d28]{padding:4px 5px}.tab-icon[data-v-50501d28]{font-size:11px}.tab-label[data-v-50501d28]{font-size:8px}.thumbnail-info[data-v-50501d28]{padding:6px 5px 5px}.color-info[data-v-50501d28]{padding:3px 5px 5px}}.preview-overlay[data-v-50501d28]{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-50501d28]{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-50501d28]{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-50501d28]{width:26px;height:26px;stroke-width:2}.preview-message h3[data-v-50501d28]{font-size:17px;font-weight:600;margin:0 0 8px}.preview-message p[data-v-50501d28]{font-size:13px;opacity:.8;margin:0 0 20px}.preview-progress[data-v-50501d28]{width:100%;height:3px;background:#fff3;border-radius:2px;overflow:hidden;margin-bottom:20px}.progress-bar[data-v-50501d28]{height:100%;background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:2px;animation:progressAnimation-50501d28 3s linear forwards}@keyframes progressAnimation-50501d28{0%{width:0%}to{width:100%}}.return-button[data-v-50501d28]{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-50501d28]:hover{background:#fff3;transform:translateY(-2px)}.preview-overlay-enter-active[data-v-50501d28],.preview-overlay-leave-active[data-v-50501d28]{transition:all .3s ease}.preview-overlay-enter-from[data-v-50501d28],.preview-overlay-leave-to[data-v-50501d28]{opacity:0;transform:scale(.9)}.preview-overlay-enter-to[data-v-50501d28],.preview-overlay-leave-from[data-v-50501d28]{opacity:1;transform:scale(1)}@media (max-width: 768px){.preview-message[data-v-50501d28]{padding:24px 16px;margin:0 16px}.preview-icon[data-v-50501d28]{width:40px;height:40px}.preview-icon svg[data-v-50501d28]{width:22px;height:22px}.preview-message h3[data-v-50501d28]{font-size:15px}.preview-message p[data-v-50501d28]{font-size:12px}}.settings-modal-enter-active[data-v-50501d28],.settings-modal-leave-active[data-v-50501d28]{transition:all .3s ease}.settings-modal-enter-from[data-v-50501d28],.settings-modal-leave-to[data-v-50501d28]{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-17c5a4f3]{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-17c5a4f3 .3s ease-out}.first-time-guide-modal[data-v-17c5a4f3]{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-17c5a4f3 .3s ease-out}.guide-header[data-v-17c5a4f3]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.guide-header h3[data-v-17c5a4f3]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-17c5a4f3]{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#666;transition:all .2s ease}.close-btn[data-v-17c5a4f3]:hover{background:#f5f5f5;color:#333}.guide-content[data-v-17c5a4f3]{padding:20px 24px}.guide-tips[data-v-17c5a4f3]{display:flex;flex-direction:column;gap:16px}.tip-item[data-v-17c5a4f3]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8f9fa;border-radius:12px;transition:all .2s ease}.tip-item[data-v-17c5a4f3]:hover{background:#e9ecef;transform:translateY(-1px)}.tip-icon[data-v-17c5a4f3]{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-17c5a4f3]{font-size:14px;color:#555;font-weight:500}.guide-footer[data-v-17c5a4f3]{display:flex;align-items:center;justify-content:center;padding:16px 24px 20px;border-top:1px solid #f0f0f0}.dont-show-again[data-v-17c5a4f3]{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-17c5a4f3]{width:16px;height:16px;cursor:pointer}.got-it-btn[data-v-17c5a4f3]{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-17c5a4f3]:hover{background:#0056b3;transform:translateY(-1px)}.got-it-btn[data-v-17c5a4f3]:active{transform:translateY(0)}@keyframes fadeIn-17c5a4f3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-17c5a4f3{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-17c5a4f3]{background:#1a1a1a;color:#fff}.guide-header[data-v-17c5a4f3]{border-bottom-color:#333}.guide-header h3[data-v-17c5a4f3]{color:#fff}.close-btn[data-v-17c5a4f3]{color:#ccc}.close-btn[data-v-17c5a4f3]:hover{background:#333;color:#fff}.tip-item[data-v-17c5a4f3]{background:#2a2a2a}.tip-item[data-v-17c5a4f3]:hover,.tip-icon[data-v-17c5a4f3]{background:#333}.tip-item span[data-v-17c5a4f3]{color:#ccc}.guide-footer[data-v-17c5a4f3]{border-top-color:#333}.dont-show-again[data-v-17c5a4f3]{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}}
