.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}}.translation-widget[data-v-31eac6a6]{margin-top:15px;position:relative;display:flex;justify-content:flex-end}.translation-collapsed[data-v-31eac6a6]{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-31eac6a6]:hover{background:#ffffff26;transform:scale(1.1);box-shadow:0 6px 16px #00000026}.translation-logo[data-v-31eac6a6]{width:28px;height:28px;object-fit:contain}.translation-expanded[data-v-31eac6a6]{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-31eac6a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.translation-title[data-v-31eac6a6]{font-size:16px;font-weight:600;letter-spacing:.5px}.close-btn[data-v-31eac6a6]{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-31eac6a6]:hover{background:#ffffff1a}.translation-content[data-v-31eac6a6]{display:flex;flex-direction:column;gap:10px}.translation-input[data-v-31eac6a6]{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-31eac6a6]::placeholder{color:#ffffff80}.translation-input[data-v-31eac6a6]:focus{background:#ffffff26;border-color:#fff6}.translate-btn[data-v-31eac6a6]{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-31eac6a6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.translate-btn[data-v-31eac6a6]:disabled{opacity:.6;cursor:not-allowed}.translation-result[data-v-31eac6a6]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin-top:4px}.result-label[data-v-31eac6a6]{font-size:12px;color:#ffffffb3;margin-bottom:6px}.result-text[data-v-31eac6a6]{font-size:14px;line-height:1.6;color:#fff}.translation-error[data-v-31eac6a6]{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-31eac6a6]{width:auto;min-width:auto;max-width:calc(100vw - 40px)}}.eat-what-widget[data-v-3990a6ef]{margin-top:15px;position:relative;display:flex;justify-content:flex-end}.eat-what-collapsed[data-v-3990a6ef]{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}.eat-what-collapsed[data-v-3990a6ef]:hover{background:#ffffff26;transform:scale(1.1);box-shadow:0 6px 16px #00000026}.eat-what-logo[data-v-3990a6ef]{width:28px;height:28px;object-fit:contain}.eat-what-expanded[data-v-3990a6ef]{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}.eat-what-header[data-v-3990a6ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.eat-what-title[data-v-3990a6ef]{font-size:16px;font-weight:600;letter-spacing:.5px}.close-btn[data-v-3990a6ef]{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-3990a6ef]:hover{background:#ffffff1a}.eat-what-content[data-v-3990a6ef]{display:flex;flex-direction:column;gap:16px}.empty-tip[data-v-3990a6ef]{text-align:center;padding:20px;color:#ffffffb3}.empty-tip p[data-v-3990a6ef]{margin:8px 0}.tip-desc[data-v-3990a6ef]{font-size:12px;color:#ffffff80}.lottery-section[data-v-3990a6ef]{display:flex;flex-direction:column;gap:12px}.lottery-display[data-v-3990a6ef]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:24px;min-height:80px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all .3s ease}.lottery-display.has-result[data-v-3990a6ef]{background:#ffffff14;border-color:#fff3}.spinning-text[data-v-3990a6ef]{font-size:16px;font-weight:500;color:#ffffffe6;transition:opacity .1s ease}.result-display[data-v-3990a6ef]{font-size:18px;font-weight:600;color:#fbbf24}.ready-text[data-v-3990a6ef]{font-size:14px;color:#fff9}.start-btn[data-v-3990a6ef]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px 20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.start-btn[data-v-3990a6ef]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.start-btn[data-v-3990a6ef]:disabled{opacity:.5;cursor:not-allowed}.options-section[data-v-3990a6ef]{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.options-header[data-v-3990a6ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.options-title[data-v-3990a6ef]{font-size:14px;font-weight:500;color:#ffffffe6}.add-option-btn[data-v-3990a6ef]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-option-btn[data-v-3990a6ef]:hover{background:#ffffff26}.options-list[data-v-3990a6ef]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.option-card[data-v-3990a6ef]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;transition:all .2s ease}.option-card[data-v-3990a6ef]:hover{background:#ffffff14;border-color:#ffffff26}.option-card-content[data-v-3990a6ef]{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.option-card-content.editing[data-v-3990a6ef]{cursor:default}.option-text[data-v-3990a6ef]{flex:1;font-size:14px;color:#ffffffe6;word-break:break-word;text-align:center}.option-edit-input[data-v-3990a6ef]{flex:1;padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:14px;text-align:center;outline:none;transition:all .2s ease}.option-edit-input[data-v-3990a6ef]::placeholder{color:#ffffff80;text-align:center}.option-edit-input[data-v-3990a6ef]:focus{background:#ffffff26;border-color:#ffffff4d}.option-action-btn[data-v-3990a6ef]{width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.delete-btn[data-v-3990a6ef]{color:#fff9}.delete-btn[data-v-3990a6ef]:hover{background:#ffffff1a;color:#ffffffe6}.confirm-btn[data-v-3990a6ef]{color:#ffffffb3}.confirm-btn[data-v-3990a6ef]:hover{background:#ffffff1a;color:#fffffff2}.submit-btn[data-v-3990a6ef]{width:100%;margin-top:12px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-3990a6ef]:hover:not(:disabled){background:#fff3;border-color:#ffffff4d}.submit-btn[data-v-3990a6ef]:disabled{opacity:.5;cursor:not-allowed}.eat-what-error[data-v-3990a6ef]{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){.eat-what-expanded[data-v-3990a6ef]{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-447575be]{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-447575be]{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-447575be]{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-447575be]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-447575be]{display:flex;justify-content:center;gap:40px;margin-bottom:30px}.modal-header h2[data-v-447575be]{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-447575be]{color:#fff;border-bottom-color:#fff}.modal-header h2[data-v-447575be]:hover{color:#fff}.form-container[data-v-447575be]{margin-top:20px}.login-type-tabs[data-v-447575be]{display:flex;gap:10px;margin-bottom:20px}.login-type-tabs button[data-v-447575be]{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-447575be]{background:#ffffff40;border-color:#fff6;color:#fff}.login-type-tabs button[data-v-447575be]:hover{background:#fff3}.form-group[data-v-447575be]{margin-bottom:20px}.form-group label[data-v-447575be]{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-447575be]{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-447575be]{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-447575be]{color:#ff6b6b;margin-left:4px}.form-group input[data-v-447575be]::placeholder{color:#ffffff80}.form-group input[data-v-447575be]:focus{background:#fff3;border-color:#fff6}.code-input-group[data-v-447575be]{display:flex;gap:10px}.code-input-group input[data-v-447575be]{flex:1}.send-code-btn[data-v-447575be]{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-447575be]:hover:not(:disabled){background:#ffffff4d;border-color:#fff6}.send-code-btn[data-v-447575be]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-447575be]{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-447575be]{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-447575be]:hover:not(:disabled){background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.submit-btn[data-v-447575be]:disabled{opacity:.6;cursor:not-allowed}.group-info-loading[data-v-447575be]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:13px}.loading-icon[data-v-447575be]{animation:rotate-447575be 1s linear infinite;color:#fffc}@keyframes rotate-447575be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.group-info-card[data-v-447575be]{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-447575be]{display:flex;gap:12px;align-items:flex-start}.group-logo[data-v-447575be]{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-447575be]{flex:1;min-width:0}.group-name[data-v-447575be]{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-447575be]{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-447575be]{display:flex;align-items:center;gap:12px}.member-count[data-v-447575be]{display:flex;align-items:center;gap:4px;color:#ffffffb3;font-size:12px}.member-count svg[data-v-447575be]{flex-shrink:0}.group-code-error[data-v-447575be]{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-447575be]{margin-top:8px}.avatar-selector-wrapper[data-v-447575be]{position:relative;display:inline-block}.avatar-selector[data-v-447575be]{position:relative;display:inline-block;cursor:pointer}.avatar-selector-box[data-v-447575be]{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-447575be]{border-color:#ffffff80;background:#ffffff26;transform:scale(1.05)}.avatar-selector-img[data-v-447575be]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-447575be]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff9}.avatar-placeholder svg[data-v-447575be]{width:32px;height:32px}.avatar-upload-overlay[data-v-447575be]{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-447575be]{animation:rotate-447575be 1s linear infinite;width:20px;height:20px}.avatar-remove-btn[data-v-447575be]{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-447575be]:hover{background:#ff6b6b;transform:scale(1.1)}.default-avatars[data-v-447575be]{margin-top:16px}.default-avatars-title[data-v-447575be]{color:#fffc;font-size:13px;margin-bottom:12px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.default-avatars-wrapper[data-v-447575be]{position:relative}.default-avatars-scroll[data-v-447575be]{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-447575be]::-webkit-scrollbar{display:none}.default-avatars-grid[data-v-447575be]{display:flex;gap:10px;padding:4px 0;min-width:max-content}.default-avatar-item[data-v-447575be]{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-447575be]:hover{border-color:#ffffff80;transform:scale(1.1)}.default-avatar-item.active[data-v-447575be]{border-color:#4ade80;border-width:3px;box-shadow:0 0 0 2px #4ade804d}.default-avatar-item img[data-v-447575be]{width:100%;height:100%;object-fit:cover}.avatar-error[data-v-447575be]{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-447575be]{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-447575be]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.avatar-scroll-btn.left[data-v-447575be]{left:-14px}.avatar-scroll-btn.right[data-v-447575be]{right:-14px}.avatar-scroll-btn svg[data-v-447575be]{flex-shrink:0}@media (max-width: 768px){.default-avatar-item[data-v-447575be]{width:45px;height:45px;min-width:45px}.avatar-scroll-btn[data-v-447575be]{width:24px;height:24px}.avatar-scroll-btn.left[data-v-447575be]{left:-12px}.avatar-scroll-btn.right[data-v-447575be]{right:-12px}}.modal-enter-active[data-v-447575be],.modal-leave-active[data-v-447575be]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-447575be],.modal-leave-active .modal-container[data-v-447575be]{transition:transform .3s ease}.modal-enter-from[data-v-447575be],.modal-leave-to[data-v-447575be]{opacity:0}.modal-enter-from .modal-container[data-v-447575be],.modal-leave-to .modal-container[data-v-447575be]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-447575be]{padding:30px 20px;max-width:90%}.modal-header[data-v-447575be]{gap:30px}.modal-header h2[data-v-447575be]{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-ff7dd350]{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-ff7dd350]{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-ff7dd350]{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-ff7dd350]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-ff7dd350]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-ff7dd350]{color:#fff;font-size:24px;font-weight:600;margin:0}.modal-content[data-v-ff7dd350]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-ff7dd350]{margin-bottom:20px}.form-group label[data-v-ff7dd350]{display:block;color:#fff;font-size:14px;font-weight:500;margin-bottom:12px}.team-code-boxes[data-v-ff7dd350]{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.team-code-box[data-v-ff7dd350]{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-ff7dd350]:focus{background:#fff3;border-color:#4a90e2cc;transform:scale(1.05)}.team-code-box[data-v-ff7dd350]::placeholder{color:#ffffff4d;font-size:18px}.team-confirm-info[data-v-ff7dd350]{margin-top:20px}.team-info-card[data-v-ff7dd350]{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-ff7dd350]{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-ff7dd350]{width:100%;height:100%;object-fit:cover}.team-name[data-v-ff7dd350]{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.team-intro[data-v-ff7dd350]{color:#fffc;font-size:14px;margin:0 0 12px;line-height:1.5}.team-members[data-v-ff7dd350]{color:#ffffffb3;font-size:14px;margin:0}.confirm-actions[data-v-ff7dd350]{display:flex;gap:12px;justify-content:center}.confirm-btn[data-v-ff7dd350],.cancel-btn[data-v-ff7dd350]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.confirm-btn[data-v-ff7dd350]{background:#4ade80cc;color:#fff}.confirm-btn[data-v-ff7dd350]:hover:not(:disabled){background:#4ade80;transform:translateY(-1px)}.confirm-btn[data-v-ff7dd350]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-ff7dd350]{background:#ffffff26;color:#fff}.cancel-btn[data-v-ff7dd350]:hover{background:#ffffff40}.modal-enter-active[data-v-ff7dd350],.modal-leave-active[data-v-ff7dd350]{transition:opacity .3s ease}.modal-enter-from[data-v-ff7dd350],.modal-leave-to[data-v-ff7dd350]{opacity:0}.modal-enter-active .modal-container[data-v-ff7dd350],.modal-leave-active .modal-container[data-v-ff7dd350]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from .modal-container[data-v-ff7dd350],.modal-leave-to .modal-container[data-v-ff7dd350]{transform:scale(.9);opacity:0}.modal-overlay[data-v-e9044747]{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-e9044747]{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-e9044747]{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-e9044747]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-e9044747]{text-align:center;margin-bottom:30px}.modal-header h2[data-v-e9044747]{color:#fff;font-size:24px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.modal-content[data-v-e9044747]{margin-top:20px}.loading-container[data-v-e9044747]{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-e9044747]{animation:rotate-e9044747 1s linear infinite;color:#fffc}@keyframes rotate-e9044747{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-team-container[data-v-e9044747]{text-align:center;padding:20px 0}.no-team-icon[data-v-e9044747]{color:#fff9;margin-bottom:20px;display:flex;justify-content:center}.no-team-icon svg[data-v-e9044747]{width:60px;height:60px}.no-team-title[data-v-e9044747]{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-e9044747]{color:#ffffffb3;font-size:14px;margin-bottom:24px;line-height:1.6}.no-team-actions[data-v-e9044747]{display:flex;flex-direction:column;gap:12px;align-items:stretch}.create-team-btn[data-v-e9044747]{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-e9044747]:hover{background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.create-team-btn svg[data-v-e9044747]{flex-shrink:0}.join-team-btn[data-v-e9044747]{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-e9044747]:hover{background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.join-team-btn svg[data-v-e9044747]{flex-shrink:0}.create-team-section[data-v-e9044747]{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-e9044747]{width:100%;justify-content:center}.quit-team-btn[data-v-e9044747]{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-e9044747]:hover{background:#ff6b6b4d;border-color:#ff6b6b66;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.quit-team-btn svg[data-v-e9044747]{flex-shrink:0}.team-info-container[data-v-e9044747]{padding:0}.team-card[data-v-e9044747]{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-e9044747]{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-e9044747]{flex-shrink:0}.team-logo[data-v-e9044747]{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-e9044747]{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-e9044747]{flex:1;min-width:0}.team-name[data-v-e9044747]{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-e9044747]{display:flex;align-items:center;gap:20px}.member-count[data-v-e9044747]{display:flex;align-items:center;gap:6px;color:#fffc;font-size:14px}.member-count svg[data-v-e9044747]{flex-shrink:0}.group-code-section[data-v-e9044747]{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:14px}.group-code-label[data-v-e9044747]{color:#ffffffb3;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.group-code-text[data-v-e9044747]{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-e9044747]:hover{color:#fff;opacity:.9}.team-intro[data-v-e9044747]{margin-top:20px}.intro-title[data-v-e9044747]{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-e9044747]{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-e9044747],.modal-leave-active[data-v-e9044747]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-e9044747],.modal-leave-active .modal-container[data-v-e9044747]{transition:transform .3s ease}.modal-enter-from[data-v-e9044747],.modal-leave-to[data-v-e9044747]{opacity:0}.modal-enter-from .modal-container[data-v-e9044747],.modal-leave-to .modal-container[data-v-e9044747]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-e9044747]{padding:30px 20px;max-width:90%}.modal-header h2[data-v-e9044747]{font-size:20px}.no-team-title[data-v-e9044747]{font-size:18px}.no-team-desc[data-v-e9044747]{font-size:13px}.team-card[data-v-e9044747]{padding:20px}.team-header[data-v-e9044747]{flex-direction:column;align-items:center;text-align:center}.team-name[data-v-e9044747]{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-34504f8d]{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-34504f8d]{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-34504f8d]{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-34504f8d]:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-content[data-v-34504f8d]{display:flex;flex:1;min-height:0;gap:20px}.menu-sidebar[data-v-34504f8d]{width:150px;flex-shrink:0;background:#ffffff1a;border-radius:12px;padding:12px;overflow-y:auto}.menu-item[data-v-34504f8d]{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-34504f8d]:hover{background:#ffffff26}.menu-item.active[data-v-34504f8d]{background:#ffffff40;font-weight:600}.content-area[data-v-34504f8d]{flex:1;overflow-y:auto;min-height:0}.loading-container[data-v-34504f8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.loading-spinner[data-v-34504f8d]{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-34504f8d 1s linear infinite;margin-bottom:16px}@keyframes spin-34504f8d{to{transform:rotate(360deg)}}.empty-state[data-v-34504f8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#fff}.empty-icon[data-v-34504f8d]{color:#ffffff80;margin-bottom:20px}.empty-text[data-v-34504f8d]{font-size:16px;color:#ffffffb3;text-align:center;margin-bottom:20px}.join-team-btn[data-v-34504f8d]{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-34504f8d]:hover{background:#4a90e2;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.team-content[data-v-34504f8d]{min-height:400px}.group-section[data-v-34504f8d]{margin-bottom:30px}.group-header[data-v-34504f8d]{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-34504f8d]{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.group-actions[data-v-34504f8d]{display:flex;align-items:center;gap:12px}.select-all-label[data-v-34504f8d]{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-34504f8d]{width:16px;height:16px;cursor:pointer}.batch-add-btn[data-v-34504f8d]{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-34504f8d]:hover{background:#4a90e2;transform:translateY(-1px);box-shadow:0 2px 8px #4a90e24d}.batch-add-btn svg[data-v-34504f8d]{flex-shrink:0;width:12px;height:12px}.navigation-grid[data-v-34504f8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.navigation-card-wrapper[data-v-34504f8d]{position:relative;transition:transform .3s ease;cursor:pointer}.navigation-card-wrapper[data-v-34504f8d]:hover{transform:translateY(-5px)}.navigation-card-wrapper.selected .navigation-card[data-v-34504f8d]{background:#90ee904d;border-color:#90ee9080;box-shadow:0 0 20px #90ee9080,0 4px 16px #0000001a}.navigation-card-wrapper.selected:hover .navigation-card[data-v-34504f8d]{background:#90ee9066;border-color:#90ee9099;box-shadow:0 0 25px #90ee9099,0 8px 24px #0003}.navigation-card[data-v-34504f8d]{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-34504f8d]{background:#fff3;border-color:#ffffff4d;box-shadow:0 8px 24px #0003}.add-to-own-btn[data-v-34504f8d],.checkbox-btn[data-v-34504f8d]{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-34504f8d]{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-34504f8d]{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-34504f8d]:hover{background:#fff3}.context-menu-item svg[data-v-34504f8d]{flex-shrink:0;width:16px;height:16px}.add-to-own-btn[data-v-34504f8d]{top:6px;right:6px}.add-to-own-btn[data-v-34504f8d]:hover{background:#4a90e2cc;border-color:#4a90e2e6;transform:scale(1.1)}.add-to-own-btn svg[data-v-34504f8d]{width:12px;height:12px}.nav-icon[data-v-34504f8d]{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-34504f8d]{width:100%;height:100%;object-fit:cover}.nav-content[data-v-34504f8d]{flex:1;min-width:0}.nav-title[data-v-34504f8d]{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-34504f8d]{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-34504f8d]{font-size:12px;color:#fff9;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-enter-active[data-v-34504f8d],.modal-leave-active[data-v-34504f8d]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-34504f8d],.modal-leave-active .modal-container[data-v-34504f8d]{transition:transform .3s ease}.modal-enter-from[data-v-34504f8d],.modal-leave-to[data-v-34504f8d]{opacity:0}.modal-enter-from .modal-container[data-v-34504f8d],.modal-leave-to .modal-container[data-v-34504f8d]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-34504f8d]{padding:30px 20px;max-width:95%}.modal-header h2[data-v-34504f8d]{font-size:20px}.modal-content[data-v-34504f8d]{flex-direction:column}.menu-sidebar[data-v-34504f8d]{width:100%;display:flex;gap:8px}.menu-item[data-v-34504f8d]{flex:1;margin-bottom:0;text-align:center}.navigation-grid[data-v-34504f8d]{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-50e30fe7]{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-50e30fe7]{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-50e30fe7]{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-50e30fe7]:hover{background:#fff3;border-color:#ffffff4d;transform:rotate(90deg)}.modal-header[data-v-50e30fe7]{text-align:center;margin-bottom:24px}.modal-header h2[data-v-50e30fe7]{color:#fff;font-size:24px;font-weight:600;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.form-container[data-v-50e30fe7]{width:100%}.form-group[data-v-50e30fe7]{margin-bottom:20px}.form-group label[data-v-50e30fe7]{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-50e30fe7]{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-50e30fe7]:focus{outline:none;background:#ffffff26;border-color:#4a90e299;box-shadow:0 0 0 3px #4a90e233}.form-group input[data-v-50e30fe7]:disabled{opacity:.6;cursor:not-allowed}.form-group input[data-v-50e30fe7]::placeholder{color:#ffffff80}.form-hint[data-v-50e30fe7]{margin-top:6px;color:#fff9;font-size:12px}.avatar-selector-wrapper[data-v-50e30fe7]{display:flex;align-items:center;gap:12px;position:relative}.avatar-selector[data-v-50e30fe7]{cursor:pointer;display:inline-block}.avatar-selector-box[data-v-50e30fe7]{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-50e30fe7]:hover{border-color:#4a90e299;transform:scale(1.05)}.avatar-selector-img[data-v-50e30fe7]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-50e30fe7]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff9}.avatar-upload-overlay[data-v-50e30fe7]{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-50e30fe7]{opacity:1}.avatar-remove-btn[data-v-50e30fe7]{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-50e30fe7]:hover{background:#ff6b6b4d;border-color:#ff6b6b66;transform:scale(1.1)}.email-input-group[data-v-50e30fe7]{display:flex;gap:8px;align-items:center}.email-input-group input[data-v-50e30fe7]{flex:1}.send-code-btn[data-v-50e30fe7]{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-50e30fe7]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280}.send-code-btn[data-v-50e30fe7]:disabled{opacity:.6;cursor:not-allowed}.error-msg[data-v-50e30fe7]{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-50e30fe7]{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-50e30fe7]:hover:not(:disabled){background:#4a90e266;border-color:#4a90e280;transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.submit-btn[data-v-50e30fe7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.modal-enter-active[data-v-50e30fe7],.modal-leave-active[data-v-50e30fe7]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-50e30fe7],.modal-leave-active .modal-container[data-v-50e30fe7]{transition:transform .3s ease}.modal-enter-from[data-v-50e30fe7],.modal-leave-to[data-v-50e30fe7]{opacity:0}.modal-enter-from .modal-container[data-v-50e30fe7],.modal-leave-to .modal-container[data-v-50e30fe7]{transform:scale(.9)}@media (max-width: 768px){.modal-container[data-v-50e30fe7]{padding:24px;max-width:95%}.email-input-group[data-v-50e30fe7]{flex-direction:column}.send-code-btn[data-v-50e30fe7]{width:100%}}.background-effect-panel[data-v-06cf4e78]{position:fixed;bottom:30px;right:30px;z-index:1000}.panel-toggle[data-v-06cf4e78]{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-06cf4e78]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.panel-toggle.expanded[data-v-06cf4e78]{background:#ffffff40;border-color:#fff6}.arrow-icon[data-v-06cf4e78]{color:#fff;transition:transform .3s ease}.panel-toggle.expanded .arrow-icon[data-v-06cf4e78]{transform:rotate(180deg)}.panel-content[data-v-06cf4e78]{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-06cf4e78]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2)}.panel-title[data-v-06cf4e78]{color:#fff;font-size:16px;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.panel-body[data-v-06cf4e78]{display:flex;flex-direction:column;gap:20px}.change-background-btn[data-v-06cf4e78]{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-06cf4e78]:hover{background:#fff3;border-color:#ffffff4d;transform:translate(2px)}.change-background-btn img[data-v-06cf4e78]{width:20px;height:20px;object-fit:contain}.change-background-btn span[data-v-06cf4e78]{font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.divider[data-v-06cf4e78]{height:1px;background:#fff3;margin:4px 0}.slider-item[data-v-06cf4e78]{display:flex;flex-direction:column;gap:8px}.slider-label[data-v-06cf4e78]{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-06cf4e78]{color:#ffffffe6;font-weight:600;min-width:40px;text-align:right}.slider[data-v-06cf4e78]{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-06cf4e78]:hover{background:#ffffff4d}.slider[data-v-06cf4e78]::-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-06cf4e78]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 12px #0006}.slider[data-v-06cf4e78]::-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-06cf4e78]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 12px #0006}.slide-left-enter-active[data-v-06cf4e78],.slide-left-leave-active[data-v-06cf4e78]{transition:all .3s ease}.slide-left-enter-from[data-v-06cf4e78],.slide-left-leave-to[data-v-06cf4e78]{opacity:0;transform:translate(20px)}@media (max-width: 768px){.background-effect-panel[data-v-06cf4e78]{bottom:20px;right:20px}.panel-toggle[data-v-06cf4e78]{width:44px;height:44px}.panel-content[data-v-06cf4e78]{min-width:260px;bottom:56px}}.app-container[data-v-5c0027dd]{height:100vh;padding:20px;position:relative;display:flex;flex-direction:column;overflow:hidden}.app-container[data-v-5c0027dd]: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-5c0027dd]: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-5c0027dd]{flex-shrink:0;margin-bottom:20px;position:relative;z-index:100;text-align:center}.weather-container[data-v-5c0027dd]{position:absolute;top:0;right:0;z-index:50}.title-container[data-v-5c0027dd]{display:flex;align-items:center;justify-content:center;margin:20px 0}.title[data-v-5c0027dd]{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-5c0027dd]{cursor:pointer}.title.editable[data-v-5c0027dd]:hover{opacity:.8;transform:scale(1.02)}.title-input[data-v-5c0027dd]{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-5c0027dd]:focus{background:#fff3;border-color:#4a90e2cc;box-shadow:0 0 20px #4a90e24d}.title-input[data-v-5c0027dd]::placeholder{color:#ffffff80}.search-box[data-v-5c0027dd]{max-width:600px;margin:0 auto;position:relative;z-index:1000;display:flex;align-items:center;gap:12px}.menu-btn[data-v-5c0027dd],.add-navigation-btn[data-v-5c0027dd]{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-5c0027dd]:hover,.add-navigation-btn[data-v-5c0027dd]:hover{background:#ffffff40;border-color:#fff6;transform:scale(1.05)}.menu-btn img[data-v-5c0027dd]{width:24px;height:24px;object-fit:contain}.search-form[data-v-5c0027dd]{position:relative;flex:1;display:flex;align-items:center}.search-logo[data-v-5c0027dd]{position:absolute;left:20px;width:24px;height:24px;z-index:2;pointer-events:none}.search-input[data-v-5c0027dd]{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-5c0027dd]::placeholder{color:#fff9;font-size:14px}.search-input[data-v-5c0027dd]:focus{background:#ffffff40;border-color:#fff6;box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.search-button[data-v-5c0027dd]{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-5c0027dd]:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%) scale(1.05)}.suggestions-dropdown[data-v-5c0027dd]{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-5c0027dd]::-webkit-scrollbar{width:6px}.suggestions-dropdown[data-v-5c0027dd]::-webkit-scrollbar-track{background:#ffffff1a}.suggestions-dropdown[data-v-5c0027dd]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.suggestion-item[data-v-5c0027dd]{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-5c0027dd]:last-child{border-bottom:none}.suggestion-item[data-v-5c0027dd]:hover,.suggestion-item.active[data-v-5c0027dd]{background:#fff3}.suggestion-icon[data-v-5c0027dd]{flex-shrink:0;color:#fff9}.suggestion-text[data-v-5c0027dd]{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-5c0027dd]{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-5c0027dd]{padding:10px 20px}.website-icon[data-v-5c0027dd]{width:32px;height:32px;border-radius:8px;flex-shrink:0;object-fit:cover;background:#ffffff1a}.website-info[data-v-5c0027dd]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.website-name[data-v-5c0027dd]{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-5c0027dd]{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-5c0027dd]{border-bottom:1px solid rgba(255,255,255,.15)}.search-suggestions-section .suggestion-item[data-v-5c0027dd]:first-child{margin-top:0}.main-content[data-v-5c0027dd]{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-5c0027dd]{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-5c0027dd]{transition:none}.navigation-area.is-scrolling .website-card-wrapper[data-v-5c0027dd]:hover{transform:none}.navigation-area.is-scrolling .website-card[data-v-5c0027dd]{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:none}.navigation-area.is-scrolling .card-icon[data-v-5c0027dd]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navigation-area[data-v-5c0027dd]::-webkit-scrollbar{width:8px}.navigation-area[data-v-5c0027dd]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.navigation-area[data-v-5c0027dd]::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:4px}.navigation-area[data-v-5c0027dd]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.category-section[data-v-5c0027dd]{margin-bottom:40px;scroll-margin-top:20px;contain:layout style paint;content-visibility:auto}.category-title[data-v-5c0027dd]{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-5c0027dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;contain:layout style paint}.toast-container[data-v-5c0027dd]{position:fixed;top:20px;right:20px;z-index:10003;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-container[data-v-5c0027dd]>*{pointer-events:auto}@media (max-width: 768px){.weather-container[data-v-5c0027dd]{position:relative;top:auto;right:auto;display:flex;justify-content:center;margin-bottom:15px}.title[data-v-5c0027dd]{font-size:36px;letter-spacing:2px}.main-content[data-v-5c0027dd]{flex-direction:column}.websites-grid[data-v-5c0027dd]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.toast-container[data-v-5c0027dd]{top:10px;right:10px;left:10px}}.copyright-container[data-v-5c0027dd]{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-5c0027dd]:hover{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copyright-text[data-v-5c0027dd]{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-5c0027dd]{color:#ffffffe6}a.copyright-text.icp-link[data-v-5c0027dd]{cursor:pointer}a.copyright-text.icp-link[data-v-5c0027dd]: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}
