.website-card-wrapper[data-v-1d123701]{position:relative;transition:transform .3s ease;will-change:transform;transform:translateZ(0);contain:layout style paint}.website-card-wrapper[data-v-1d123701]:hover{transform:translateY(-5px) translateZ(0)}.website-card[data-v-1d123701]{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;text-decoration:none;color:#fff;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;box-shadow:0 8px 32px #0000001a;cursor:grab;-webkit-user-select:none;user-select:none;will-change:background-color,border-color,box-shadow;transform:translateZ(0);contain:layout style paint}.website-card[data-v-1d123701]:active{cursor:grabbing}.website-card-wrapper:has(.website-card:active) .website-card[data-v-1d123701]{opacity:.8;transform:scale(.98) translateZ(0)}.website-card-wrapper:hover .website-card[data-v-1d123701]{background:#fff3;border-color:#ffffff4d;box-shadow:0 12px 40px #0003}.card-icon[data-v-1d123701]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;box-shadow:0 4px 15px #0000001a}.icon-image[data-v-1d123701]{width:100%;height:100%;object-fit:cover}.card-content[data-v-1d123701]{flex:1;min-width:0}.card-title[data-v-1d123701]{font-size:18px;font-weight:600;margin:0 0 5px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.card-description[data-v-1d123701]{font-size:14px;color:#ffffffd9;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.card-url[data-v-1d123701]{font-size:12px;color:#ffffffb3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.edit-btn[data-v-1d123701],.delete-btn[data-v-1d123701]{position:absolute;width:22px;height:22px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;z-index:10;padding:0}.edit-btn[data-v-1d123701]{top:6px;left:6px}.delete-btn[data-v-1d123701]{top:6px;right:6px}.edit-btn[data-v-1d123701]:hover{background:#4a90e2cc;border-color:#4a90e2e6;transform:scale(1.1)}.delete-btn[data-v-1d123701]:hover{background:#ff6b6bcc;border-color:#ff6b6be6;transform:scale(1.1)}.edit-btn svg[data-v-1d123701],.delete-btn svg[data-v-1d123701]{width:12px;height:12px}.category-nav[data-v-651aa549]{display:flex;flex-direction:column;gap:12px;padding:20px 15px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;height:100%;overflow-y:auto;overflow-x:hidden;min-width:160px}.category-nav[data-v-651aa549]::-webkit-scrollbar{width:4px}.category-nav[data-v-651aa549]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.category-nav[data-v-651aa549]::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2px}.category-nav .sortable-ghost .category-item[data-v-651aa549]{opacity:.5;background:#4a90e24d;border-color:#4a90e280}.category-nav .sortable-chosen .category-item[data-v-651aa549]{cursor:grabbing;box-shadow:0 10px 30px #4a90e280}.category-item[data-v-651aa549]{padding:12px 16px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:600;color:#fff;background:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:grab;transition:all .3s ease;-webkit-user-select:none;user-select:none;box-shadow:0 4px 15px #0000001a;text-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative;overflow:hidden}.category-item[data-v-651aa549]:active{cursor:grabbing}.category-item[data-v-651aa549]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.category-item[data-v-651aa549]:hover:before{left:100%}.category-item[data-v-651aa549]:hover,.category-item.active[data-v-651aa549]{background:#ffffff4d;border-color:#fff6;transform:translate(-5px);box-shadow:0 6px 20px #0003}.category-name[data-v-651aa549]{position:relative;z-index:1;white-space:nowrap}@media (max-width: 768px){.category-nav[data-v-651aa549]{position:fixed;right:10px;top:50%;transform:translateY(-50%);padding:10px 8px;max-height:80vh;min-width:auto}.category-item[data-v-651aa549]{padding:8px 12px;font-size:12px}}.weather-widget[data-v-708435d2]{display:flex;align-items:center;gap:15px;padding:15px 20px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 8px 32px #0000001a;color:#fff;min-width:280px;cursor:pointer;transition:all .3s ease}.weather-widget[data-v-708435d2]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 40px #00000026}.weather-icon[data-v-708435d2]{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:50%;padding:8px}.weather-icon img[data-v-708435d2]{width:100%;height:100%;object-fit:contain}.weather-info[data-v-708435d2]{flex:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.location[data-v-708435d2]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.province[data-v-708435d2]{color:#fffc}.city[data-v-708435d2]{color:#fff;font-size:16px}.weather-detail[data-v-708435d2]{display:flex;align-items:baseline;gap:10px}.temperature[data-v-708435d2]{font-size:28px;font-weight:700;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);line-height:1}.weather-text[data-v-708435d2]{font-size:16px;color:#ffffffe6;text-shadow:1px 1px 3px rgba(0,0,0,.3);line-height:1}.update-time[data-v-708435d2]{font-size:12px;color:#ffffffb3;text-shadow:1px 1px 2px rgba(0,0,0,.3);line-height:1}.loading[data-v-708435d2],.error[data-v-708435d2]{justify-content:center;padding:20px}.loading-text[data-v-708435d2],.error-text[data-v-708435d2]{font-size:14px;text-shadow:1px 1px 3px rgba(0,0,0,.3)}.error-text[data-v-708435d2]{color:#ff6464e6}@media (max-width: 768px){.weather-widget[data-v-708435d2]{min-width:auto;padding:12px 15px}.weather-icon[data-v-708435d2]{width:50px;height:50px}.temperature[data-v-708435d2]{font-size:24px}.weather-text[data-v-708435d2]{font-size:14px}}.daily-quote[data-v-33866d68]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;text-align:center;color:#ffffffd9;font-size:14px;text-shadow:1px 1px 3px rgba(0,0,0,.5);margin:0 auto 15px;cursor:pointer;animation:fadeIn-33866d68 .5s ease-out}@keyframes fadeIn-33866d68{0%{opacity:0}to{opacity:1}}.quote-text[data-v-33866d68]{font-style:italic;letter-spacing:.5px}.author-tooltip[data-v-33866d68]{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:8px 16px;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:8px;font-size:12px;color:#ffffffe6;white-space:nowrap;box-shadow:0 4px 15px #0000001a;z-index:100;animation:tooltipFadeIn-33866d68 .2s ease-out;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.author-tooltip[data-v-33866d68]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#ffffff26}@keyframes tooltipFadeIn-33866d68{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.quote-menu[data-v-33866d68]{position:fixed;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:8px;box-shadow:0 4px 15px #0000001a;z-index:10000;min-width:120px;overflow:hidden;animation:menuFadeIn-33866d68 .2s ease-out}@keyframes menuFadeIn-33866d68{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.menu-item[data-v-33866d68]{padding:10px 20px;color:#ffffffe6;font-size:14px;cursor:pointer;transition:background-color .2s;text-align:center}.menu-item[data-v-33866d68]:hover{background-color:#fff3}.menu-item[data-v-33866d68]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.category-modal[data-v-33866d68]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001}.modal-container[data-v-33866d68]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d;position:relative;max-height:90vh;overflow-y:auto}.close-btn[data-v-33866d68]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-33866d68]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-33866d68]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-33866d68]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3);margin:0 0 10px}.modal-subtitle[data-v-33866d68]{color:#ffffffb3;font-size:13px;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-33866d68]{margin-top:20px}.select-all-bar[data-v-33866d68]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;margin-bottom:20px}.select-all-checkbox[data-v-33866d68]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-all-checkbox input[type=checkbox][data-v-33866d68]{width:18px;height:18px;cursor:pointer;accent-color:#4a90e2}.select-all-checkbox span[data-v-33866d68]{color:#fff;font-size:14px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.selected-count[data-v-33866d68]{color:#fffc;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.category-grid[data-v-33866d68]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.category-card[data-v-33866d68]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;position:relative}.category-card[data-v-33866d68]:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.category-card.selected[data-v-33866d68]{background:#4a90e24d;border-color:#4a90e299}.category-card.selected[data-v-33866d68]:hover{background:#4a90e266;border-color:#4a90e2b3}.category-card input[type=checkbox][data-v-33866d68]{width:18px;height:18px;cursor:pointer;accent-color:#4a90e2;flex-shrink:0}.category-name[data-v-33866d68]{font-size:14px;color:#fff;font-weight:500;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3);flex:1}.modal-actions[data-v-33866d68]{display:flex;gap:12px;justify-content:space-between}.cancel-btn[data-v-33866d68],.submit-btn[data-v-33866d68]{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn[data-v-33866d68]{background:#ffffff26;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.cancel-btn[data-v-33866d68]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-33866d68]{background:#ffffff40;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.submit-btn[data-v-33866d68]:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.modal-enter-active[data-v-33866d68],.modal-leave-active[data-v-33866d68]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-33866d68],.modal-leave-active .modal-container[data-v-33866d68]{transition:transform .3s ease}.modal-enter-from[data-v-33866d68],.modal-leave-to[data-v-33866d68]{opacity:0}.modal-enter-from .modal-container[data-v-33866d68],.modal-leave-to .modal-container[data-v-33866d68]{transform:scale(.9) translateY(-20px)}@media (max-width: 768px){.daily-quote[data-v-33866d68]{font-size:13px;padding:8px 15px}.author-tooltip[data-v-33866d68]{font-size:11px}.category-grid[data-v-33866d68]{grid-template-columns:repeat(2,1fr);gap:10px}.category-card[data-v-33866d68]{padding:12px 14px}.category-name[data-v-33866d68]{font-size:13px}.modal-container[data-v-33866d68]{width:95%;max-height:85vh;padding:30px 20px}.modal-header h2[data-v-33866d68]{font-size:20px}.modal-subtitle[data-v-33866d68]{font-size:12px}.select-all-bar[data-v-33866d68]{padding:10px 12px}.modal-actions[data-v-33866d68]{flex-direction:column}.cancel-btn[data-v-33866d68],.submit-btn[data-v-33866d68]{width:100%}}@media (max-width: 480px){.category-grid[data-v-33866d68]{grid-template-columns:1fr}}.lottie-loading-wrap[data-v-1bdfc368]{display:inline-flex;align-items:center;justify-content:center}.lottie-loading-sm[data-v-1bdfc368]{width:24px;height:24px}.lottie-loading-sm[data-v-1bdfc368] svg{width:100%;height:100%}.lottie-loading-md[data-v-1bdfc368]{width:48px;height:48px}.lottie-loading-md[data-v-1bdfc368] svg{width:100%;height:100%}.lottie-loading-lg[data-v-1bdfc368]{width:80px;height:80px}.lottie-loading-lg[data-v-1bdfc368] svg{width:100%;height:100%}.translation-widget[data-v-9ccf152e]{margin-top:15px;position:relative;display:flex;justify-content:flex-end}.translation-collapsed[data-v-9ccf152e]{width:48px;height:48px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;padding:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;justify-content:center}.translation-collapsed[data-v-9ccf152e]:hover{background:#ffffff26;transform:scale(1.1);box-shadow:0 6px 16px #00000026}.translation-logo[data-v-9ccf152e]{width:28px;height:28px;object-fit:contain}.translation-expanded[data-v-9ccf152e]{position:absolute;top:0;right:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px;box-shadow:0 4px 12px #0000001a;color:#fff;min-width:280px;z-index:100}.translation-header[data-v-9ccf152e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.translation-title[data-v-9ccf152e]{font-size:16px;font-weight:600;letter-spacing:.5px}.close-btn[data-v-9ccf152e]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px}.close-btn[data-v-9ccf152e]:hover{background:#ffffff1a}.translation-content[data-v-9ccf152e]{display:flex;flex-direction:column;gap:10px}.translation-input[data-v-9ccf152e]{width:100%;min-height:80px;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;resize:vertical;outline:none;transition:all .2s ease;font-family:inherit}.translation-input[data-v-9ccf152e]::placeholder{color:#ffffff80}.translation-input[data-v-9ccf152e]:focus{background:#ffffff26;border-color:#fff6}.translate-btn[data-v-9ccf152e]{background:linear-gradient(135deg,#6366f1cc,#a855f7cc);border:none;border-radius:8px;padding:10px 20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #6366f14d}.translate-btn[data-v-9ccf152e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.translate-btn[data-v-9ccf152e]:disabled{opacity:.9;cursor:not-allowed}.translate-btn-lottie[data-v-9ccf152e]{display:inline-flex;vertical-align:middle}.translation-result[data-v-9ccf152e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin-top:4px}.result-label[data-v-9ccf152e]{font-size:12px;color:#ffffffb3;margin-bottom:6px}.result-text[data-v-9ccf152e]{font-size:14px;line-height:1.6;color:#fff}.translation-error[data-v-9ccf152e]{background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:10px;color:#fca5a5;font-size:13px;text-align:center}@media (max-width: 768px){.translation-expanded[data-v-9ccf152e]{width:auto;min-width:auto;max-width:calc(100vw - 40px)}}.user-menu[data-v-69efdcef]{position:fixed;top:20px;left:20px;z-index:1000}.menu-toggle[data-v-69efdcef]{width:48px;height:48px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.menu-toggle[data-v-69efdcef]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.menu-toggle.expanded[data-v-69efdcef]{background:#ffffff40;border-color:#fff6}.arrow-icon[data-v-69efdcef]{color:#fff;transition:transform .3s ease}.menu-toggle.expanded .arrow-icon[data-v-69efdcef]{transform:rotate(90deg)}.menu-content[data-v-69efdcef]{position:absolute;top:60px;left:0;min-width:220px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:12px;box-shadow:0 8px 32px #0000004d}.menu-section[data-v-69efdcef]{display:flex;flex-direction:column;gap:8px}.user-info[data-v-69efdcef]{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff1a;border-radius:12px;margin-bottom:4px;cursor:pointer;transition:all .3s ease}.user-info[data-v-69efdcef]:hover{background:#ffffff26;transform:translate(4px)}.user-avatar[data-v-69efdcef]{width:40px;height:40px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex-shrink:0}.user-avatar-img[data-v-69efdcef]{width:100%;height:100%;object-fit:cover}.user-name[data-v-69efdcef]{flex:1;color:#fff;font-size:14px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-divider[data-v-69efdcef]{height:1px;background:#fff3;margin:4px 0}.menu-btn[data-v-69efdcef]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.menu-btn[data-v-69efdcef]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(4px)}.menu-btn svg[data-v-69efdcef]{flex-shrink:0}.login-btn[data-v-69efdcef]{background:#4a90e24d;border-color:#4a90e266}.login-btn[data-v-69efdcef]:hover{background:#4a90e266;border-color:#4a90e280}.logout-btn[data-v-69efdcef]{background:#ff6b6b33;border-color:#ff6b6b4d}.logout-btn[data-v-69efdcef]:hover{background:#ff6b6b4d;border-color:#ff6b6b66}.slide-enter-active[data-v-69efdcef],.slide-leave-active[data-v-69efdcef]{transition:all .3s ease}.slide-enter-from[data-v-69efdcef],.slide-leave-to[data-v-69efdcef]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.user-menu[data-v-69efdcef]{top:10px;left:10px}.menu-toggle[data-v-69efdcef]{width:44px;height:44px}.menu-content[data-v-69efdcef]{min-width:200px}}.modal-overlay[data-v-e58d662c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-e58d662c]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:450px;box-shadow:0 8px 32px #0000004d;position:relative}.close-btn[data-v-e58d662c]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-e58d662c]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-e58d662c]{display:flex;justify-content:center;gap:40px;margin-bottom:30px}.modal-header h2[data-v-e58d662c]{color:#fff9;font-size:24px;font-weight:600;cursor:pointer;transition:all .3s ease;padding-bottom:10px;border-bottom:3px solid transparent}.modal-header h2.active[data-v-e58d662c]{color:#fff;border-bottom-color:#fff}.modal-header h2[data-v-e58d662c]:hover{color:#fff}.form-container[data-v-e58d662c]{margin-top:20px}.login-type-tabs[data-v-e58d662c]{display:flex;gap:10px;margin-bottom:20px}.login-type-tabs button[data-v-e58d662c]{flex:1;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .3s ease;font-size:14px}.login-type-tabs button.active[data-v-e58d662c]{background:#ffffff40;border-color:#fff6;color:#fff}.login-type-tabs button[data-v-e58d662c]:hover{background:#fff3}.form-group[data-v-e58d662c]{margin-bottom:20px}.form-group label[data-v-e58d662c]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group input[data-v-e58d662c]{width:100%;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box}.password-match-error[data-v-e58d662c]{margin-top:8px;padding:8px 12px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;font-size:13px;text-align:center}.required-mark[data-v-e58d662c]{color:#ff6b6b;margin-left:4px}.form-group input[data-v-e58d662c]::placeholder{color:#ffffff80}.form-group input[data-v-e58d662c]:focus{background:#fff3;border-color:#fff6}.code-input-group[data-v-e58d662c]{display:flex;gap:10px}.code-input-group input[data-v-e58d662c]{flex:1}.send-code-btn[data-v-e58d662c]{padding:12px 20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-e58d662c]:hover:not(:disabled){background:#ffffff4d;border-color:#fff6}.send-code-btn[data-v-e58d662c]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-e58d662c]{color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center}.submit-btn[data-v-e58d662c]{width:100%;padding:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-e58d662c]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-e58d662c]:disabled{opacity:.6;cursor:not-allowed}.group-info-loading[data-v-e58d662c]{display:flex;align-items:center;justify-content:center;margin-top:8px;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px}.loading-icon[data-v-e58d662c]{animation:rotate-e58d662c 1s linear infinite;color:#fffc}@keyframes rotate-e58d662c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.group-info-card[data-v-e58d662c]{margin-top:12px;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.group-info-header[data-v-e58d662c]{display:flex;gap:12px;align-items:flex-start}.group-logo[data-v-e58d662c]{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);flex-shrink:0}.group-info-content[data-v-e58d662c]{flex:1;min-width:0}.group-name[data-v-e58d662c]{color:#fff;font-size:15px;font-weight:600;margin-bottom:6px;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.group-intro[data-v-e58d662c]{color:#fffc;font-size:13px;line-height:1.5;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.group-meta[data-v-e58d662c]{display:flex;align-items:center;gap:12px}.member-count[data-v-e58d662c]{display:flex;align-items:center;gap:4px;color:#ffffffb3;font-size:12px}.member-count svg[data-v-e58d662c]{flex-shrink:0}.group-code-error[data-v-e58d662c]{margin-top:8px;padding:8px 12px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;font-size:13px;text-align:center}.avatar-upload-container[data-v-e58d662c]{margin-top:8px}.avatar-selector-wrapper[data-v-e58d662c]{position:relative;display:inline-block}.avatar-selector[data-v-e58d662c]{position:relative;display:inline-block;cursor:pointer}.avatar-selector-box[data-v-e58d662c]{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.avatar-selector:hover .avatar-selector-box[data-v-e58d662c]{border-color:#ffffff80;background:#ffffff26;transform:scale(1.05)}.avatar-selector-img[data-v-e58d662c]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-e58d662c]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff9}.avatar-placeholder svg[data-v-e58d662c]{width:32px;height:32px}.avatar-upload-overlay[data-v-e58d662c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.avatar-upload-overlay .loading-icon[data-v-e58d662c]{animation:rotate-e58d662c 1s linear infinite;width:20px;height:20px}.avatar-remove-btn[data-v-e58d662c]{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:#ff6b6be6;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0;z-index:10}.avatar-remove-btn[data-v-e58d662c]:hover{background:#ff6b6b;transform:scale(1.1)}.default-avatars[data-v-e58d662c]{margin-top:16px}.default-avatars-title[data-v-e58d662c]{color:#fffc;font-size:13px;margin-bottom:12px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.default-avatars-wrapper[data-v-e58d662c]{position:relative}.default-avatars-scroll[data-v-e58d662c]{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.default-avatars-scroll[data-v-e58d662c]::-webkit-scrollbar{display:none}.default-avatars-grid[data-v-e58d662c]{display:flex;gap:10px;padding:4px 0;min-width:max-content}.default-avatar-item[data-v-e58d662c]{width:50px;height:50px;min-width:50px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;background:#ffffff1a;flex-shrink:0}.default-avatar-item[data-v-e58d662c]:hover{border-color:#ffffff80;transform:scale(1.1)}.default-avatar-item.active[data-v-e58d662c]{border-color:#4ade80;border-width:3px;box-shadow:0 0 0 2px #4ade804d}.default-avatar-item img[data-v-e58d662c]{width:100%;height:100%;object-fit:cover}.avatar-error[data-v-e58d662c]{margin-top:8px;padding:8px 12px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;font-size:13px;text-align:center}.avatar-scroll-btn[data-v-e58d662c]{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.avatar-scroll-btn[data-v-e58d662c]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.avatar-scroll-btn.left[data-v-e58d662c]{left:-14px}.avatar-scroll-btn.right[data-v-e58d662c]{right:-14px}.avatar-scroll-btn svg[data-v-e58d662c]{flex-shrink:0}@media (max-width: 768px){.default-avatar-item[data-v-e58d662c]{width:45px;height:45px;min-width:45px}.avatar-scroll-btn[data-v-e58d662c]{width:24px;height:24px}.avatar-scroll-btn.left[data-v-e58d662c]{left:-12px}.avatar-scroll-btn.right[data-v-e58d662c]{right:-12px}}.modal-enter-active[data-v-e58d662c],.modal-leave-active[data-v-e58d662c]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-e58d662c],.modal-leave-active .modal-container[data-v-e58d662c]{transition:transform .3s ease}.modal-enter-from[data-v-e58d662c],.modal-leave-to[data-v-e58d662c]{opacity:0}.modal-enter-from .modal-container[data-v-e58d662c],.modal-leave-to .modal-container[data-v-e58d662c]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-e58d662c]{padding:30px 20px;max-width:90%}.modal-header[data-v-e58d662c]{gap:30px}.modal-header h2[data-v-e58d662c]{font-size:20px}}.toast[data-v-dddbb121]{position:fixed;right:20px;min-width:300px;max-width:500px;padding:16px 20px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;align-items:center;gap:12px;z-index:10003;animation:slideIn-dddbb121 .3s ease}.toast.success[data-v-dddbb121]{border-left:4px solid #4ade80}.toast.error[data-v-dddbb121]{border-left:4px solid #f87171}.toast.info[data-v-dddbb121]{border-left:4px solid #60a5fa}.toast.warning[data-v-dddbb121]{border-left:4px solid #fbbf24}.toast-icon[data-v-dddbb121]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.toast.success .toast-icon[data-v-dddbb121]{color:#4ade80}.toast.error .toast-icon[data-v-dddbb121]{color:#f87171}.toast.info .toast-icon[data-v-dddbb121]{color:#60a5fa}.toast.warning .toast-icon[data-v-dddbb121]{color:#fbbf24}.toast-content[data-v-dddbb121]{flex:1;min-width:0}.toast-message[data-v-dddbb121]{color:#fff;font-size:14px;line-height:1.5;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.toast-close[data-v-dddbb121]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fffc;cursor:pointer;transition:all .2s ease}.toast-close[data-v-dddbb121]:hover{background:#fff3;color:#fff}@keyframes slideIn-dddbb121{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-enter-active[data-v-dddbb121],.toast-leave-active[data-v-dddbb121]{transition:all .3s ease}.toast-enter-from[data-v-dddbb121],.toast-leave-to[data-v-dddbb121]{transform:translate(100%);opacity:0}@media (max-width: 768px){.toast[data-v-dddbb121]{right:10px;left:10px;min-width:auto;max-width:none}}.dialog-overlay[data-v-95fa7c80]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10002}.dialog-container[data-v-95fa7c80]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;width:90%;max-width:400px;box-shadow:0 8px 32px #0000004d}.dialog-header[data-v-95fa7c80]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dialog-icon[data-v-95fa7c80]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;color:#fbbf24;flex-shrink:0}.dialog-title[data-v-95fa7c80]{color:#fff;font-size:18px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.dialog-content[data-v-95fa7c80]{margin-bottom:24px}.dialog-message[data-v-95fa7c80]{color:#ffffffe6;font-size:14px;line-height:1.6;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.dialog-actions[data-v-95fa7c80]{display:flex;gap:12px;justify-content:flex-end}.dialog-btn[data-v-95fa7c80]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.cancel-btn[data-v-95fa7c80]{background:#ffffff1a;border-color:#fff3;color:#fff}.cancel-btn[data-v-95fa7c80]:hover{background:#fff3;border-color:#ffffff4d}.confirm-btn[data-v-95fa7c80]{background:#4a90e24d;border-color:#4a90e266;color:#fff}.confirm-btn[data-v-95fa7c80]:hover{background:#4a90e266;border-color:#4a90e280;transform:translateY(-1px)}.modal-enter-active[data-v-95fa7c80],.modal-leave-active[data-v-95fa7c80]{transition:opacity .3s ease}.modal-enter-active .dialog-container[data-v-95fa7c80],.modal-leave-active .dialog-container[data-v-95fa7c80]{transition:transform .3s ease}.modal-enter-from[data-v-95fa7c80],.modal-leave-to[data-v-95fa7c80]{opacity:0}.modal-enter-from .dialog-container[data-v-95fa7c80],.modal-leave-to .dialog-container[data-v-95fa7c80]{transform:scale(.9)}@media (max-width: 768px){.dialog-container[data-v-95fa7c80]{padding:20px;max-width:90%}.dialog-title[data-v-95fa7c80]{font-size:16px}.dialog-message[data-v-95fa7c80]{font-size:13px}.dialog-actions[data-v-95fa7c80]{flex-direction:column-reverse}.dialog-btn[data-v-95fa7c80]{width:100%}}.modal-overlay[data-v-d416cd9a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-d416cd9a]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d;position:relative}.close-btn[data-v-d416cd9a]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-d416cd9a]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-d416cd9a]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-d416cd9a]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-d416cd9a]{margin-top:20px}.form-group[data-v-d416cd9a]{margin-bottom:20px}.form-group label[data-v-d416cd9a]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group input[data-v-d416cd9a],.form-group textarea[data-v-d416cd9a]{width:100%;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.form-group textarea[data-v-d416cd9a]{resize:vertical;min-height:100px}.form-group input[data-v-d416cd9a]::placeholder,.form-group textarea[data-v-d416cd9a]::placeholder{color:#ffffff80}.form-group input[data-v-d416cd9a]:focus,.form-group textarea[data-v-d416cd9a]:focus{background:#fff3;border-color:#fff6}.required-mark[data-v-d416cd9a]{color:#ff6b6b;margin-left:4px}.logo-upload-container[data-v-d416cd9a]{margin-top:8px}.logo-selector-wrapper[data-v-d416cd9a]{position:relative;display:inline-block}.logo-selector[data-v-d416cd9a]{position:relative;display:inline-block;cursor:pointer}.logo-selector-box[data-v-d416cd9a]{position:relative;width:120px;height:120px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.logo-selector:hover .logo-selector-box[data-v-d416cd9a]{border-color:#ffffff80;background:#ffffff26;transform:scale(1.05)}.logo-selector-img[data-v-d416cd9a]{width:100%;height:100%;object-fit:cover}.logo-placeholder[data-v-d416cd9a]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#fff9;gap:8px}.logo-placeholder svg[data-v-d416cd9a]{width:32px;height:32px}.logo-placeholder span[data-v-d416cd9a]{font-size:12px}.logo-upload-overlay[data-v-d416cd9a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.logo-upload-overlay .loading-icon[data-v-d416cd9a]{animation:rotate-d416cd9a 1s linear infinite;width:24px;height:24px}@keyframes rotate-d416cd9a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo-remove-btn[data-v-d416cd9a]{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:#ff6b6be6;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0;z-index:10}.logo-remove-btn[data-v-d416cd9a]:hover{background:#ff6b6b;transform:scale(1.1)}.logo-error[data-v-d416cd9a]{margin-top:8px;padding:8px 12px;background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;font-size:13px;text-align:center}.error-msg[data-v-d416cd9a]{color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center}.submit-btn[data-v-d416cd9a]{width:100%;padding:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-d416cd9a]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-d416cd9a]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-d416cd9a],.modal-leave-active[data-v-d416cd9a]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-d416cd9a],.modal-leave-active .modal-container[data-v-d416cd9a]{transition:transform .3s ease}.modal-enter-from[data-v-d416cd9a],.modal-leave-to[data-v-d416cd9a]{opacity:0}.modal-enter-from .modal-container[data-v-d416cd9a],.modal-leave-to .modal-container[data-v-d416cd9a]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-d416cd9a]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-d416cd9a]{font-size:20px}}.modal-overlay[data-v-c0b60d99]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-c0b60d99]{position:relative;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-c0b60d99]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-c0b60d99]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-c0b60d99]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-c0b60d99]{color:#fff;font-size:24px;font-weight:600;margin:0}.modal-content[data-v-c0b60d99]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c0b60d99]{margin-bottom:20px}.form-group label[data-v-c0b60d99]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.team-code-boxes[data-v-c0b60d99]{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.team-code-box[data-v-c0b60d99]{width:50px;height:60px;background:#ffffff26;border:2px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:24px;font-weight:600;text-align:center;text-transform:uppercase;outline:none;transition:all .3s ease;box-sizing:border-box}.team-code-box[data-v-c0b60d99]:focus{background:#fff3;border-color:#4a90e2cc;transform:scale(1.05)}.team-code-box[data-v-c0b60d99]::placeholder{color:#ffffff4d;font-size:18px}.team-confirm-info[data-v-c0b60d99]{margin-top:20px}.team-info-card[data-v-c0b60d99]{padding:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;text-align:center;margin-bottom:20px}.team-logo[data-v-c0b60d99]{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.team-logo img[data-v-c0b60d99]{width:100%;height:100%;object-fit:cover}.team-name[data-v-c0b60d99]{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.team-intro[data-v-c0b60d99]{color:#fffc;font-size:14px;margin:0 0 12px;line-height:1.5}.team-members[data-v-c0b60d99]{color:#ffffffb3;font-size:14px;margin:0}.confirm-actions[data-v-c0b60d99]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-c0b60d99],.cancel-btn[data-v-c0b60d99]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.confirm-btn[data-v-c0b60d99]{background:#4ade80cc;color:#fff}.confirm-btn[data-v-c0b60d99]:hover:not(:disabled){background:#4ade80;transform:translateY(-1px)}.confirm-btn[data-v-c0b60d99]:disabled{opacity:.9;cursor:not-allowed}.confirm-btn-lottie[data-v-c0b60d99]{display:inline-flex;vertical-align:middle}.cancel-btn[data-v-c0b60d99]{background:#ffffff26;color:#fff}.cancel-btn[data-v-c0b60d99]:hover{background:#ffffff40}.modal-enter-active[data-v-c0b60d99],.modal-leave-active[data-v-c0b60d99]{transition:opacity .3s ease}.modal-enter-from[data-v-c0b60d99],.modal-leave-to[data-v-c0b60d99]{opacity:0}.modal-enter-active .modal-container[data-v-c0b60d99],.modal-leave-active .modal-container[data-v-c0b60d99]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-c0b60d99],.modal-leave-to .modal-container[data-v-c0b60d99]{transform:scale(.9);opacity:0}.modal-overlay[data-v-403adf66]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-403adf66]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d;position:relative}.close-btn[data-v-403adf66]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-403adf66]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-403adf66]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-403adf66]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.modal-content[data-v-403adf66]{margin-top:20px}.loading-container[data-v-403adf66]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 20px;color:#fff;font-size:16px}.loading-icon[data-v-403adf66]{animation:rotate-403adf66 1s linear infinite;color:#fffc}@keyframes rotate-403adf66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-team-container[data-v-403adf66]{text-align:center;padding:20px 0}.no-team-icon[data-v-403adf66]{color:#fff9;margin-bottom:20px;display:flex;justify-content:center}.no-team-icon svg[data-v-403adf66]{width:60px;height:60px}.no-team-title[data-v-403adf66]{color:#fff;font-size:20px;font-weight:600;margin-bottom:12px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.no-team-desc[data-v-403adf66]{color:#ffffffb3;font-size:14px;margin-bottom:24px;line-height:1.6}.no-team-actions[data-v-403adf66]{display:flex;flex-direction:column;gap:12px;align-items:stretch}.create-team-btn[data-v-403adf66]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;width:100%;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.create-team-btn[data-v-403adf66]:hover{background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.create-team-btn svg[data-v-403adf66]{flex-shrink:0}.join-team-btn[data-v-403adf66]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;width:100%;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.join-team-btn[data-v-403adf66]:hover{background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.join-team-btn svg[data-v-403adf66]{flex-shrink:0}.create-team-section[data-v-403adf66]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;gap:12px;align-items:stretch}.create-team-btn[data-v-403adf66]{width:100%;justify-content:center}.quit-team-btn[data-v-403adf66]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;width:100%;background:#ff6b6b33;border:1px solid rgba(255,107,107,.3);border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.quit-team-btn[data-v-403adf66]:hover{background:#ff6b6b4d;border-color:#ff6b6b66;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.quit-team-btn svg[data-v-403adf66]{flex-shrink:0}.team-info-container[data-v-403adf66]{padding:0}.team-card[data-v-403adf66]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:24px;margin-bottom:0}.team-header[data-v-403adf66]{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.team-logo-wrapper[data-v-403adf66]{flex-shrink:0}.team-logo[data-v-403adf66]{width:80px;height:80px;border-radius:12px;object-fit:cover;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0003}.team-logo-placeholder[data-v-403adf66]{width:80px;height:80px;border-radius:12px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff9;box-shadow:0 4px 16px #0003}.team-info[data-v-403adf66]{flex:1;min-width:0}.team-name[data-v-403adf66]{color:#fff;font-size:20px;font-weight:600;margin-bottom:12px;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.team-meta[data-v-403adf66]{display:flex;align-items:center;gap:20px}.member-count[data-v-403adf66]{display:flex;align-items:center;gap:6px;color:#fffc;font-size:14px}.member-count svg[data-v-403adf66]{flex-shrink:0}.group-code-section[data-v-403adf66]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px}.group-code-label[data-v-403adf66]{color:#ffffffb3;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.group-code-text[data-v-403adf66]{color:#ffffffe6;font-family:PingFang SC,monospace;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.3);-webkit-user-select:all;user-select:all}.group-code-text[data-v-403adf66]:hover{color:#fff;opacity:.9}.team-intro[data-v-403adf66]{margin-top:20px}.intro-title[data-v-403adf66]{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.intro-content[data-v-403adf66]{color:#fffc;font-size:14px;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.3);word-break:break-word}.modal-enter-active[data-v-403adf66],.modal-leave-active[data-v-403adf66]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-403adf66],.modal-leave-active .modal-container[data-v-403adf66]{transition:transform .3s ease}.modal-enter-from[data-v-403adf66],.modal-leave-to[data-v-403adf66]{opacity:0}.modal-enter-from .modal-container[data-v-403adf66],.modal-leave-to .modal-container[data-v-403adf66]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-403adf66]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-403adf66]{font-size:20px}.no-team-title[data-v-403adf66]{font-size:18px}.no-team-desc[data-v-403adf66]{font-size:13px}.team-card[data-v-403adf66]{padding:20px}.team-header[data-v-403adf66]{flex-direction:column;align-items:center;text-align:center}.team-name[data-v-403adf66]{font-size:18px}}.modal-overlay[data-v-c67adf71]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-c67adf71]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d;position:relative;max-height:90vh;overflow-y:auto}.close-btn[data-v-c67adf71]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-c67adf71]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-c67adf71]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-c67adf71]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-c67adf71]{margin-top:20px}.form-group[data-v-c67adf71]{margin-bottom:20px}.form-group label[data-v-c67adf71]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group input[data-v-c67adf71],.form-group textarea[data-v-c67adf71],.form-group select[data-v-c67adf71]{width:100%;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;font-family:inherit}.form-group textarea[data-v-c67adf71]{resize:vertical;min-height:80px}.form-group select[data-v-c67adf71]{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-group select option[data-v-c67adf71]{background:#2a2a2a!important;color:#fff!important;padding:10px}.form-group select option[data-v-c67adf71]:checked{background:#4a4a4a!important;color:#fff!important}.form-group select option[data-v-c67adf71]:hover{background:#3a3a3a!important;color:#fff!important}.add-category-option[data-v-c67adf71]{background:#4a90e2!important;color:#fff!important;font-weight:600}.category-select-wrapper[data-v-c67adf71]{position:relative}.custom-select[data-v-c67adf71]{position:relative;width:100%}.custom-select-display[data-v-c67adf71]{width:100%;padding:12px 40px 12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.custom-select-display[data-v-c67adf71]:hover{background:#fff3;border-color:#fff6}.custom-select-display .placeholder[data-v-c67adf71]{color:#ffffff80}.dropdown-arrow[data-v-c67adf71]{transition:transform .3s ease;flex-shrink:0}.dropdown-arrow.open[data-v-c67adf71]{transform:rotate(180deg)}.custom-select-dropdown[data-v-c67adf71]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#2a2a2a;border:1px solid rgba(255,255,255,.3);border-radius:10px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 8px 32px #0000004d}.category-item[data-v-c67adf71]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.category-item[data-v-c67adf71]:last-child{border-bottom:none}.category-item[data-v-c67adf71]:hover{background:#ffffff1a}.category-item.selected[data-v-c67adf71]{background:#4a90e240}.category-item.selected[data-v-c67adf71]:hover{background:#4a90e259}.category-name[data-v-c67adf71]{flex:1;color:#fff;font-size:14px}.delete-category-btn[data-v-c67adf71]{padding:4px;background:transparent;border:none;cursor:pointer;color:#ff6b6bcc;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;opacity:0}.category-item:hover .delete-category-btn[data-v-c67adf71]{opacity:1}.delete-category-btn[data-v-c67adf71]:hover{color:#ff6b6b;background:#ff6b6b1a}.add-category-item[data-v-c67adf71]{background:#4a90e233;font-weight:600}.add-category-item[data-v-c67adf71]:hover{background:#4a90e24d}.add-category-input-wrapper[data-v-c67adf71]{margin-top:12px;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px}.add-category-input[data-v-c67adf71]{width:100%;padding:10px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;margin-bottom:10px}.add-category-input[data-v-c67adf71]::placeholder{color:#ffffff80}.add-category-input[data-v-c67adf71]:focus{background:#fff3;border-color:#fff6}.add-category-actions[data-v-c67adf71]{display:flex;gap:8px;justify-content:flex-end}.add-category-btn[data-v-c67adf71],.cancel-category-btn[data-v-c67adf71]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.add-category-btn[data-v-c67adf71]{background:#4ade80cc;color:#fff}.add-category-btn[data-v-c67adf71]:hover{background:#4ade80;transform:translateY(-1px)}.cancel-category-btn[data-v-c67adf71]{background:#ffffff26;color:#fff}.cancel-category-btn[data-v-c67adf71]:hover{background:#ffffff40}.form-group input[data-v-c67adf71]::placeholder,.form-group textarea[data-v-c67adf71]::placeholder{color:#ffffff80}.form-group input[data-v-c67adf71]:focus,.form-group textarea[data-v-c67adf71]:focus,.form-group select[data-v-c67adf71]:focus{background:#fff3;border-color:#fff6}.required-mark[data-v-c67adf71]{color:#ff6b6b;margin-left:4px}.icon-upload-container[data-v-c67adf71]{margin-top:8px}.icon-selector-wrapper[data-v-c67adf71]{position:relative;display:inline-block;margin-bottom:12px}.icon-selector[data-v-c67adf71]{position:relative;display:inline-block;cursor:pointer}.icon-selector-box[data-v-c67adf71]{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.icon-selector:hover .icon-selector-box[data-v-c67adf71]{border-color:#ffffff80;background:#ffffff26;transform:scale(1.05)}.icon-selector-img[data-v-c67adf71]{width:100%;height:100%;object-fit:cover}.icon-placeholder[data-v-c67adf71]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff9}.icon-placeholder svg[data-v-c67adf71]{width:32px;height:32px}.icon-upload-overlay[data-v-c67adf71]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.icon-upload-overlay .loading-icon[data-v-c67adf71]{animation:rotate-c67adf71 1s linear infinite;width:20px;height:20px}@keyframes rotate-c67adf71{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-remove-btn[data-v-c67adf71]{position:absolute;top:-4px;right:-4px;width:24px;height:24px;background:#ff6b6be6;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff;padding:0;z-index:10}.icon-remove-btn[data-v-c67adf71]:hover{background:#ff6b6b;transform:scale(1.1)}.icon-hint[data-v-c67adf71]{color:#ffffffb3;font-size:12px;margin-bottom:8px}.icon-url-input[data-v-c67adf71]{margin-top:8px}.error-msg[data-v-c67adf71]{color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center}.submit-btn[data-v-c67adf71]{width:100%;padding:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-c67adf71]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-c67adf71]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-c67adf71],.modal-leave-active[data-v-c67adf71]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-c67adf71],.modal-leave-active .modal-container[data-v-c67adf71]{transition:transform .3s ease}.modal-enter-from[data-v-c67adf71],.modal-leave-to[data-v-c67adf71]{opacity:0}.modal-enter-from .modal-container[data-v-c67adf71],.modal-leave-to .modal-container[data-v-c67adf71]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-c67adf71]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-c67adf71]{font-size:20px}}.modal-overlay[data-v-cd6cd6db]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001}.modal-container[data-v-cd6cd6db]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d;position:relative}.close-btn[data-v-cd6cd6db]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-cd6cd6db]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-cd6cd6db]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-cd6cd6db]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-cd6cd6db]{margin-top:20px}.form-group[data-v-cd6cd6db]{margin-bottom:20px}.form-group label[data-v-cd6cd6db]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group select[data-v-cd6cd6db]{width:100%;padding:12px 40px 12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-group select option[data-v-cd6cd6db]{background:#2a2a2a!important;color:#fff!important;padding:10px}.form-group select option[data-v-cd6cd6db]:checked{background:#4a4a4a!important;color:#fff!important}.form-group select option[data-v-cd6cd6db]:hover{background:#3a3a3a!important;color:#fff!important}.add-category-option[data-v-cd6cd6db]{background:#4a90e2!important;color:#fff!important;font-weight:600}.category-select-wrapper[data-v-cd6cd6db]{position:relative}.custom-select[data-v-cd6cd6db]{position:relative;width:100%}.custom-select-display[data-v-cd6cd6db]{width:100%;padding:12px 40px 12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.custom-select-display[data-v-cd6cd6db]:hover{background:#fff3;border-color:#fff6}.custom-select-display .placeholder[data-v-cd6cd6db]{color:#ffffff80}.dropdown-arrow[data-v-cd6cd6db]{transition:transform .3s ease;flex-shrink:0}.dropdown-arrow.open[data-v-cd6cd6db]{transform:rotate(180deg)}.custom-select-dropdown[data-v-cd6cd6db]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#2a2a2a;border:1px solid rgba(255,255,255,.3);border-radius:10px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 8px 32px #0000004d}.category-item[data-v-cd6cd6db]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.category-item[data-v-cd6cd6db]:last-child{border-bottom:none}.category-item[data-v-cd6cd6db]:hover{background:#ffffff1a}.category-item.selected[data-v-cd6cd6db]{background:#4a90e240}.category-item.selected[data-v-cd6cd6db]:hover{background:#4a90e259}.category-name[data-v-cd6cd6db]{flex:1;color:#fff;font-size:14px}.delete-category-btn[data-v-cd6cd6db]{padding:4px;background:transparent;border:none;cursor:pointer;color:#ff6b6bcc;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:4px;opacity:0}.category-item:hover .delete-category-btn[data-v-cd6cd6db]{opacity:1}.delete-category-btn[data-v-cd6cd6db]:hover{color:#ff6b6b;background:#ff6b6b1a}.add-category-item[data-v-cd6cd6db]{background:#4a90e233;font-weight:600}.add-category-item[data-v-cd6cd6db]:hover{background:#4a90e24d}.add-category-input-wrapper[data-v-cd6cd6db]{margin-top:12px;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px}.add-category-input[data-v-cd6cd6db]{width:100%;padding:10px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:8px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;margin-bottom:10px}.add-category-input[data-v-cd6cd6db]::placeholder{color:#ffffff80}.add-category-input[data-v-cd6cd6db]:focus{background:#fff3;border-color:#fff6}.add-category-actions[data-v-cd6cd6db]{display:flex;gap:8px;justify-content:flex-end}.add-category-btn[data-v-cd6cd6db],.cancel-category-btn[data-v-cd6cd6db]{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.add-category-btn[data-v-cd6cd6db]{background:#4ade80cc;color:#fff}.add-category-btn[data-v-cd6cd6db]:hover{background:#4ade80;transform:translateY(-1px)}.cancel-category-btn[data-v-cd6cd6db]{background:#ffffff26;color:#fff}.cancel-category-btn[data-v-cd6cd6db]:hover{background:#ffffff40}.form-group select[data-v-cd6cd6db]:focus{background:#fff3;border-color:#fff6}.required-mark[data-v-cd6cd6db]{color:#ff6b6b;margin-left:4px}.error-msg[data-v-cd6cd6db]{color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center}.submit-btn[data-v-cd6cd6db]{width:100%;padding:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-cd6cd6db]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-cd6cd6db]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-cd6cd6db],.modal-leave-active[data-v-cd6cd6db]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-cd6cd6db],.modal-leave-active .modal-container[data-v-cd6cd6db]{transition:transform .3s ease}.modal-enter-from[data-v-cd6cd6db],.modal-leave-to[data-v-cd6cd6db]{opacity:0}.modal-enter-from .modal-container[data-v-cd6cd6db],.modal-leave-to .modal-container[data-v-cd6cd6db]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-cd6cd6db]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-cd6cd6db]{font-size:20px}}.modal-overlay[data-v-6ea2e082]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-6ea2e082]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:95%;max-width:1500px;max-height:95vh;min-height:600px;box-shadow:0 8px 32px #0000004d;position:relative;display:flex;flex-direction:column}.close-btn[data-v-6ea2e082]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-6ea2e082]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-content[data-v-6ea2e082]{display:flex;flex:1;min-height:0;gap:20px}.menu-sidebar[data-v-6ea2e082]{width:150px;flex-shrink:0;background:#ffffff1a;border-radius:12px;padding:12px;overflow-y:auto}.menu-item[data-v-6ea2e082]{padding:12px 16px;color:#fff;cursor:pointer;border-radius:8px;transition:all .3s ease;margin-bottom:8px;font-size:14px;font-weight:500;text-align:center}.menu-item[data-v-6ea2e082]:hover{background:#ffffff26}.menu-item.active[data-v-6ea2e082]{background:#ffffff40;font-weight:600}.content-area[data-v-6ea2e082]{flex:1;overflow-y:auto;min-height:0}.loading-container[data-v-6ea2e082],.empty-state[data-v-6ea2e082]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.empty-icon[data-v-6ea2e082]{color:#ffffff80;margin-bottom:20px}.empty-text[data-v-6ea2e082]{font-size:16px;color:#ffffffb3;text-align:center;margin-bottom:20px}.join-team-btn[data-v-6ea2e082]{padding:12px 24px;background:#4a90e2cc;border:1px solid rgba(74,144,226,.9);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:20px}.join-team-btn[data-v-6ea2e082]:hover{background:#4a90e2;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.team-content[data-v-6ea2e082]{min-height:400px}.group-section[data-v-6ea2e082]{margin-bottom:30px}.group-header[data-v-6ea2e082]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;padding-right:50px;border-bottom:2px solid rgba(255,255,255,.2);flex-wrap:wrap;gap:12px;position:relative}.group-name[data-v-6ea2e082]{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.group-actions[data-v-6ea2e082]{display:flex;align-items:center;gap:12px}.select-all-label[data-v-6ea2e082]{display:flex;align-items:center;gap:6px;color:#fff;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-all-checkbox[data-v-6ea2e082]{width:16px;height:16px;cursor:pointer}.batch-add-btn[data-v-6ea2e082]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#4a90e2cc;border:1px solid rgba(74,144,226,.9);border-radius:6px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.batch-add-btn[data-v-6ea2e082]:hover{background:#4a90e2;transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}.batch-add-btn svg[data-v-6ea2e082]{flex-shrink:0;width:12px;height:12px}.navigation-grid[data-v-6ea2e082]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.navigation-card-wrapper[data-v-6ea2e082]{position:relative;transition:transform .3s ease;cursor:pointer}.navigation-card-wrapper[data-v-6ea2e082]:hover{transform:translateY(-5px)}.navigation-card-wrapper.selected .navigation-card[data-v-6ea2e082]{background:#90ee904d;border-color:#90ee9080;box-shadow:0 0 20px #90ee9080,0 4px 16px #0000001a}.navigation-card-wrapper.selected:hover .navigation-card[data-v-6ea2e082]{background:#90ee9066;border-color:#90ee9099;box-shadow:0 0 25px #90ee9099,0 8px 24px #0003}.navigation-card[data-v-6ea2e082]{display:flex;align-items:center;gap:15px;padding:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;text-decoration:none;color:#fff;transition:all .3s ease;box-shadow:0 4px 16px #0000001a;position:relative}.navigation-card-wrapper:hover:not(.selected) .navigation-card[data-v-6ea2e082]{background:#fff3;border-color:#ffffff4d;box-shadow:0 8px 24px #0003}.add-to-own-btn[data-v-6ea2e082],.checkbox-btn[data-v-6ea2e082]{position:absolute;width:22px;height:22px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;z-index:10;padding:0}.context-menu[data-v-6ea2e082]{position:fixed;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px;z-index:10001;min-width:120px;box-shadow:0 8px 32px #0000004d}.context-menu-item[data-v-6ea2e082]{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#fff;cursor:pointer;border-radius:6px;transition:all .2s ease;font-size:14px}.context-menu-item[data-v-6ea2e082]:hover{background:#fff3}.context-menu-item svg[data-v-6ea2e082]{flex-shrink:0;width:16px;height:16px}.add-to-own-btn[data-v-6ea2e082]{top:6px;right:6px}.add-to-own-btn[data-v-6ea2e082]:hover{background:#4a90e2cc;border-color:#4a90e2e6;transform:scale(1.1)}.add-to-own-btn svg[data-v-6ea2e082]{width:12px;height:12px}.nav-icon[data-v-6ea2e082]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;box-shadow:0 2px 8px #0000001a}.icon-image[data-v-6ea2e082]{width:100%;height:100%;object-fit:cover}.nav-content[data-v-6ea2e082]{flex:1;min-width:0}.nav-title[data-v-6ea2e082]{font-size:16px;font-weight:600;margin:0 0 4px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.nav-description[data-v-6ea2e082]{font-size:13px;color:#fffc;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.4}.nav-url[data-v-6ea2e082]{font-size:12px;color:#fff9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-enter-active[data-v-6ea2e082],.modal-leave-active[data-v-6ea2e082]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-6ea2e082],.modal-leave-active .modal-container[data-v-6ea2e082]{transition:transform .3s ease}.modal-enter-from[data-v-6ea2e082],.modal-leave-to[data-v-6ea2e082]{opacity:0}.modal-enter-from .modal-container[data-v-6ea2e082],.modal-leave-to .modal-container[data-v-6ea2e082]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-6ea2e082]{padding:30px 20px;max-width:95%}.modal-header h2[data-v-6ea2e082]{font-size:20px}.modal-content[data-v-6ea2e082]{flex-direction:column}.menu-sidebar[data-v-6ea2e082]{width:100%;display:flex;gap:8px}.menu-item[data-v-6ea2e082]{flex:1;margin-bottom:0;text-align:center}.navigation-grid[data-v-6ea2e082]{grid-template-columns:1fr}}.modal-overlay[data-v-3b26ca72]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-container[data-v-3b26ca72]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:40px;width:90%;max-width:500px;box-shadow:0 8px 32px #0000004d;position:relative}.close-btn[data-v-3b26ca72]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-3b26ca72]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-3b26ca72]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-3b26ca72]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-3b26ca72]{margin-top:20px}.form-group[data-v-3b26ca72]{margin-bottom:20px}.form-group label[data-v-3b26ca72]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group textarea[data-v-3b26ca72]{width:100%;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;font-family:inherit;resize:vertical;min-height:120px}.form-group textarea[data-v-3b26ca72]::placeholder{color:#ffffff80}.form-group textarea[data-v-3b26ca72]:focus{background:#fff3;border-color:#fff6}.char-count[data-v-3b26ca72]{margin-top:8px;text-align:right;color:#fff9;font-size:12px}.required-mark[data-v-3b26ca72]{color:#ff6b6b;margin-left:4px}.error-msg[data-v-3b26ca72]{color:#ff6b6b;font-size:14px;margin-bottom:15px;padding:10px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;text-align:center}.submit-btn[data-v-3b26ca72]{width:100%;padding:14px;background:#ffffff40;border:1px solid rgba(255,255,255,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-3b26ca72]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-3b26ca72]:disabled{opacity:.6;cursor:not-allowed}.modal-enter-active[data-v-3b26ca72],.modal-leave-active[data-v-3b26ca72]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-3b26ca72],.modal-leave-active .modal-container[data-v-3b26ca72]{transition:transform .3s ease}.modal-enter-from[data-v-3b26ca72],.modal-leave-to[data-v-3b26ca72]{opacity:0}.modal-enter-from .modal-container[data-v-3b26ca72],.modal-leave-to .modal-container[data-v-3b26ca72]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-3b26ca72]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-3b26ca72]{font-size:20px}}.modal-overlay[data-v-e25ccc2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001}.modal-container[data-v-e25ccc2d]{position:relative;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-e25ccc2d]{position:absolute;top:20px;right:20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.close-btn[data-v-e25ccc2d]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-e25ccc2d]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-e25ccc2d]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-e25ccc2d]{margin-top:20px}.form-group[data-v-e25ccc2d]{margin-bottom:20px}.form-group label[data-v-e25ccc2d]{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group input[data-v-e25ccc2d]{width:100%;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-e25ccc2d]::placeholder{color:#ffffff80}.readonly-input[data-v-e25ccc2d]{background:#ffffff0d!important;cursor:not-allowed;opacity:.7}.form-group input[data-v-e25ccc2d]:focus{outline:none;background:#ffffff26;border-color:#4a90e280}.code-input-group[data-v-e25ccc2d]{display:flex;gap:12px}.code-input-group input[data-v-e25ccc2d]{flex:1}.send-code-btn[data-v-e25ccc2d]{flex-shrink:0;padding:12px 20px;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.send-code-btn[data-v-e25ccc2d]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280}.send-code-btn[data-v-e25ccc2d]:disabled{opacity:.5;cursor:not-allowed}.error-hint[data-v-e25ccc2d]{color:#f87171;font-size:12px;margin-top:6px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.error-msg[data-v-e25ccc2d]{color:#f87171;font-size:14px;text-align:center;margin-bottom:16px;padding:10px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.submit-btn[data-v-e25ccc2d]{width:100%;padding:14px;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.submit-btn[data-v-e25ccc2d]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.submit-btn[data-v-e25ccc2d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-enter-active[data-v-e25ccc2d],.modal-leave-active[data-v-e25ccc2d]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-e25ccc2d],.modal-leave-active .modal-container[data-v-e25ccc2d]{transition:transform .3s ease}.modal-enter-from[data-v-e25ccc2d],.modal-leave-to[data-v-e25ccc2d]{opacity:0}.modal-enter-from .modal-container[data-v-e25ccc2d],.modal-leave-to .modal-container[data-v-e25ccc2d]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-e25ccc2d]{padding:24px 20px;max-width:90%}.modal-header h2[data-v-e25ccc2d]{font-size:20px}.code-input-group[data-v-e25ccc2d]{flex-direction:column}.send-code-btn[data-v-e25ccc2d]{width:100%}}.modal-overlay[data-v-b7501b5e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001}.modal-container[data-v-b7501b5e]{position:relative;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:32px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.close-btn[data-v-b7501b5e]{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease}.close-btn[data-v-b7501b5e]:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-b7501b5e]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-b7501b5e]{color:#fff;font-size:24px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-b7501b5e]{width:100%}.form-loading-wrap[data-v-b7501b5e]{display:flex;align-items:center;justify-content:center;min-height:200px}.submit-btn-lottie[data-v-b7501b5e]{display:inline-flex;vertical-align:middle}.form-group[data-v-b7501b5e]{margin-bottom:20px}.form-group label[data-v-b7501b5e]{display:block;color:#ffffffe6;font-size:14px;font-weight:500;margin-bottom:8px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-group input[data-v-b7501b5e]{width:100%;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-group input[data-v-b7501b5e]:focus{outline:none;background:#ffffff26;border-color:#4a90e299;box-shadow:0 0 0 3px #4a90e233}.form-group input[data-v-b7501b5e]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-b7501b5e]::placeholder{color:#ffffff80}.form-hint[data-v-b7501b5e]{margin-top:6px;color:#fff9;font-size:12px}.avatar-selector-wrapper[data-v-b7501b5e]{display:flex;align-items:center;gap:12px;position:relative}.avatar-selector[data-v-b7501b5e]{cursor:pointer;display:inline-block}.avatar-selector-box[data-v-b7501b5e]{width:100px;height:100px;border-radius:50%;border:2px solid rgba(255,255,255,.3);overflow:hidden;position:relative;background:#ffffff1a;transition:all .3s ease}.avatar-selector-box[data-v-b7501b5e]:hover{border-color:#4a90e299;transform:scale(1.05)}.avatar-selector-img[data-v-b7501b5e]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-b7501b5e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9}.avatar-upload-overlay[data-v-b7501b5e]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:#fff}.avatar-selector-box:hover .avatar-upload-overlay[data-v-b7501b5e]{opacity:1}.avatar-remove-btn[data-v-b7501b5e]{width:32px;height:32px;background:#ff6b6b33;border:1px solid rgba(255,107,107,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;flex-shrink:0}.avatar-remove-btn[data-v-b7501b5e]:hover{background:#ff6b6b4d;border-color:#ff6b6b66;transform:scale(1.1)}.email-input-group[data-v-b7501b5e]{display:flex;gap:8px;align-items:center}.email-input-group input[data-v-b7501b5e]{flex:1}.send-code-btn[data-v-b7501b5e]{padding:12px 20px;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.send-code-btn[data-v-b7501b5e]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280}.send-code-btn[data-v-b7501b5e]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-b7501b5e]{color:#ff6b6b;font-size:14px;margin-top:8px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.submit-btn[data-v-b7501b5e]{width:100%;padding:14px;background:#4a90e24d;border:1px solid rgba(74,144,226,.4);border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-btn[data-v-b7501b5e]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.submit-btn[data-v-b7501b5e]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-b7501b5e],.modal-leave-active[data-v-b7501b5e]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-b7501b5e],.modal-leave-active .modal-container[data-v-b7501b5e]{transition:transform .3s ease}.modal-enter-from[data-v-b7501b5e],.modal-leave-to[data-v-b7501b5e]{opacity:0}.modal-enter-from .modal-container[data-v-b7501b5e],.modal-leave-to .modal-container[data-v-b7501b5e]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-b7501b5e]{padding:24px;max-width:95%}.email-input-group[data-v-b7501b5e]{flex-direction:column}.send-code-btn[data-v-b7501b5e]{width:100%}}.modal-overlay[data-v-df8a00d4]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10001}.wallpaper-modal.modal-container[data-v-df8a00d4]{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:24px;width:95%;max-width:1100px;height:90vh;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0000004d;position:relative}.modal-top-actions[data-v-df8a00d4]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:10px;z-index:2}.upload-btn[data-v-df8a00d4],.close-btn[data-v-df8a00d4]{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.upload-btn[data-v-df8a00d4]:hover,.close-btn[data-v-df8a00d4]:hover{background:#ffffff4d}.upload-btn[data-v-df8a00d4]:hover{transform:scale(1.05)}.close-btn[data-v-df8a00d4]:hover{transform:rotate(90deg)}.hidden-input[data-v-df8a00d4]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.modal-header[data-v-df8a00d4]{text-align:center;margin-bottom:16px;flex-shrink:0}.modal-header h2[data-v-df8a00d4]{color:#fff;font-size:22px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.modal-body[data-v-df8a00d4]{display:flex;flex:1;min-height:0;gap:20px}.category-sidebar[data-v-df8a00d4]{flex-shrink:0;width:140px;padding:12px 0;border-right:1px solid rgba(255,255,255,.2);overflow-y:auto}.category-item[data-v-df8a00d4]{padding:10px 14px;color:#ffffffe6;font-size:14px;cursor:pointer;border-radius:10px;margin-bottom:4px;transition:all .2s ease}.category-item[data-v-df8a00d4]:hover{background:#ffffff1a}.category-item.selected[data-v-df8a00d4]{background:#4a90e259;color:#fff}.wallpaper-main[data-v-df8a00d4]{flex:1;min-width:0;min-height:0;overflow-y:auto}.loading-wrap[data-v-df8a00d4]{display:flex;align-items:center;justify-content:center;min-height:280px}.lottie-loading[data-v-df8a00d4]{width:120px;height:120px}.lottie-loading-sm[data-v-df8a00d4]{width:64px;height:64px}.loading-more-wrap[data-v-df8a00d4]{display:flex;justify-content:center;padding:16px}.empty-tip[data-v-df8a00d4]{color:#fffc;text-align:center;padding:48px 24px;font-size:14px}.wallpaper-grid[data-v-df8a00d4]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wallpaper-item[data-v-df8a00d4]{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.wallpaper-item[data-v-df8a00d4]:hover{border-color:#ffffff80;transform:scale(1.02)}.wallpaper-item img[data-v-df8a00d4]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.set-wallpaper-btn[data-v-df8a00d4]{position:absolute;top:6px;right:6px;padding:4px 8px;background:#0009;border:1px solid rgba(255,255,255,.35);border-radius:6px;color:#fff;font-size:11px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .2s ease}.wallpaper-item:hover .set-wallpaper-btn[data-v-df8a00d4]{opacity:1}.set-wallpaper-btn[data-v-df8a00d4]:hover{background:#4a90e2e6;border-color:#fff9}.load-more-sentinel[data-v-df8a00d4]{height:1px;width:100%;visibility:hidden;pointer-events:none}.modal-enter-active[data-v-df8a00d4],.modal-leave-active[data-v-df8a00d4]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-df8a00d4],.modal-leave-active .modal-container[data-v-df8a00d4]{transition:transform .3s ease}.modal-enter-from[data-v-df8a00d4],.modal-leave-to[data-v-df8a00d4]{opacity:0}.modal-enter-from .modal-container[data-v-df8a00d4],.modal-leave-to .modal-container[data-v-df8a00d4]{transform:scale(.9)}.peek-overlay[data-v-df8a00d4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#0006;cursor:pointer}.peek-content[data-v-df8a00d4]{position:fixed;pointer-events:none;transform-origin:center center;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000080;border:2px solid rgba(255,255,255,.25)}.peek-img[data-v-df8a00d4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.peek-img-thumb[data-v-df8a00d4]{z-index:0}.peek-img-full[data-v-df8a00d4]{z-index:1;opacity:0;transition:opacity .2s ease}.peek-img-full.is-loaded[data-v-df8a00d4]{opacity:1}.peek-enter-active .peek-content[data-v-df8a00d4]{animation:peek-zoom-in-df8a00d4 .22s cubic-bezier(.34,1.56,.64,1)}.peek-leave-active .peek-content[data-v-df8a00d4]{animation:peek-zoom-out-df8a00d4 .18s ease-in}@keyframes peek-zoom-in-df8a00d4{0%{transform:scale(.4);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes peek-zoom-out-df8a00d4{0%{transform:scale(1);opacity:1}to{transform:scale(.5);opacity:.5}}.peek-enter-active[data-v-df8a00d4],.peek-leave-active[data-v-df8a00d4]{transition:opacity .2s ease}.peek-enter-from[data-v-df8a00d4],.peek-leave-to[data-v-df8a00d4]{opacity:0}@media (max-width: 768px){.wallpaper-modal.modal-container[data-v-df8a00d4]{padding:16px;max-width:95%}.modal-body[data-v-df8a00d4]{flex-direction:column}.category-sidebar[data-v-df8a00d4]{width:100%;max-height:120px;border-right:none;border-bottom:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.category-item[data-v-df8a00d4]{margin-bottom:0;padding:8px 12px}.modal-header h2[data-v-df8a00d4]{font-size:18px}.wallpaper-grid[data-v-df8a00d4]{grid-template-columns:repeat(2,1fr);gap:8px}.peek-content[data-v-df8a00d4]{max-width:90vw;max-height:50vh}}.background-effect-panel[data-v-728e4429]{position:fixed;bottom:30px;right:30px;z-index:1000}.panel-toggle[data-v-728e4429]{width:48px;height:48px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #0003}.panel-toggle[data-v-728e4429]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.panel-toggle.expanded[data-v-728e4429]{background:#ffffff40;border-color:#fff6}.arrow-icon[data-v-728e4429]{color:#fff;transition:transform .3s ease}.panel-toggle.expanded .arrow-icon[data-v-728e4429]{transform:rotate(180deg)}.panel-content[data-v-728e4429]{position:absolute;bottom:60px;right:0;min-width:280px;background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:16px;box-shadow:0 8px 32px #0000004d}.panel-header[data-v-728e4429]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.panel-title[data-v-728e4429]{color:#fff;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.panel-body[data-v-728e4429]{display:flex;flex-direction:column;gap:20px}.change-background-btn[data-v-728e4429]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;width:100%}.change-background-btn[data-v-728e4429]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(2px)}.change-background-btn img[data-v-728e4429]{width:20px;height:20px;object-fit:contain}.change-background-btn span[data-v-728e4429]{font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.divider[data-v-728e4429]{height:1px;background:#fff3;margin:4px 0}.slider-item[data-v-728e4429]{display:flex;flex-direction:column;gap:8px}.slider-label[data-v-728e4429]{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:14px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.slider-value[data-v-728e4429]{color:#ffffffe6;font-weight:600;min-width:40px;text-align:right}.slider[data-v-728e4429]{width:100%;height:6px;border-radius:3px;background:#fff3;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.slider[data-v-728e4429]:hover{background:#ffffff4d}.slider[data-v-728e4429]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.slider[data-v-728e4429]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 12px #0006}.slider[data-v-728e4429]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;cursor:pointer;border:none;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.slider[data-v-728e4429]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 12px #0006}.slide-left-enter-active[data-v-728e4429],.slide-left-leave-active[data-v-728e4429]{transition:all .3s ease}.slide-left-enter-from[data-v-728e4429],.slide-left-leave-to[data-v-728e4429]{opacity:0;transform:translate(20px)}@media (max-width: 768px){.background-effect-panel[data-v-728e4429]{bottom:20px;right:20px}.panel-toggle[data-v-728e4429]{width:44px;height:44px}.panel-content[data-v-728e4429]{min-width:260px;bottom:56px}}.admin-page[data-v-56fcf074]{min-height:100vh;display:flex;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.admin-sidebar[data-v-56fcf074]{width:200px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.1);padding:16px 0}.admin-sidebar .back-link[data-v-56fcf074]{display:block;padding:8px 16px;color:#fff;text-decoration:none;font-size:14px}.admin-sidebar .back-link[data-v-56fcf074]:hover{color:#fff;opacity:.9}.sidebar-nav[data-v-56fcf074]{margin-top:16px}.nav-group-title[data-v-56fcf074]{width:100%;padding:10px 16px;text-align:left;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.nav-group-title[data-v-56fcf074]:hover{background:#ffffff0d}.nav-group-title.open[data-v-56fcf074]:after{content:"▼";font-size:10px;color:#fff}.nav-group-title[data-v-56fcf074]:not(.open):after{content:"▶";font-size:10px;color:#fff}.nav-group-items[data-v-56fcf074]{padding-left:8px}.nav-item[data-v-56fcf074]{display:block;width:100%;padding:8px 16px;text-align:left;background:none;border:none;color:#fff;font-size:13px;cursor:pointer;border-radius:4px;margin-bottom:2px}.nav-item[data-v-56fcf074]:hover{color:#fff;background:#ffffff0d}.nav-item.active[data-v-56fcf074]{color:#fff;background:#ffffff26}.nav-item-top[data-v-56fcf074]{margin-top:12px}.admin-body[data-v-56fcf074]{flex:1;display:flex;flex-direction:column;min-width:0}.admin-header[data-v-56fcf074]{padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-title[data-v-56fcf074]{font-size:20px;font-weight:600;margin:0}.admin-main[data-v-56fcf074]{flex:1;padding:24px;overflow:auto}.admin-main .toolbar[data-v-56fcf074]{max-width:1000px;margin:0 auto 20px}.admin-main .loading-wrap[data-v-56fcf074],.admin-main .table-wrap[data-v-56fcf074],.admin-main .empty-tip[data-v-56fcf074]{max-width:1000px;margin-left:auto;margin-right:auto}.placeholder-tip[data-v-56fcf074]{text-align:center;padding:60px 24px;color:#fff;margin:0}.toolbar[data-v-56fcf074]{margin-bottom:20px}.btn-primary[data-v-56fcf074]{padding:10px 20px;background:#3b82f6;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none}.btn-primary[data-v-56fcf074]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-56fcf074]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-56fcf074]{padding:10px 20px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;cursor:pointer}.btn-secondary[data-v-56fcf074]:hover{background:#ffffff26}.loading-wrap[data-v-56fcf074]{text-align:center;padding:40px;color:#fff}.table-wrap[data-v-56fcf074]{background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.data-table[data-v-56fcf074]{width:100%;border-collapse:collapse}.data-table th[data-v-56fcf074],.data-table td[data-v-56fcf074]{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.data-table th[data-v-56fcf074]{background:#0003;font-weight:600;font-size:13px;color:#fff}.data-table tbody tr[data-v-56fcf074]:hover{background:#ffffff08}.col-auth[data-v-56fcf074]{font-family:ui-monospace,monospace;font-size:13px;word-break:break-all}.status-tag[data-v-56fcf074]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px}.status-tag.normal[data-v-56fcf074]{background:#22c55e33;color:#4ade80}.status-tag.expired[data-v-56fcf074]{background:#f8717133;color:#fff}.btn-link[data-v-56fcf074]{background:none;border:none;color:#fff;cursor:pointer;font-size:13px;padding:0 4px;margin-right:8px}.btn-link[data-v-56fcf074]:hover{text-decoration:underline}.btn-link.danger[data-v-56fcf074]{color:#fff}.empty-tip[data-v-56fcf074]{text-align:center;padding:32px;color:#fff;margin:0}.modal-overlay[data-v-56fcf074]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-box[data-v-56fcf074]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;width:100%;max-width:420px;box-shadow:0 20px 40px #0006}.modal-title[data-v-56fcf074]{margin:0 0 20px;font-size:18px;font-weight:600;color:#fff}.modal-form .form-row[data-v-56fcf074]{margin-bottom:16px}.modal-form label[data-v-56fcf074]{display:block;margin-bottom:6px;font-size:13px;color:#fff}.checkbox-row[data-v-56fcf074]{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0;margin-left:0;padding-left:0}.checkbox-row input[type=checkbox][data-v-56fcf074]{width:16px;height:16px;margin:0;flex-shrink:0;vertical-align:middle;cursor:pointer}.checkbox-row span[data-v-56fcf074]{line-height:1;display:inline-block}.form-input[data-v-56fcf074],.form-select[data-v-56fcf074]{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:14px}.form-input.readonly[data-v-56fcf074]{opacity:.8;cursor:default}.edit-hint[data-v-56fcf074]{margin:0 0 12px;font-size:13px;color:#fff}.form-input[data-v-56fcf074]::placeholder{color:#fff9}.modal-actions[data-v-56fcf074]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.result-box .result-tip[data-v-56fcf074]{margin:0 0 12px;font-size:13px;color:#fff}.auth-code-wrap[data-v-56fcf074]{display:flex;gap:8px;align-items:center;margin-bottom:20px;padding:12px;background:#0000004d;border-radius:8px}.auth-code[data-v-56fcf074]{flex:1;word-break:break-all;font-size:13px;color:#fff;min-width:0}.btn-copy-plain[data-v-56fcf074]{flex-shrink:0;background:none;border:none;font-size:inherit;cursor:pointer;padding:0;margin-left:8px;color:#fff}.btn-copy-plain[data-v-56fcf074]:hover{color:#fff;opacity:.9}.btn-close-small[data-v-56fcf074]{padding:6px 14px;font-size:13px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer}.btn-close-small[data-v-56fcf074]:hover{background:#ffffff26}.col-auth[data-v-56fcf074]{position:relative;display:flex;align-items:center;gap:8px}.qrcode-btn[data-v-56fcf074]{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;flex-shrink:0}.qrcode-btn[data-v-56fcf074]:hover{background:#ffffff1a}.qrcode-icon[data-v-56fcf074]{width:16px;height:16px;vertical-align:middle}.qrcode-box[data-v-56fcf074]{text-align:center;min-width:300px}.qrcode-loading[data-v-56fcf074],.qrcode-error[data-v-56fcf074]{padding:60px 40px;color:#fff;display:flex;align-items:center;justify-content:center}.qrcode-content[data-v-56fcf074]{margin:30px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.qrcode-img[data-v-56fcf074]{width:220px;height:220px;margin-bottom:20px;border:2px solid rgba(255,255,255,.1);border-radius:8px;display:block}.qrcode-tip[data-v-56fcf074]{color:#fff;font-size:14px;margin:0}.modal-actions[data-v-56fcf074]{display:flex;gap:10px;justify-content:center;margin-top:20px}.btn-primary[data-v-56fcf074]{background:#1890ff;border:1px solid #1890ff;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-56fcf074]:hover{background:#40a9ff;border-color:#40a9ff}.btn-secondary[data-v-56fcf074]{background:transparent;border:1px solid #d9d9d9;color:#fff;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.btn-secondary[data-v-56fcf074]:hover{color:#1890ff;border-color:#1890ff}.toast-container[data-v-56fcf074]{position:fixed;top:0;right:0;z-index:10003;pointer-events:none}.modal-enter-active[data-v-56fcf074],.modal-leave-active[data-v-56fcf074]{transition:opacity .2s ease}.modal-enter-from[data-v-56fcf074],.modal-leave-to[data-v-56fcf074]{opacity:0}.modal-enter-active .modal-box[data-v-56fcf074],.modal-leave-active .modal-box[data-v-56fcf074]{transition:transform .2s ease}.modal-enter-from .modal-box[data-v-56fcf074],.modal-leave-to .modal-box[data-v-56fcf074]{transform:scale(.96)}.app-container[data-v-7c804833]{height:100vh;padding:20px;position:relative;display:flex;flex-direction:column;overflow:hidden}.app-container[data-v-7c804833]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--background-image-url);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;filter:blur(var(--blur-value, 10px));z-index:-2;transition:background-image .5s ease,filter .3s ease}.app-container[data-v-7c804833]:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,var(--mask-opacity, .4));z-index:-1;transition:background-color .3s ease}.header[data-v-7c804833]{flex-shrink:0;margin-bottom:20px;position:relative;z-index:100;text-align:center}.weather-container[data-v-7c804833]{position:absolute;top:0;right:0;z-index:50}.title-container[data-v-7c804833]{display:flex;align-items:center;justify-content:center;margin:20px 0}.title[data-v-7c804833]{color:#fff;font-size:56px;font-weight:700;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:4px;transition:all .3s ease}.title.editable[data-v-7c804833]{cursor:pointer}.title.editable[data-v-7c804833]:hover{opacity:.8;transform:scale(1.02)}.title-input[data-v-7c804833]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:56px;font-weight:700;padding:8px 16px;text-align:center;outline:none;letter-spacing:4px;min-width:200px;transition:all .3s ease}.title-input[data-v-7c804833]:focus{background:#fff3;border-color:#4a90e2cc;box-shadow:0 0 20px #4a90e24d}.title-input[data-v-7c804833]::placeholder{color:#ffffff80}.search-box[data-v-7c804833]{max-width:600px;margin:0 auto;position:relative;z-index:1000;display:flex;align-items:center;gap:12px}.menu-btn[data-v-7c804833],.add-navigation-btn[data-v-7c804833]{width:48px;height:48px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #0003;padding:0}.menu-btn[data-v-7c804833]:hover,.add-navigation-btn[data-v-7c804833]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.menu-btn img[data-v-7c804833],.add-navigation-btn img[data-v-7c804833]{width:24px;height:24px;object-fit:contain}.search-form[data-v-7c804833]{position:relative;flex:1;display:flex;align-items:center}.search-logo[data-v-7c804833]{position:absolute;left:20px;width:24px;height:24px;z-index:2;pointer-events:none}.search-input[data-v-7c804833]{width:100%;padding:15px 50px 15px 54px;border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:16px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a;outline:none;transition:all .3s ease;color:#fff}.search-input[data-v-7c804833]::placeholder{color:#fff9;font-size:14px}.search-input[data-v-7c804833]:focus{background:#ffffff40;border-color:#fff6;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.search-button[data-v-7c804833]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-button[data-v-7c804833]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%) scale(1.05)}.suggestions-dropdown[data-v-7c804833]{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:12px;box-shadow:0 8px 32px #0003;overflow:hidden;z-index:9999;max-height:400px;overflow-y:auto}.suggestions-dropdown[data-v-7c804833]::-webkit-scrollbar{width:6px}.suggestions-dropdown[data-v-7c804833]::-webkit-scrollbar-track{background:#ffffff1a}.suggestions-dropdown[data-v-7c804833]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.suggestion-item[data-v-7c804833]{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.1)}.suggestion-item[data-v-7c804833]:last-child{border-bottom:none}.suggestion-item[data-v-7c804833]:hover,.suggestion-item.active[data-v-7c804833]{background:#fff3}.suggestion-icon[data-v-7c804833]{flex-shrink:0;color:#fff9}.suggestion-text[data-v-7c804833]{flex:1;font-size:14px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-title[data-v-7c804833]{padding:10px 20px 8px;font-size:12px;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.1);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.website-item[data-v-7c804833]{padding:10px 20px}.website-icon[data-v-7c804833]{width:32px;height:32px;border-radius:8px;flex-shrink:0;object-fit:cover;background:#ffffff1a}.website-info[data-v-7c804833]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.website-name[data-v-7c804833]{font-size:14px;font-weight:600;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.website-desc[data-v-7c804833]{font-size:12px;color:#fff9;text-shadow:1px 1px 2px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matched-websites-section[data-v-7c804833]{border-bottom:1px solid rgba(255,255,255,.15)}.search-suggestions-section .suggestion-item[data-v-7c804833]:first-child{margin-top:0}.main-content[data-v-7c804833]{flex:1;display:flex;gap:20px;max-width:1400px;margin:0 auto;position:relative;z-index:1;overflow:hidden;width:100%}.navigation-area[data-v-7c804833]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px;will-change:scroll-position;transform:translateZ(0);-webkit-overflow-scrolling:touch;contain:layout style paint}.navigation-area.is-scrolling .website-card-wrapper[data-v-7c804833]{transition:none}.navigation-area.is-scrolling .website-card-wrapper[data-v-7c804833]:hover{transform:none}.navigation-area.is-scrolling .website-card[data-v-7c804833]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:none}.navigation-area.is-scrolling .card-icon[data-v-7c804833]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navigation-area[data-v-7c804833]::-webkit-scrollbar{width:8px}.navigation-area[data-v-7c804833]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.navigation-area[data-v-7c804833]::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px}.navigation-area[data-v-7c804833]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.category-section[data-v-7c804833]{margin-bottom:40px;scroll-margin-top:20px;contain:layout style paint;content-visibility:auto}.category-title[data-v-7c804833]{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid rgba(255,255,255,.3);text-shadow:1px 1px 4px rgba(0,0,0,.5)}.websites-grid[data-v-7c804833]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;contain:layout style paint}.toast-container[data-v-7c804833]{position:fixed;top:20px;right:20px;z-index:10003;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container[data-v-7c804833]>*{pointer-events:auto}@media (max-width: 768px){.weather-container[data-v-7c804833]{position:relative;top:auto;right:auto;display:flex;justify-content:center;margin-bottom:15px}.title[data-v-7c804833]{font-size:36px;letter-spacing:2px}.main-content[data-v-7c804833]{flex-direction:column}.websites-grid[data-v-7c804833]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.toast-container[data-v-7c804833]{top:10px;right:10px;left:10px}}.copyright-container[data-v-7c804833]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;cursor:pointer;padding:8px 16px;border-radius:20px;transition:all .3s ease;min-height:20px;min-width:100px;display:flex;align-items:center;justify-content:center}.copyright-container[data-v-7c804833]:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copyright-text[data-v-7c804833]{color:#fff9;font-size:12px;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3);white-space:nowrap;transition:all .3s ease;text-decoration:none}.copyright-container:hover .copyright-text[data-v-7c804833]{color:#ffffffe6}a.copyright-text.icp-link[data-v-7c804833]{cursor:pointer}a.copyright-text.icp-link[data-v-7c804833]:hover{text-decoration:underline}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;overflow:hidden;height:100vh}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Microsoft YaHei,微软雅黑,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;background:#f5f5f5;overflow:hidden;height:100vh}#app{width:100%;height:100vh;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000001a;border-radius:5px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:5px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:#00000080}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none}@media (max-width: 1200px){html{font-size:14px}}@media (max-width: 768px){html{font-size:13px}}@media (max-width: 480px){html{font-size:12px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{animation:spin 1s linear infinite}
