.modal-overlay[data-v-07261ad4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-07261ad4]{background-color:#1a1a1a;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-07261ad4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #333333}.modal-header h3[data-v-07261ad4]{color:#fff;font-size:18px;font-weight:700;margin:0}.close-button[data-v-07261ad4]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.user-list[data-v-07261ad4]{flex:1;overflow-y:auto;padding:10px}.users-container[data-v-07261ad4]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-07261ad4]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;transition:background-color .2s}.user-item[data-v-07261ad4]:hover{background-color:#222}.user-info[data-v-07261ad4]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-07261ad4]{width:48px;height:48px;border-radius:50%;object-fit:cover;cursor:pointer}.user-details[data-v-07261ad4]{display:flex;flex-direction:column}.username[data-v-07261ad4]{color:#fff;font-weight:600;font-size:16px}.user-handle[data-v-07261ad4]{color:#888;font-size:14px;margin-top:2px}.follow-button[data-v-07261ad4]{background-color:#8b5cf6;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.follow-button[data-v-07261ad4]:hover{background-color:#7c3aed}.follow-button.following[data-v-07261ad4]{background-color:#333;color:#fff}.follow-button.following[data-v-07261ad4]:hover{background-color:#444}.loading-message[data-v-07261ad4],.empty-message[data-v-07261ad4]{text-align:center;color:#888;padding:40px 0}.home-page[data-v-6fd8fba6]{width:100%;box-sizing:border-box;padding:0 100px 30px}.page-title[data-v-6fd8fba6]{font-size:32px;font-weight:700;color:#fff;margin-bottom:30px}.profile-card[data-v-6fd8fba6]{background-color:#1a1a1a;border-radius:12px;padding:24px;margin-bottom:30px}.profile-header[data-v-6fd8fba6]{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.profile-avatar[data-v-6fd8fba6]{width:80px;height:80px;border-radius:50%;object-fit:cover}.profile-info[data-v-6fd8fba6]{flex:1}.profile-name[data-v-6fd8fba6]{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.profile-handle[data-v-6fd8fba6]{color:#888;font-size:16px;margin:0 0 8px}.profile-bio[data-v-6fd8fba6]{color:#fff;font-size:14px;line-height:1.5;margin:0 0 12px}.profile-tags[data-v-6fd8fba6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-tag[data-v-6fd8fba6]{display:inline-block;padding:4px 10px;background-color:#8b5cf6;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.edit-profile-btn[data-v-6fd8fba6]{background-color:#8b5cf6;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.edit-profile-btn[data-v-6fd8fba6]:hover{background-color:#7c3aed}.profile-stats[data-v-6fd8fba6]{display:flex;gap:40px;padding-top:20px;border-top:1px solid #333333}.stat-item[data-v-6fd8fba6]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-6fd8fba6]{font-size:20px;font-weight:700;color:#fff}.stat-label[data-v-6fd8fba6]{font-size:14px;color:#888;margin-top:4px}.tabs-section[data-v-6fd8fba6]{margin-bottom:20px}.tabs[data-v-6fd8fba6]{display:flex;gap:8px;border-bottom:1px solid #333333}.tab-button[data-v-6fd8fba6]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;color:#888;font-size:16px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-button[data-v-6fd8fba6]:hover{color:#fff}.tab-button.active[data-v-6fd8fba6]{color:#8b5cf6;border-bottom-color:#8b5cf6}.tab-button .iconify[data-v-6fd8fba6]{font-size:18px}.folder-selector[data-v-6fd8fba6]{margin-bottom:20px;padding:16px;background-color:#1a1a1a;border-radius:12px}.folder-list[data-v-6fd8fba6]{display:flex;flex-wrap:wrap;gap:8px}.folder-btn[data-v-6fd8fba6]{padding:8px 16px;background-color:#2a2a2a;border:1px solid #333333;border-radius:20px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.folder-btn[data-v-6fd8fba6]:hover{background-color:#3a3a3a;border-color:#8b5cf6}.folder-btn.active[data-v-6fd8fba6]{background-color:#8b5cf6;border-color:#8b5cf6}.add-folder-btn[data-v-6fd8fba6]{background-color:transparent;border:1px dashed #555555;color:#888}.add-folder-btn[data-v-6fd8fba6]:hover{border-color:#8b5cf6;color:#8b5cf6}.posts-section[data-v-6fd8fba6]{margin-bottom:30px}.loading[data-v-6fd8fba6],.empty-state[data-v-6fd8fba6]{text-align:center;padding:40px;color:#888}.posts-grid[data-v-6fd8fba6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.post-item[data-v-6fd8fba6]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;background-color:#2a2a2a}.post-thumbnail[data-v-6fd8fba6]{width:100%;height:100%;object-fit:cover}.post-thumbnail.no-image[data-v-6fd8fba6]{display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;color:#555}.post-thumbnail.no-image .iconify[data-v-6fd8fba6]{font-size:48px}.post-overlay[data-v-6fd8fba6]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.post-item:hover .post-overlay[data-v-6fd8fba6]{opacity:1}.post-stats[data-v-6fd8fba6]{display:flex;gap:20px}.stat[data-v-6fd8fba6]{display:flex;align-items:center;gap:4px;color:#fff;font-size:14px;font-weight:600}.stat .iconify[data-v-6fd8fba6]{font-size:16px}.modal-overlay[data-v-6fd8fba6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6fd8fba6]{background-color:#1a1a1a;border-radius:12px;padding:24px;width:90%;max-width:400px}.modal-content h3[data-v-6fd8fba6]{color:#fff;font-size:20px;margin:0 0 20px}.folder-input[data-v-6fd8fba6]{width:100%;padding:12px;background-color:#2a2a2a;border:1px solid #333333;border-radius:8px;color:#fff;font-size:16px;margin-bottom:20px;box-sizing:border-box}.folder-input[data-v-6fd8fba6]:focus{outline:none;border-color:#8b5cf6}.modal-actions[data-v-6fd8fba6]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-6fd8fba6],.btn-confirm[data-v-6fd8fba6]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-6fd8fba6]{background-color:#2a2a2a;color:#fff}.btn-cancel[data-v-6fd8fba6]:hover{background-color:#3a3a3a}.btn-confirm[data-v-6fd8fba6]{background-color:#8b5cf6;color:#fff}.btn-confirm[data-v-6fd8fba6]:hover{background-color:#7c3aed}@media (max-width: 1024px){.home-page[data-v-6fd8fba6]{padding:0 10px 80px}.page-title[data-v-6fd8fba6]{font-size:24px;margin-bottom:16px;padding-left:4px}.profile-card[data-v-6fd8fba6]{padding:16px;margin-bottom:20px}.profile-header[data-v-6fd8fba6]{flex-direction:column;align-items:center;text-align:center;gap:12px;margin-bottom:16px}.profile-avatar[data-v-6fd8fba6]{width:72px;height:72px}.profile-name[data-v-6fd8fba6]{font-size:20px}.profile-handle[data-v-6fd8fba6]{font-size:14px}.profile-bio[data-v-6fd8fba6]{font-size:13px}.profile-tags[data-v-6fd8fba6]{justify-content:center}.edit-profile-btn[data-v-6fd8fba6]{width:100%;text-align:center;margin-top:4px}.profile-stats[data-v-6fd8fba6]{gap:24px;justify-content:space-around;padding-top:14px}.stat-number[data-v-6fd8fba6]{font-size:18px}.stat-label[data-v-6fd8fba6]{font-size:12px}.tab-button[data-v-6fd8fba6]{padding:10px 12px;font-size:14px;gap:4px}.tab-button .iconify[data-v-6fd8fba6]{font-size:16px}.posts-grid[data-v-6fd8fba6]{grid-template-columns:repeat(2,1fr);gap:4px}}@media (max-width: 480px){.posts-grid[data-v-6fd8fba6]{grid-template-columns:repeat(2,1fr);gap:3px}.tabs[data-v-6fd8fba6]{gap:2px}.tab-button[data-v-6fd8fba6]{padding:8px 10px;font-size:13px}.profile-stats[data-v-6fd8fba6]{gap:16px}}.explore-page[data-v-a8eaa125]{max-width:100%;margin:0;width:100%}.page-title[data-v-a8eaa125]{font-size:32px;font-weight:700;color:#333;margin-top:50px;margin-bottom:1px;padding-left:0}.modal-overlay[data-v-a8eaa125]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a8eaa125]{background:white;border-radius:16px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 10px 40px #0003}.modal-title[data-v-a8eaa125]{font-size:20px;font-weight:600;color:#333;margin-bottom:20px}.folder-list[data-v-a8eaa125]{max-height:400px;overflow-y:auto;margin-bottom:16px}.folder-item[data-v-a8eaa125]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:background .2s}.folder-item[data-v-a8eaa125]:hover{background:#f5f5f5}.folder-item.create-folder[data-v-a8eaa125]{color:#8b5cf6;font-weight:500}.folder-item .iconify[data-v-a8eaa125]{font-size:20px}.folder-input[data-v-a8eaa125]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;margin-bottom:16px}.folder-input[data-v-a8eaa125]:focus{outline:none;border-color:#8b5cf6}.modal-actions[data-v-a8eaa125]{display:flex;gap:12px;justify-content:flex-end}.modal-btn[data-v-a8eaa125]{padding:10px 24px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-btn.cancel[data-v-a8eaa125]{background:#f5f5f5;color:#666}.modal-btn.cancel[data-v-a8eaa125]:hover{background:#e0e0e0}.modal-btn.confirm[data-v-a8eaa125]{background:#8b5cf6;color:#fff}.modal-btn.confirm[data-v-a8eaa125]:hover{background:#7c3aed}.modal-close-btn[data-v-a8eaa125]{width:100%;padding:10px;border-radius:8px;border:none;background:#f5f5f5;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modal-close-btn[data-v-a8eaa125]:hover{background:#e0e0e0}.category-search-container[data-v-a8eaa125]{display:flex;justify-content:space-between;align-items:center;padding:15px 40px}.categories[data-v-a8eaa125]{display:flex;gap:10px}.category-btn[data-v-a8eaa125]{padding:10px 20px;border-radius:20px;background:#f0f0f0;border:none;color:#333;font-size:16px;cursor:pointer;transition:all .2s}.category-btn[data-v-a8eaa125]:hover{background:#e0e0e0}.category-btn.active[data-v-a8eaa125]{background:#8b5cf6;color:#fff}.search-container[data-v-a8eaa125]{position:relative}.search-input[data-v-a8eaa125]{width:200px;padding:10px 40px 10px 15px;border-radius:20px;background:#f0f0f0;border:1px solid #e0e0e0;color:#333;font-size:14px}.search-input[data-v-a8eaa125]:focus{outline:none;background:#ffffff;border-color:#8b5cf6}.search-btn[data-v-a8eaa125]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer}.posts-grid[data-v-a8eaa125]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;padding-bottom:40px;padding-left:40px;padding-right:40px}.post-card[data-v-a8eaa125]{background-color:#fff;border-radius:12px;padding:20px;transition:all .2s;border:1px solid #e0e0e0;text-decoration:none;color:inherit;display:block}.post-card[data-v-a8eaa125]:hover{background-color:#f9f9f9;box-shadow:0 4px 8px #0000000d}.post-header[data-v-a8eaa125]{display:flex;justify-content:space-between;margin-bottom:16px}.user-info[data-v-a8eaa125]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-a8eaa125]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-details[data-v-a8eaa125]{display:flex;flex-direction:column}.username[data-v-a8eaa125]{font-weight:600;color:#333;font-size:16px}.user-handle[data-v-a8eaa125]{color:#666;font-size:14px}.post-meta[data-v-a8eaa125]{display:flex;flex-direction:column;align-items:flex-end}.timestamp[data-v-a8eaa125],.location[data-v-a8eaa125]{color:#999;font-size:12px;margin-bottom:2px}.post-content[data-v-a8eaa125]{margin-bottom:16px}.post-caption[data-v-a8eaa125]{color:#333;font-size:14px;line-height:1.5;margin-bottom:8px}.hashtags[data-v-a8eaa125]{color:#8b5cf6;font-size:12px}.post-image[data-v-a8eaa125]{margin-bottom:16px}.post-image img[data-v-a8eaa125]{width:100%;border-radius:8px;max-height:400px;object-fit:cover}.post-actions[data-v-a8eaa125]{display:flex;gap:20px}.action-btn[data-v-a8eaa125]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;font-size:14px;cursor:pointer;transition:color .2s}.action-btn[data-v-a8eaa125]:hover{color:#333}.action-btn .iconify[data-v-a8eaa125]{font-size:18px}.action-btn.liked[data-v-a8eaa125]{color:#ef4444}.action-btn.favorited[data-v-a8eaa125]{color:#10b981}.user-avatar-container[data-v-a8eaa125]{position:relative;cursor:pointer;display:inline-block}.user-menu[data-v-a8eaa125]{position:absolute;top:100%;left:0;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;min-width:120px;margin-top:8px}.user-menu[data-v-a8eaa125]:before{content:"";position:absolute;top:-8px;left:12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.menu-item[data-v-a8eaa125]{padding:10px 16px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s}.menu-item[data-v-a8eaa125]:hover{background-color:#f5f5f5}.menu-item[data-v-a8eaa125]:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.menu-item[data-v-a8eaa125]:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.toast[data-v-a8eaa125]{position:fixed;top:90px;right:40px;background:rgba(17,24,39,.95);color:#fff;padding:12px 20px;border-radius:8px;box-shadow:0 6px 18px #0f172a40;z-index:200}.loading-message[data-v-a8eaa125],.error-message[data-v-a8eaa125],.empty-message[data-v-a8eaa125]{text-align:center;padding:60px 20px;color:#666;font-size:16px;margin-top:100px}.error-message[data-v-a8eaa125]{color:#ef4444}.post-image-mobile[data-v-a8eaa125]{display:none}@media (max-width: 640px){.category-search-container[data-v-a8eaa125]{padding:10px 12px;flex-wrap:wrap;gap:10px}.categories[data-v-a8eaa125]{gap:6px;width:100%}.category-btn[data-v-a8eaa125]{padding:8px 14px;font-size:14px;border-radius:16px;flex:1;text-align:center;min-height:40px}.search-container[data-v-a8eaa125]{width:100%}.search-input[data-v-a8eaa125]{width:100%;font-size:16px;padding:10px 40px 10px 14px;min-height:42px}.search-btn[data-v-a8eaa125]{right:12px}.posts-grid[data-v-a8eaa125]{grid-template-columns:1fr;gap:12px;margin-top:12px;padding-left:10px;padding-right:10px;padding-bottom:80px}.post-card[data-v-a8eaa125]{padding:14px;border-radius:10px;border:1px solid #eee}.post-header[data-v-a8eaa125]{margin-bottom:10px}.user-info[data-v-a8eaa125]{gap:10px}.user-avatar[data-v-a8eaa125]{width:36px;height:36px}.username[data-v-a8eaa125]{font-size:15px}.user-handle[data-v-a8eaa125]{font-size:13px}.timestamp[data-v-a8eaa125],.location[data-v-a8eaa125]{font-size:11px}.post-content[data-v-a8eaa125]{margin-bottom:10px}.post-caption[data-v-a8eaa125]{font-size:13px;line-height:1.5}.hashtags[data-v-a8eaa125]{font-size:11px}.post-image-mobile[data-v-a8eaa125]{display:block;margin-bottom:10px}.post-image-mobile img[data-v-a8eaa125]{width:100%;border-radius:8px;max-height:240px;object-fit:cover}.post-actions[data-v-a8eaa125]{gap:12px;justify-content:space-around}.action-btn[data-v-a8eaa125]{padding:8px 10px;gap:6px;font-size:13px;min-height:40px;min-width:44px}.action-btn .iconify[data-v-a8eaa125]{font-size:20px}.modal-content[data-v-a8eaa125]{min-width:auto;max-width:90vw;padding:20px 16px;border-radius:14px}.modal-title[data-v-a8eaa125]{font-size:18px}.folder-item[data-v-a8eaa125]{padding:14px 12px}.folder-input[data-v-a8eaa125]{font-size:16px;padding:12px}.modal-btn[data-v-a8eaa125]{padding:10px 20px;font-size:14px}.toast[data-v-a8eaa125]{top:70px;right:16px;left:16px;text-align:center;padding:10px 16px;font-size:14px}.loading-message[data-v-a8eaa125],.error-message[data-v-a8eaa125],.empty-message[data-v-a8eaa125]{padding:40px 16px;font-size:14px;margin-top:60px}}@media (max-width: 380px){.category-btn[data-v-a8eaa125]{padding:6px 10px;font-size:13px;min-height:36px}.post-card[data-v-a8eaa125]{padding:12px}.post-actions[data-v-a8eaa125]{gap:8px}.action-btn[data-v-a8eaa125]{font-size:12px;gap:4px}.action-btn .iconify[data-v-a8eaa125]{font-size:18px}}.questionnaire-btn[data-v-319b0079]{position:relative;overflow:hidden}.questionnaire-btn[data-v-319b0079]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.questionnaire-btn[data-v-319b0079]:hover:before{left:100%}.questionnaire-btn .iconify[data-v-319b0079]{animation:pulse-319b0079 2s infinite}.questionnaire-btn-edit[data-v-319b0079]{position:relative;overflow:hidden}.questionnaire-btn-edit .iconify[data-v-319b0079]{animation:pulse-319b0079 2s infinite}@keyframes pulse-319b0079{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes fade-in-319b0079{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.animate-fade-in[data-v-319b0079]{animation:fade-in-319b0079 .3s ease-out}.high-match-scroll[data-v-319b0079]{max-height:500px;overflow-y:auto;padding-right:8px}.high-match-scroll[data-v-319b0079]::-webkit-scrollbar{width:6px}.high-match-scroll[data-v-319b0079]::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.high-match-scroll[data-v-319b0079]::-webkit-scrollbar-thumb{background:rgba(139,92,246,.5);border-radius:3px}.high-match-scroll[data-v-319b0079]::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.7)}@media (max-width: 640px){.match-page[data-v-319b0079]{flex-direction:column;gap:16px;padding-bottom:80px}.match-page>.flex-\[1\.2\][data-v-319b0079]{flex:none;width:100%}.match-page .bg-white\/40.border.rounded-xl.p-8[data-v-319b0079],.match-page .bg-white\/40.border.rounded-xl.p-8.mb-6[data-v-319b0079]{padding:16px 12px}.match-page h3.text-xl[data-v-319b0079]{font-size:18px;margin-bottom:12px}.match-card.h-96[data-v-319b0079]{height:280px;border-radius:10px}.match-card .absolute.bottom-0[data-v-319b0079]{padding:12px}.match-card .absolute.bottom-0 h2[data-v-319b0079]{font-size:18px;margin-bottom:4px}.match-card .absolute.bottom-0 p[data-v-319b0079]{font-size:12px}.match-page .grid.grid-cols-1[data-v-319b0079]{gap:12px;margin-bottom:12px}.match-page .grid h4[data-v-319b0079]{font-size:16px;margin-bottom:8px}.match-page .grid p[data-v-319b0079]{font-size:13px}.match-page .flex.flex-wrap.gap-2 span[data-v-319b0079]{font-size:12px;padding:4px 10px}.nav-buttons-container[data-v-319b0079]{margin-bottom:12px}.nav-buttons-container button[data-v-319b0079]{padding:12px 16px;font-size:14px;min-height:48px}.nav-buttons-container button .iconify[data-v-319b0079]{font-size:20px}.match-page .space-y-4>.flex[data-v-319b0079]{gap:12px}.match-page .space-y-4>.flex button[data-v-319b0079]{min-height:48px;padding:12px 16px;font-size:14px}.match-page .space-y-4>.flex button .iconify[data-v-319b0079]{font-size:20px}.match-page .space-y-4>.flex button.px-4[data-v-319b0079]{min-width:80px}.match-page>.w-96[data-v-319b0079]{width:100%;margin-left:0}.match-page .w-96 .bg-white\/40.border.rounded-xl.p-6[data-v-319b0079]{padding:16px 12px}.match-page .w-96 h4[data-v-319b0079]{font-size:16px;margin-bottom:8px}.match-page .w-96 p.text-sm[data-v-319b0079]{font-size:12px;margin-bottom:8px}.questionnaire-btn[data-v-319b0079],.questionnaire-btn-edit[data-v-319b0079]{padding:14px 12px}.questionnaire-btn .iconify[data-v-319b0079],.questionnaire-btn-edit .iconify[data-v-319b0079]{font-size:24px;margin-right:8px}.questionnaire-btn span.text-lg[data-v-319b0079],.questionnaire-btn-edit span.text-lg[data-v-319b0079]{font-size:16px}.high-match-scroll[data-v-319b0079]{max-height:300px}.high-match-scroll .flex.items-center.gap-3[data-v-319b0079]{padding:10px}.high-match-scroll .flex.items-center.gap-3 img[data-v-319b0079]{width:44px;height:44px}.high-match-scroll .flex.items-center.gap-3 .text-gray-900[data-v-319b0079]{font-size:14px}.high-match-scroll .flex.items-center.gap-3 .text-xs[data-v-319b0079]{font-size:11px}.match-page .fixed.top-20[data-v-319b0079]{top:60px;left:10px;right:10px;transform:none;text-align:center;padding:10px 14px;font-size:13px}.match-page .text-center.py-12[data-v-319b0079]{padding:32px 12px}.match-page .text-center.py-12 p[data-v-319b0079]{font-size:14px}.match-page .text-center.py-8[data-v-319b0079]{padding:24px 12px}}@media (max-width: 380px){.match-card.h-96[data-v-319b0079]{height:240px}.nav-buttons-container button[data-v-319b0079]{padding:10px 12px;font-size:13px;min-height:44px}.match-page .space-y-4>.flex button[data-v-319b0079]{min-height:44px;padding:10px 12px;font-size:13px}.match-card .absolute.bottom-0 h2[data-v-319b0079]{font-size:16px}}.chat-page-container[data-v-8f1e1c51]{width:100%;height:calc(100vh - 40px);display:flex;flex-direction:column}.notification-list[data-v-8f1e1c51]{margin:16px 0}.notification-item[data-v-8f1e1c51]{border-bottom:1px solid #222;padding:12px 0}.notification-item.unread[data-v-8f1e1c51]{background:#2d2250}.notification-title[data-v-8f1e1c51]{font-weight:700}.notification-content[data-v-8f1e1c51]{margin-bottom:4px}.notification-time[data-v-8f1e1c51]{font-size:12px;color:#888;margin-bottom:4px}.empty-notification[data-v-8f1e1c51]{color:#aaa;text-align:center;margin:24px 0}@media (max-width: 1024px){.chat-page-container[data-v-8f1e1c51]{height:calc(100vh - 80px);min-height:400px}.chat-page-container .grid[data-v-8f1e1c51]{grid-template-columns:1fr;gap:0;height:100%;overflow:hidden}.chat-page-container .col-span-1[data-v-8f1e1c51],.chat-page-container .col-span-2[data-v-8f1e1c51]{grid-column:span 1;border-radius:0;border:none;height:100%}.chat-page-container button.p-2.mr-1[data-v-8f1e1c51]{min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.chat-page-container button.flex-1.py-3[data-v-8f1e1c51]{min-height:48px;font-size:15px}.chat-page-container .message-list>div[data-v-8f1e1c51],.chat-page-container .notification-list>div[data-v-8f1e1c51]{min-height:56px;padding:12px!important}.chat-page-container .flex-1.overflow-y-auto[data-v-8f1e1c51]{-webkit-overflow-scrolling:touch}.chat-page-container .chat-bubble.max-w-md[data-v-8f1e1c51]{max-width:75vw}.chat-page-container [class*="p-4 border-t"][data-v-8f1e1c51]{position:sticky;bottom:0;background-color:#1f2937;z-index:5}.chat-page-container input[type=text][data-v-8f1e1c51]{font-size:16px;min-height:44px}.chat-page-container .flex.items-center.bg-gray-700>button[data-v-8f1e1c51]{min-width:40px;min-height:40px}.chat-page-container .flex.space-x-4>button[data-v-8f1e1c51],.chat-page-container .flex.space-x-4>div>button[data-v-8f1e1c51]{min-width:36px;min-height:36px}.chat-page-container .absolute.right-0.mt-2[data-v-8f1e1c51]{right:-8px;width:200px}.chat-page-container .ai-suggestion-bubble[data-v-8f1e1c51]{font-size:13px;padding:8px 12px}}.settings-page[data-v-494fdc9f]{min-height:100vh;padding:20px}.settings-container[data-v-494fdc9f]{max-width:800px;margin:0 auto;padding:40px 20px}.page-title[data-v-494fdc9f]{font-size:32px;font-weight:700;margin-bottom:40px;color:#fff}.settings-sections[data-v-494fdc9f]{display:flex;flex-direction:column;gap:40px}.settings-section[data-v-494fdc9f]{background-color:#1a1a1a;border-radius:16px;padding:24px;border:1px solid #333333}.section-title[data-v-494fdc9f]{font-size:20px;font-weight:600;margin-bottom:20px;color:#fff}.settings-item[data-v-494fdc9f]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #333333}.settings-item[data-v-494fdc9f]:last-child{border-bottom:none}.item-info h3[data-v-494fdc9f]{font-size:16px;font-weight:500;color:#fff;margin:0 0 4px}.item-info p[data-v-494fdc9f]{font-size:14px;color:#888;margin:0}.settings-btn[data-v-494fdc9f]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background-color:#8b5cf6;color:#fff;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.settings-btn[data-v-494fdc9f]:hover{background-color:#7c3aed}.settings-btn .iconify[data-v-494fdc9f]{font-size:16px;width:16px;height:16px}.danger-section[data-v-494fdc9f]{border-color:#dc2626}.danger-btn[data-v-494fdc9f]{background-color:#dc2626}.danger-btn[data-v-494fdc9f]:hover{background-color:#b91c1c}.modal-overlay[data-v-494fdc9f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.edit-modal[data-v-494fdc9f]{background-color:#1a1a1a;border-radius:16px;padding:0;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;border:1px solid #333333}.modal-header[data-v-494fdc9f]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #333333}.modal-header h3[data-v-494fdc9f]{font-size:20px;font-weight:600;color:#fff;margin:0}.modal-close[data-v-494fdc9f]{background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close[data-v-494fdc9f]:hover{color:#fff}.modal-close .iconify[data-v-494fdc9f]{font-size:24px}.edit-form[data-v-494fdc9f]{padding:24px}.form-field[data-v-494fdc9f]{margin-bottom:24px}.field-label[data-v-494fdc9f]{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:8px}.form-input[data-v-494fdc9f],.form-textarea[data-v-494fdc9f]{width:100%;padding:12px;background-color:#2a2a2a;border:1px solid #333333;border-radius:8px;color:#fff;font-size:16px;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-494fdc9f]:focus,.form-textarea[data-v-494fdc9f]:focus{outline:none;border-color:#8b5cf6}.form-textarea[data-v-494fdc9f]{resize:vertical;min-height:100px}.char-count[data-v-494fdc9f]{font-size:12px;color:#888;text-align:right;margin-top:4px}.avatar-upload-section[data-v-494fdc9f]{display:flex;gap:20px;align-items:flex-start}.avatar-preview[data-v-494fdc9f]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #333333;background-color:#2a2a2a;flex-shrink:0}.avatar-image[data-v-494fdc9f]{width:100%;height:100%;object-fit:cover}.avatar-actions[data-v-494fdc9f]{display:flex;flex-direction:column;gap:8px;flex:1}.btn-upload[data-v-494fdc9f],.btn-remove[data-v-494fdc9f]{padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.btn-upload[data-v-494fdc9f]{background-color:#8b5cf6;color:#fff}.btn-upload[data-v-494fdc9f]:hover{background-color:#7c3aed}.btn-remove[data-v-494fdc9f]{background-color:#2a2a2a;color:#fff;border:1px solid #444444}.btn-remove[data-v-494fdc9f]:hover{background-color:#3a3a3a;border-color:#dc2626;color:#dc2626}.btn-upload .iconify[data-v-494fdc9f],.btn-remove .iconify[data-v-494fdc9f]{font-size:16px}.avatar-hint[data-v-494fdc9f]{font-size:12px;color:#888;margin-top:8px}.tags-scroll[data-v-494fdc9f]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background-color:#2a2a2a;border:1px solid #333333;border-radius:8px;max-height:200px;overflow-y:auto;margin-bottom:8px}.tag-chip[data-v-494fdc9f]{padding:6px 12px;background-color:#3a3a3a;border:1px solid #444444;border-radius:16px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.tag-chip[data-v-494fdc9f]:hover{background-color:#4a4a4a;border-color:#8b5cf6}.tag-chip.selected[data-v-494fdc9f]{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.tags-hint[data-v-494fdc9f]{font-size:12px;color:#888;margin-top:4px}.save-message[data-v-494fdc9f]{padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px;text-align:center}.save-message[data-v-494fdc9f]:not(.error){background-color:#10b981;color:#fff}.save-message.error[data-v-494fdc9f]{background-color:#dc2626;color:#fff}.modal-actions[data-v-494fdc9f]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-cancel[data-v-494fdc9f],.btn-confirm[data-v-494fdc9f]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-494fdc9f]{background-color:#2a2a2a;color:#fff}.btn-cancel[data-v-494fdc9f]:hover{background-color:#3a3a3a}.btn-confirm[data-v-494fdc9f]{background-color:#8b5cf6;color:#fff}.btn-confirm[data-v-494fdc9f]:hover:not(:disabled){background-color:#7c3aed}.btn-confirm[data-v-494fdc9f]:disabled{opacity:.6;cursor:not-allowed}.tags-scroll[data-v-494fdc9f]::-webkit-scrollbar{width:6px;height:6px}.tags-scroll[data-v-494fdc9f]::-webkit-scrollbar-track{background:#2a2a2a;border-radius:3px}.tags-scroll[data-v-494fdc9f]::-webkit-scrollbar-thumb{background:#555555;border-radius:3px}.tags-scroll[data-v-494fdc9f]::-webkit-scrollbar-thumb:hover{background:#666666}.theme-selector-wrapper[data-v-494fdc9f]{position:relative}.settings-btn.active[data-v-494fdc9f]{background-color:#7c3aed}.settings-btn .iconify[data-v-494fdc9f]{margin-left:4px;font-size:14px;transition:transform .2s}.settings-btn.active .iconify[data-v-494fdc9f]{transform:rotate(180deg)}.theme-menu[data-v-494fdc9f]{position:absolute;top:calc(100% + 8px);right:0;background-color:#1a1a1a;border:1px solid #333333;border-radius:8px;padding:8px;min-width:160px;z-index:1000;box-shadow:0 4px 12px #0000004d}.theme-option[data-v-494fdc9f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:none;border:none;color:#fff;font-size:14px;cursor:pointer;border-radius:6px;transition:background-color .2s;text-align:left}.theme-option[data-v-494fdc9f]:hover{background-color:#2a2a2a}.theme-option.active[data-v-494fdc9f]{background-color:#3a3a3a;color:#8b5cf6}.theme-name[data-v-494fdc9f]{flex:1}.theme-option .iconify[data-v-494fdc9f]{font-size:18px;color:#8b5cf6}@media (max-width: 768px){.settings-container[data-v-494fdc9f]{padding:20px 10px}.settings-item[data-v-494fdc9f]{flex-direction:column;align-items:flex-start;gap:12px}.settings-btn[data-v-494fdc9f]{align-self:flex-end}.modal-content.edit-modal[data-v-494fdc9f]{width:95%;max-height:85vh}.edit-form[data-v-494fdc9f],.modal-header[data-v-494fdc9f]{padding:20px}}.create-post-page[data-v-f60abd8d]{max-width:760px;margin:0 auto;background-color:#fff;color:#1f2937;padding:20px 24px 32px;min-height:100%;border-radius:16px}.label-row[data-v-f60abd8d]{display:flex;justify-content:space-between;align-items:center}.create-card[data-v-f60abd8d]{background-color:transparent;padding:0;border-radius:0;display:flex;flex-direction:column;gap:18px;border:none;box-shadow:none}.top-tabs[data-v-f60abd8d]{display:flex;gap:12px;margin-bottom:16px}.tab[data-v-f60abd8d]{padding:8px 16px;border-radius:999px;background:#f5f6f8;color:#6b7280;border:1px solid #e2e4e8;cursor:pointer;font-size:14px}.tab.active[data-v-f60abd8d]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.manage-card[data-v-f60abd8d]{background:transparent;padding:0;border-radius:0;border:none;box-shadow:none}.manage-tabs[data-v-f60abd8d]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid #e5e7eb}.manage-tab[data-v-f60abd8d]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.manage-tab[data-v-f60abd8d]:hover{color:#374151}.manage-tab.active[data-v-f60abd8d]{color:#8b5cf6;border-bottom-color:#8b5cf6}.manage-toolbar[data-v-f60abd8d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;background:#ffffff;color:#6b7280;font-size:13px}.manage-grid-wrapper[data-v-f60abd8d]{max-height:60vh;overflow:auto;padding-right:6px}.manage-grid[data-v-f60abd8d]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.empty[data-v-f60abd8d]{display:flex;justify-content:center;align-items:center;height:200px;color:#9ca3af;font-size:16px}.post-card[data-v-f60abd8d]{background:#f5f6f8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e2e4e8}.card-actions button[data-v-f60abd8d]{background:#e8eaed;color:#374151;border:1px solid #d4d8de;padding:6px 8px;border-radius:6px;cursor:pointer}.card-image[data-v-f60abd8d]{width:100%;aspect-ratio:16/10;overflow:hidden}.card-image img[data-v-f60abd8d]{width:100%;height:100%;object-fit:cover;display:block}.card-body[data-v-f60abd8d]{padding:10px}.card-title[data-v-f60abd8d]{color:#1f2937;font-weight:600;font-size:16px}.card-footer[data-v-f60abd8d]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-top:1px solid #e5e7eb}.card-actions .danger[data-v-f60abd8d]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.status[data-v-f60abd8d]{color:#8b5cf6;font-weight:600}.top-tabs[data-v-f60abd8d],.manage-tabs[data-v-f60abd8d],.manage-toolbar[data-v-f60abd8d]{position:sticky;top:0;z-index:20}.top-tabs[data-v-f60abd8d]{background:#ffffff;padding-top:6px;padding-bottom:6px}.manage-tabs[data-v-f60abd8d]{background:#ffffff;padding:6px 0}.field[data-v-f60abd8d]{display:flex;flex-direction:column;gap:8px}.label[data-v-f60abd8d]{color:#374151;font-size:14px;font-weight:500}.create-post-page input[type=text][data-v-f60abd8d],.create-post-page textarea[data-v-f60abd8d],.create-post-page select[data-v-f60abd8d]{background-color:#e8eaed!important;border:1px solid #d4d8de!important;color:#1f2937!important;padding:12px;border-radius:10px;font-size:14px;transition:border-color .2s,background-color .2s}.create-post-page input[type=text][data-v-f60abd8d]:focus,.create-post-page textarea[data-v-f60abd8d]:focus,.create-post-page select[data-v-f60abd8d]:focus{outline:none;border-color:#8b5cf6!important;background-color:#eceef1!important}.create-post-page input[type=text][data-v-f60abd8d]::placeholder,.create-post-page textarea[data-v-f60abd8d]::placeholder{color:#9ca3af!important}.create-post-page .meta[data-v-f60abd8d]{color:#9ca3af;font-size:12px}.images-row[data-v-f60abd8d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.file-input-hidden[data-v-f60abd8d]{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none}.file-pick-btn[data-v-f60abd8d]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:120px;padding:12px 16px;background:#e8eaed;color:#374151;border:1px dashed #c5cad1;border-radius:8px;font-size:14px;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.file-pick-btn[data-v-f60abd8d]:hover{background:#dfe2e6;border-color:#8b5cf6;color:#8b5cf6}.thumb[data-v-f60abd8d]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;background:#e8eaed;border:1px solid #d4d8de}.thumb img[data-v-f60abd8d]{width:100%;height:100%;object-fit:cover}.thumb .remove[data-v-f60abd8d]{position:absolute;top:6px;right:6px;background:rgba(255,255,255,.9);color:#6b7280;border:none;border-radius:12px;width:24px;height:24px;cursor:pointer;box-shadow:0 1px 2px #0000001a}.thumb .remove[data-v-f60abd8d]:hover{background:#ef4444;color:#fff}.tags-scroll[data-v-f60abd8d]{display:flex;flex-wrap:wrap;gap:10px;padding:12px;max-height:96px;overflow-y:auto;border:1px solid #d4d8de;border-radius:12px;background:#e8eaed}.tags-scroll[data-v-f60abd8d]::-webkit-scrollbar{width:6px}.tags-scroll[data-v-f60abd8d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.tag-chip[data-v-f60abd8d]{padding:8px 14px;border-radius:999px;background:#ffffff;color:#4b5563;border:1px solid #d1d5db;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tag-chip[data-v-f60abd8d]:hover{border-color:#8b5cf6;color:#8b5cf6}.tag-chip.selected[data-v-f60abd8d]{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.tags-hint[data-v-f60abd8d]{margin-top:6px;font-size:12px;color:#9ca3af}.actions[data-v-f60abd8d]{display:flex;gap:12px}.publish[data-v-f60abd8d]{background:#8b5cf6;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500}.publish[data-v-f60abd8d]:hover{background:#7c3aed}.draft[data-v-f60abd8d]{background:#e8eaed;color:#4b5563;border:1px solid #d4d8de;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px}.draft[data-v-f60abd8d]:hover{background:#dfe2e6}.cancel[data-v-f60abd8d]{background:#ffffff;color:#6b7280;border:1px solid #d1d5db;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px}.cancel[data-v-f60abd8d]:hover{background:#f9fafb}.message[data-v-f60abd8d]{margin-top:6px;color:#8b5cf6;font-size:14px}[data-v-79196c07]{box-sizing:border-box}.auth-page[data-v-79196c07]{display:flex;width:100%;min-height:100vh}.auth-left[data-v-79196c07]{flex:1;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 50%,#db2777 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-left[data-v-79196c07]:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.06);top:-100px;right:-100px}.auth-left[data-v-79196c07]:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.04);bottom:-80px;left:-60px}.back-button[data-v-79196c07]{position:fixed;top:24px;left:24px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;z-index:10}.back-button[data-v-79196c07]:hover{background:rgba(255,255,255,.25)}.brand-content[data-v-79196c07]{text-align:center;color:#fff;position:relative;z-index:1;padding:40px}.brand-icon[data-v-79196c07]{width:80px;height:80px;background:rgba(255,255,255,.15);border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-icon .iconify[data-v-79196c07]{font-size:40px;color:#fff}.brand-title[data-v-79196c07]{font-size:42px;font-weight:800;margin-bottom:12px;letter-spacing:-1px}.brand-desc[data-v-79196c07]{font-size:16px;opacity:.85;margin-bottom:32px;line-height:1.6}.brand-tags[data-v-79196c07]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.brand-tags span[data-v-79196c07]{padding:6px 16px;background:rgba(255,255,255,.12);border-radius:20px;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-right[data-v-79196c07]{flex:1;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 50%,#fae8ff 100%);display:flex;align-items:center;justify-content:center;padding:40px}.auth-card[data-v-79196c07]{width:100%;max-width:420px}.auth-header[data-v-79196c07]{text-align:center;margin-bottom:32px}.auth-title[data-v-79196c07]{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.auth-subtitle[data-v-79196c07]{font-size:14px;color:#6b7280}.auth-form[data-v-79196c07]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-79196c07]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-79196c07]{font-size:14px;font-weight:600;color:#374151}.form-input[data-v-79196c07]{padding:12px 16px;border:1.5px solid #d1d5db;border-radius:10px;font-size:15px;color:#111827;background:#fff;transition:border-color .2s,box-shadow .2s}.password-input-wrap[data-v-79196c07]{position:relative}.password-input-wrap .form-input[data-v-79196c07]{width:100%;padding-right:44px}.password-input-wrap .form-input[data-v-79196c07]::-ms-reveal,.password-input-wrap .form-input[data-v-79196c07]::-ms-clear{display:none}.password-toggle[data-v-79196c07]{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#6b7280;cursor:pointer;transition:color .2s,background .2s}.password-toggle[data-v-79196c07]:hover{color:#7c3aed;background:rgba(124,58,237,.08)}.password-toggle .iconify[data-v-79196c07]{font-size:20px}.form-input[data-v-79196c07]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-input[data-v-79196c07]::placeholder{color:#9ca3af}.error-message[data-v-79196c07]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}.auth-button[data-v-79196c07]{padding:14px;background:linear-gradient(135deg,#4338ca,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.auth-button[data-v-79196c07]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #7c3aed4d}.auth-button[data-v-79196c07]:disabled{background:#9ca3af;cursor:not-allowed}.auth-footer[data-v-79196c07]{text-align:center;margin-top:8px;font-size:14px;color:#6b7280}.auth-footer .link[data-v-79196c07]{color:#7c3aed;text-decoration:none;font-weight:600;margin-left:4px}.auth-footer .link[data-v-79196c07]:hover{text-decoration:underline}@media (max-width: 768px){.auth-left[data-v-79196c07]{display:none}.auth-right[data-v-79196c07]{flex:1;padding:24px}}[data-v-6281e0bf]{box-sizing:border-box}.auth-page[data-v-6281e0bf]{display:flex;width:100%;min-height:100vh}.auth-left[data-v-6281e0bf]{flex:1;background:linear-gradient(135deg,#4338ca 0%,#7c3aed 50%,#db2777 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-left[data-v-6281e0bf]:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.06);top:-100px;right:-100px}.auth-left[data-v-6281e0bf]:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.04);bottom:-80px;left:-60px}.back-button[data-v-6281e0bf]{position:fixed;top:24px;left:24px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:all .2s;z-index:10}.back-button[data-v-6281e0bf]:hover{background:rgba(255,255,255,.25)}.brand-content[data-v-6281e0bf]{text-align:center;color:#fff;position:relative;z-index:1;padding:40px}.brand-icon[data-v-6281e0bf]{width:80px;height:80px;background:rgba(255,255,255,.15);border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-icon .iconify[data-v-6281e0bf]{font-size:40px;color:#fff}.brand-title[data-v-6281e0bf]{font-size:42px;font-weight:800;margin-bottom:12px;letter-spacing:-1px}.brand-desc[data-v-6281e0bf]{font-size:16px;opacity:.85;margin-bottom:32px;line-height:1.6}.brand-tags[data-v-6281e0bf]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.brand-tags span[data-v-6281e0bf]{padding:6px 16px;background:rgba(255,255,255,.12);border-radius:20px;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-right[data-v-6281e0bf]{flex:1;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 50%,#fae8ff 100%);display:flex;align-items:center;justify-content:center;padding:40px}.register-card[data-v-6281e0bf]{width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;padding:40px;box-shadow:0 4px 24px #0000000f}.register-header[data-v-6281e0bf]{text-align:center;margin-bottom:28px}.brand-badge[data-v-6281e0bf]{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;margin-bottom:14px;border-radius:999px;background:#f5f3ff;color:#5b21b6;font-size:12px;font-weight:700;letter-spacing:.04em}.register-title[data-v-6281e0bf]{font-size:32px;font-weight:700;color:#111827;margin-bottom:8px}.register-subtitle[data-v-6281e0bf]{font-size:14px;color:#475569}.register-form[data-v-6281e0bf]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-6281e0bf]{display:flex;gap:16px}.form-col[data-v-6281e0bf]{flex:1}.form-group[data-v-6281e0bf]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6281e0bf]{font-size:14px;font-weight:600;color:#1f2937}.form-input[data-v-6281e0bf]{padding:13px 16px;border:1px solid #cbd5e1;border-radius:14px;font-size:14px;color:#111827;background:#ffffff;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s}.form-input[data-v-6281e0bf]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.form-input[data-v-6281e0bf]:disabled{background:#f8fafc;color:#94a3b8}.form-input[data-v-6281e0bf]::placeholder{color:#94a3b8}.form-hint[data-v-6281e0bf]{margin:0;font-size:12px;color:#64748b}.contact-switch[data-v-6281e0bf]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;background:#f1f5f9;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.contact-thumb[data-v-6281e0bf]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:9px;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);box-shadow:0 10px 24px #0f172a14;transition:transform .22s ease}.contact-switch[data-mode=phone] .contact-thumb[data-v-6281e0bf]{transform:translate(100%)}.contact-option[data-v-6281e0bf]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s}.contact-option.active[data-v-6281e0bf]{color:#111827}.contact-option .iconify[data-v-6281e0bf]{font-size:15px}.region-preview[data-v-6281e0bf]{min-height:48px;display:flex;align-items:center;padding:12px 16px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;color:#0f172a;font-size:14px;font-weight:500;line-height:1.5}.error-message[data-v-6281e0bf]{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:14px}.success-message[data-v-6281e0bf]{padding:12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#047857;font-size:14px}.register-button[data-v-6281e0bf]{padding:14px 18px;background:linear-gradient(135deg,#111827 0%,#1e293b 100%);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.register-button[data-v-6281e0bf]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f172a29}.register-button[data-v-6281e0bf]:disabled{background:#94a3b8;cursor:not-allowed}.register-footer[data-v-6281e0bf]{text-align:center;margin-top:8px;font-size:14px;color:#475569}.register-footer .link[data-v-6281e0bf]{color:#312e81;text-decoration:none;font-weight:600;margin-left:4px}.register-footer .link[data-v-6281e0bf]:hover{text-decoration:underline}@media (max-width: 768px){.auth-left[data-v-6281e0bf]{display:none}.auth-right[data-v-6281e0bf]{padding:24px}.register-card[data-v-6281e0bf]{padding:24px 18px}.form-row[data-v-6281e0bf]{flex-direction:column;gap:18px}}.post-detail-page[data-v-7cd07819]{max-width:800px;margin:80px auto;position:relative}.back-button[data-v-7cd07819]{position:fixed;top:20px;left:300px;display:flex;align-items:center;gap:8px;padding:10px 18px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;z-index:1001;box-shadow:0 2px 8px #0000001a}.back-button[data-v-7cd07819]:hover{background:rgba(255,255,255,1);transform:translate(-2px);box-shadow:0 4px 12px #00000026}.back-button .iconify[data-v-7cd07819]{font-size:18px}.post-detail-card[data-v-7cd07819]{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 12px #0000000d}.post-header[data-v-7cd07819]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-7cd07819]{width:48px;height:48px;border-radius:50%;object-fit:cover}.user-avatar-container[data-v-7cd07819]{position:relative;cursor:pointer}.user-menu[data-v-7cd07819]{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:120px;margin-top:8px}.user-menu[data-v-7cd07819]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-width:0 8px 8px 8px;border-style:solid;border-color:transparent transparent #fff transparent;z-index:-1}.menu-item[data-v-7cd07819]{padding:8px 16px;text-align:center;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s}.menu-item[data-v-7cd07819]:first-child{border-radius:8px 8px 0 0}.menu-item[data-v-7cd07819]:last-child{border-radius:0 0 8px 8px}.menu-item[data-v-7cd07819]:hover{background-color:#f3f4f6}.user-info .username[data-v-7cd07819]{font-weight:700}.post-body[data-v-7cd07819]{margin-top:12px}.post-image[data-v-7cd07819]{position:relative;width:100%;min-height:320px;max-height:520px;margin-top:12px;border-radius:12px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.post-image img[data-v-7cd07819]{width:100%;height:100%;object-fit:contain;background:#000}.carousel-arrow[data-v-7cd07819]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px}.carousel-arrow.prev[data-v-7cd07819]{left:10px}.carousel-arrow.next[data-v-7cd07819]{right:10px}.carousel-arrow[data-v-7cd07819]:disabled{opacity:.4;cursor:default}.image-counter[data-v-7cd07819]{position:absolute;bottom:12px;right:16px;background:rgba(0,0,0,.6);color:#fff;padding:4px 10px;border-radius:999px;font-size:12px}.post-interact[data-v-7cd07819]{display:flex;gap:12px;margin-top:12px}.like-btn[data-v-7cd07819],.comment-btn[data-v-7cd07819]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer}.comments-section[data-v-7cd07819]{margin-top:16px;max-height:500px;overflow:auto}.comment-list[data-v-7cd07819]{margin-top:12px}.comment[data-v-7cd07819]{padding:12px 0;border-bottom:1px solid #f3f4f6}.comment[data-v-7cd07819]:last-child{border-bottom:none}.comment-header[data-v-7cd07819]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.comment-author-info[data-v-7cd07819]{display:flex;align-items:center;gap:8px}.comment-author[data-v-7cd07819]{font-weight:600;color:#374151;font-size:14px}.comment-time[data-v-7cd07819]{color:#9ca3af;font-size:12px}.comment-text[data-v-7cd07819]{color:#4b5563;font-size:14px;line-height:1.5;margin:6px 0}.comment-actions[data-v-7cd07819]{margin-top:8px}.comment-reply-btn[data-v-7cd07819]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:#6b7280;font-size:12px;cursor:pointer;border-radius:4px;transition:all .2s}.comment-reply-btn[data-v-7cd07819]:hover{background:#f3f4f6;color:#374151}.comment-delete-btn[data-v-7cd07819]{padding:4px;background:transparent;border:none;color:#ef4444;cursor:pointer;opacity:.6;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.comment-delete-btn[data-v-7cd07819]:hover{opacity:1}.comment-more-container[data-v-7cd07819]{position:relative;display:inline-flex}.comment-more-btn[data-v-7cd07819]{padding:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;opacity:.6;transition:all .2s;display:flex;align-items:center;justify-content:center}.comment-report-box[data-v-7cd07819]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 8px #00000014;z-index:100;padding:4px}.report-btn[data-v-7cd07819]{padding:6px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;color:#ef4444;cursor:pointer;white-space:nowrap;transition:background-color .2s}.report-btn[data-v-7cd07819]:hover{background-color:#fef2f2}.comment-quote[data-v-7cd07819]{background:#f9fafb;border-left:3px solid #e5e7eb;padding:8px 12px;margin:8px 0;border-radius:4px}.comment-quote-author[data-v-7cd07819]{font-weight:600;color:#6b7280;font-size:12px;margin-bottom:4px}.comment-quote-text[data-v-7cd07819]{color:#9ca3af;font-size:12px;line-height:1.4}.comment-replies[data-v-7cd07819]{margin-left:24px;margin-top:12px;padding-left:16px;border-left:2px solid #e5e7eb}.comment-item[data-v-7cd07819]{padding:8px 0;border-bottom:1px solid #f3f4f6}.comment-item[data-v-7cd07819]:last-child{border-bottom:none}.comment-reply[data-v-7cd07819]{padding:8px 0;border-bottom:1px solid #f3f4f6}.comment-reply[data-v-7cd07819]:last-child{border-bottom:none}.add-comment[data-v-7cd07819]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.reply-preview[data-v-7cd07819]{background:#f3f4f6;border-radius:8px;padding:8px 12px;margin-bottom:8px}.reply-preview-content[data-v-7cd07819]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reply-preview-label[data-v-7cd07819]{font-weight:600;color:#6b7280;font-size:12px}.reply-preview-text[data-v-7cd07819]{flex:1;color:#9ca3af;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-cancel-btn[data-v-7cd07819]{padding:4px 8px;background:transparent;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;font-size:12px;cursor:pointer}.reply-cancel-btn[data-v-7cd07819]:hover{background:#fff;border-color:#d1d5db}.add-comment input[data-v-7cd07819]{flex:1;padding:8px;border-radius:8px;border:1px solid #e5e7eb}.add-comment>div[data-v-7cd07819]:last-child{display:flex;gap:8px}.add-comment button[data-v-7cd07819]{padding:8px 12px;border-radius:8px;background:#8b5cf6;color:#fff;border:none;cursor:pointer}.add-comment button[data-v-7cd07819]:disabled{opacity:.6;cursor:not-allowed}.comment-error[data-v-7cd07819]{color:#ef4444;margin-top:6px;font-size:12px}.no-comments[data-v-7cd07819]{text-align:center;color:#9ca3af;font-size:14px;padding:24px;margin-top:12px}.fav-btn[data-v-7cd07819]{padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;margin-left:8px}.fav-btn .iconify[data-v-7cd07819]{margin-right:6px}.toast[data-v-7cd07819]{position:fixed;top:90px;right:40px;background:rgba(17,24,39,.95);color:#fff;padding:10px 14px;border-radius:8px;box-shadow:0 6px 18px #0f172a40;z-index:200}.like-btn.liked[data-v-7cd07819]{color:#ef4444}.fav-btn.favorited[data-v-7cd07819]{color:#10b981}.comment-actions-right[data-v-7cd07819]{display:flex;align-items:center;gap:4px}.comment-more-btn[data-v-7cd07819]{padding:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;opacity:.6;transition:opacity .2s;display:flex;align-items:center;justify-content:center}.comment-more-btn[data-v-7cd07819]:hover{opacity:1;color:#6b7280}.report-overlay[data-v-7cd07819]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:300}.report-menu[data-v-7cd07819]{background:#fff;border-radius:12px;padding:16px;min-width:280px;box-shadow:0 12px 40px #00000026}.report-menu-title[data-v-7cd07819]{font-weight:600;font-size:16px;color:#374151;margin-bottom:12px;text-align:center}.report-menu-reasons[data-v-7cd07819]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.report-reason-btn[data-v-7cd07819]{padding:10px 12px;background:#f3f4f6;border:none;border-radius:8px;color:#374151;font-size:14px;cursor:pointer;transition:background-color .2s;text-align:left}.report-reason-btn[data-v-7cd07819]:hover{background:#e5e7eb}.report-cancel-btn[data-v-7cd07819]{width:100%;padding:10px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:14px;cursor:pointer;transition:border-color .2s,color .2s}.report-cancel-btn[data-v-7cd07819]:hover{border-color:#d1d5db;color:#374151}.user-detail-page[data-v-989861e3]{max-width:800px;margin:0 auto;padding:20px}.back-button[data-v-989861e3]{display:flex;align-items:center;gap:8px;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.3);border-radius:8px;color:#8b5cf6;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:20px;padding:8px 16px;transition:all .2s}.back-button[data-v-989861e3]:hover{background:rgba(139,92,246,.2);border-color:#8b5cf680;color:#a78bfa}.back-button .iconify[data-v-989861e3]{font-size:20px}.profile-card[data-v-989861e3]{background-color:#1a1a1a;border-radius:12px;padding:24px;text-align:center;margin-bottom:30px}.profile-avatar[data-v-989861e3]{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:16px}.profile-name[data-v-989861e3]{font-size:24px;font-weight:700;color:#fff;margin:0 0 4px}.profile-handle[data-v-989861e3]{color:#888;font-size:16px;margin:0 0 12px}.profile-bio[data-v-989861e3]{color:#fff;font-size:14px;line-height:1.5;margin:0 0 20px}.profile-stats[data-v-989861e3]{display:flex;justify-content:center;gap:40px;margin-bottom:20px}.stat-item[data-v-989861e3]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-989861e3]{font-size:20px;font-weight:700;color:#fff}.stat-label[data-v-989861e3]{font-size:14px;color:#888;margin-top:4px}.action-buttons[data-v-989861e3]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.follow-button[data-v-989861e3]{background-color:#8b5cf6;color:#fff;border:none;padding:10px 24px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.follow-button[data-v-989861e3]:hover{background-color:#7c3aed}.follow-button.following[data-v-989861e3]{background-color:#333;color:#fff}.follow-button.following[data-v-989861e3]:hover{background-color:#444}.chat-button[data-v-989861e3]{display:inline-flex;align-items:center;gap:8px;background-color:#1a1a1a;color:#8b5cf6;border:1px solid #8b5cf6;padding:10px 24px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.chat-button[data-v-989861e3]:hover{background-color:#8b5cf6;color:#fff}.posts-title[data-v-989861e3]{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px}.posts-grid[data-v-989861e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.post-card[data-v-989861e3]{background-color:#1a1a1a;border-radius:12px;padding:16px;transition:transform .2s}.post-card[data-v-989861e3]:hover{transform:translateY(-4px)}.post-caption[data-v-989861e3]{color:#fff;font-size:14px;margin-bottom:12px}.post-image[data-v-989861e3]{margin-bottom:12px}.post-stats[data-v-989861e3]{display:flex;justify-content:space-between;color:#888;font-size:14px}.loading-message[data-v-989861e3],.empty-message[data-v-989861e3]{text-align:center;color:#888;padding:40px 0}.transition-all[data-v-22042ab8]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.interest-category-header[data-v-22042ab8]:focus-visible{outline:2px solid rgba(124,58,237,.45);outline-offset:-2px}.app-container.theme-dark .min-h-screen h1,.app-container.theme-dark .min-h-screen h2,.app-container.theme-dark .min-h-screen h3,.app-container.theme-dark .min-h-screen h4{color:#f9fafb!important}.app-container.theme-dark .min-h-screen .text-gray-900,.app-container.theme-dark .min-h-screen .text-gray-700,.app-container.theme-dark .min-h-screen .text-gray-600{color:#e5e7eb!important}.app-container.theme-dark .min-h-screen .text-gray-500,.app-container.theme-dark .min-h-screen .text-gray-400{color:#9ca3af!important}.app-container.theme-dark .min-h-screen .font-medium{color:#f3f4f6!important}.app-container.theme-dark .min-h-screen .bg-white{background-color:#1f2937!important;border-color:#374151!important}.app-container.theme-dark .min-h-screen .bg-gray-50{background-color:#111827!important}.app-container.theme-dark .min-h-screen .bg-gray-200{background-color:#374151!important}.app-container.theme-dark .min-h-screen .border-gray-200,.app-container.theme-dark .min-h-screen .border-gray-300{border-color:#4b5563!important}.app-container.theme-dark .min-h-screen .hover\:bg-gray-50:hover{background-color:#1f2937!important}.app-container.theme-dark .min-h-screen .bg-purple-50{background-color:#8b5cf633!important;border-color:#8b5cf666!important}.app-container.theme-dark .min-h-screen .bg-green-100{background-color:#22c55e33!important}.app-container.theme-dark .min-h-screen .bg-red-50{background-color:#ef444433!important;border-color:#ef444466!important}.app-container.theme-dark .min-h-screen .bg-blue-50{background-color:#3b82f633!important;border-color:#3b82f666!important}.app-container.theme-dark .min-h-screen .bg-green-50{background-color:#22c55e33!important;border-color:#22c55e66!important}.app-container.theme-dark .min-h-screen select,.app-container.theme-dark .min-h-screen textarea{background-color:#1f2937!important;color:#e5e7eb!important;border-color:#4b5563!important}.app-container.theme-dark .min-h-screen textarea::placeholder{color:#6b7280!important}.app-container.theme-dark .min-h-screen .bg-gray-100{background-color:#374151!important}.sidebar[data-v-54569615]{width:280px;height:100vh;background:#ffffff!important;background-color:#fff!important;color:#666!important;display:flex;flex-direction:column;padding:20px;position:fixed;left:0;top:0;border-right:1px solid #e0e0e0;z-index:1000}.logo-section[data-v-54569615]{display:flex;align-items:center;gap:12px;margin-bottom:40px}.logo-icon[data-v-54569615]{width:40px;height:40px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-54569615]{font-size:24px;font-weight:700;color:#333;margin:0}.user-section[data-v-54569615]{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding:12px;border-radius:12px;background-color:#f5f5f5}.user-avatar[data-v-54569615]{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-info[data-v-54569615]{flex:1}.user-name[data-v-54569615]{font-weight:600;color:#333;font-size:16px}.user-handle[data-v-54569615]{color:#666;font-size:14px}.nav-menu[data-v-54569615]{flex:1;display:flex;flex-direction:column;gap:8px}.nav-link[data-v-54569615]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:none;border:none;color:#666;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;width:100%}.nav-link[data-v-54569615]:hover{background-color:#8b5cf6;color:#fff}.nav-link.active[data-v-54569615]{background-color:#f0f0f0;color:#333;font-weight:600}.nav-link .iconify[data-v-54569615]{font-size:20px;flex-shrink:0}.sidebar-unread-dot[data-v-54569615]{width:8px;height:8px;background-color:#ef4444;border-radius:50%;margin-left:auto;flex-shrink:0}.login-link-btn[data-v-54569615]{display:inline-block;padding:8px 16px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;transition:opacity .2s}.login-link-btn[data-v-54569615]:hover{opacity:.9}.logout-section[data-v-54569615]{margin-top:auto;padding-top:20px}.logout-btn[data-v-54569615]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;background:none;border:none;color:#666;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s;text-align:left;width:100%}.logout-btn[data-v-54569615]:hover{background-color:#f5f5f5;color:#333}.logout-btn .iconify[data-v-54569615]{font-size:20px;width:20px;height:20px}.app-container[data-v-4d5d03f2]{display:flex;min-height:100vh;width:100%;background-color:#fff;padding-left:280px;box-sizing:border-box}.app-container[data-v-4d5d03f2]:has(.admin-standalone-root),.app-container[data-v-4d5d03f2]:has(.auth-page),.app-container.is-admin-layout[data-v-4d5d03f2]{padding-left:0;display:block}.main-content[data-v-4d5d03f2]{flex:1;padding:20px;background-color:#fff;box-sizing:border-box;min-width:0}.content-wrapper[data-v-4d5d03f2]{display:flex;gap:20px;max-width:100%;margin:0;width:100%}.main-feed[data-v-4d5d03f2]{flex:1}.right-sidebar[data-v-4d5d03f2]{width:300px;position:sticky;top:20px;align-self:flex-start;height:calc(100vh - 40px)}.creators-card[data-v-4d5d03f2]{background-color:#1a1a1a;border-radius:12px;padding:16px;border:1px solid #333333}.creators-title[data-v-4d5d03f2]{font-size:16px;font-weight:600;color:#fff;margin:0 0 12px}.creators-list[data-v-4d5d03f2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.creator-item a[data-v-4d5d03f2]{display:block;padding:8px 10px;border-radius:8px;color:#e5e7eb;font-size:14px;text-decoration:none;background-color:#111827;border:1px solid #1f2937;transition:background-color .2s,transform .2s,border-color .2s}.creator-item a[data-v-4d5d03f2]:hover{background-color:#4b5563;border-color:#8b5cf6;transform:translateY(-1px)}.stat-card[data-v-4d5d03f2]{background-color:#222;border-radius:8px;padding:16px;text-align:center;transition:transform .2s,background-color .2s}.stat-card[data-v-4d5d03f2]:hover{transform:translateY(-2px);background-color:#2a2a2a}.stat-number[data-v-4d5d03f2]{font-size:24px;font-weight:700;color:#8b5cf6}.stat-label[data-v-4d5d03f2]{font-size:12px;color:#888;margin-top:4px}.top-categories[data-v-4d5d03f2]{margin-top:20px}.category-list[data-v-4d5d03f2]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.category-item[data-v-4d5d03f2]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;transition:all .2s;cursor:pointer}.category-item[data-v-4d5d03f2]:hover{background-color:#333;transform:translate(4px)}.category-icon[data-v-4d5d03f2]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#8b5cf61a;border-radius:50%}.category-icon .iconify[data-v-4d5d03f2]{font-size:16px;color:#8b5cf6}.category-name[data-v-4d5d03f2]{flex:1;color:#fff;font-size:14px;font-weight:500}.category-count[data-v-4d5d03f2]{color:#888;font-size:12px;font-weight:600}.category-list[data-v-4d5d03f2]::-webkit-scrollbar{width:4px}.category-list[data-v-4d5d03f2]::-webkit-scrollbar-track{background:transparent}.category-list[data-v-4d5d03f2]::-webkit-scrollbar-thumb{background:#444444;border-radius:2px}.category-list[data-v-4d5d03f2]::-webkit-scrollbar-thumb:hover{background:#555555}.bottom-nav[data-v-4d5d03f2]{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background-color:#fff;border-top:1px solid #e5e7eb;z-index:1001;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav-item[data-v-4d5d03f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;color:#9ca3af;text-decoration:none;font-size:11px;flex:1;position:relative;transition:color .2s}.bottom-nav-item .nav-icon[data-v-4d5d03f2]{font-size:22px;width:22px;height:22px}.bottom-nav-item.active[data-v-4d5d03f2],.bottom-nav-item[data-v-4d5d03f2]:hover{color:#8b5cf6}.unread-dot[data-v-4d5d03f2]{position:absolute;top:4px;right:50%;transform:translate(22px);width:8px;height:8px;background-color:#ef4444;border-radius:50%;border:1.5px solid #ffffff}.bottom-nav-create .nav-icon[data-v-4d5d03f2]{font-size:26px;width:26px;height:26px}.bottom-nav-create.active .nav-icon[data-v-4d5d03f2]{color:#7c3aed}@media (max-width: 1024px){.bottom-nav[data-v-4d5d03f2]{display:flex}.sidebar[data-v-4d5d03f2]{display:none}.app-container[data-v-4d5d03f2]{padding-left:0!important}.main-content[data-v-4d5d03f2]{margin-left:0;padding:10px 10px 80px}.content-wrapper[data-v-4d5d03f2]{flex-direction:column}.right-sidebar[data-v-4d5d03f2]{display:none}}*{margin:0;padding:0;box-sizing:border-box}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#333;line-height:1.6;position:relative}#app{min-height:100vh;background-color:transparent;position:relative;z-index:1}.app-container.theme-dark.has-theme-bg-color{background-color:var(--theme-bg-color)!important;color:#e5e7eb}.app-container.theme-dark.has-theme-bg-color .main-content{background-color:transparent}.app-container.theme-light.has-theme-bg-color,.app-container.has-theme-bg-color:not(.theme-dark){background-color:var(--theme-bg-color)!important;color:#333}.app-container.theme-light.has-theme-bg-color .main-content,.app-container.has-theme-bg-color:not(.theme-dark) .main-content{background-color:transparent}.app-container.theme-dark .post-card,.app-container.theme-dark .profile-card,.app-container.theme-dark .card{background-color:#1f2937!important;border-color:#374151!important;color:#e5e7eb}.app-container.theme-dark .bg-white{background-color:#1f2937!important}.app-container.theme-dark .bg-white\/40{background-color:#1f293717!important}.app-container.theme-dark .bg-white\/30{background-color:#1f2937d6!important;color:#e5e7eb!important}.app-container.theme-light .bg-white\/30,.app-container:not(.theme-dark) .bg-white\/30{background-color:#e5e7ebcc!important;color:#333!important;border:1px solid rgba(209,213,219,.5)!important}.app-container.theme-dark .post-detail-page{color:#e5e7eb}.app-container.theme-dark .post-detail-card{background-color:#111827;border-color:#1f2937;box-shadow:0 10px 30px #0009}.app-container.theme-dark .post-detail-card .username,.app-container.theme-dark .post-detail-card .post-title,.app-container.theme-dark .post-detail-card .comment-author{color:#f9fafb}.app-container.theme-dark .post-detail-card .user-handle,.app-container.theme-dark .post-detail-card .time,.app-container.theme-dark .post-detail-card .location,.app-container.theme-dark .post-detail-card .comment-time{color:#9ca3af}.app-container.theme-dark .post-detail-card .caption,.app-container.theme-dark .post-detail-card .comment-text{color:#e5e7eb}.app-container.theme-dark .post-detail-card .back-button{background-color:#111827;color:#e5e7eb;border-color:#374151}.app-container.theme-dark .post-detail-card .back-button:hover{background-color:#1f2937}.app-container.theme-dark .post-detail-card .like-btn,.app-container.theme-dark .post-detail-card .comment-btn,.app-container.theme-dark .post-detail-card .fav-btn{background-color:#111827;border-color:#374151;color:#e5e7eb}.app-container.theme-dark .post-detail-card .like-btn.liked,.app-container.theme-dark .post-detail-card .fav-btn.favorited{background-color:#8b5cf6;border-color:#a855f7;color:#f9fafb}.app-container.theme-dark .post-detail-card .user-menu{background-color:#111827;border-color:#374151}.app-container.theme-dark .post-detail-card .user-menu:before{border-color:transparent transparent #111827 transparent}.app-container.theme-dark .post-detail-card .menu-item{color:#e5e7eb}.app-container.theme-dark .post-detail-card .menu-item:hover{background-color:#1f2937}.app-container.theme-dark .post-detail-card .comment-quote{background-color:#111827;border-left-color:#374151}.app-container.theme-dark .post-detail-card input[type=text],.app-container.theme-dark .post-detail-card input[type=search],.app-container.theme-dark .post-detail-card textarea{background-color:#111827;border-color:#374151;color:#e5e7eb}.app-container.theme-dark .post-detail-card input::placeholder,.app-container.theme-dark .post-detail-card textarea::placeholder{color:#6b7280}.app-container.theme-dark .posts-grid .username,.app-container.theme-dark .posts-grid .post-caption{color:#f9fafb}.app-container.theme-dark .posts-grid .user-handle,.app-container.theme-dark .posts-grid .timestamp,.app-container.theme-dark .posts-grid .location{color:#9ca3af}.app-container.theme-dark .posts-grid .action-btn{color:#d1d5db}.app-container.theme-dark .posts-grid .action-btn:hover{color:#fff}.app-container.theme-dark .create-post-page{background-color:#fff!important;color:#1f2937!important}.app-container.theme-dark .create-post-page .meta,.app-container.theme-dark .create-post-page .tags-hint{color:#6b7280!important}.app-container.theme-dark .create-post-page .label,.app-container.theme-dark .create-post-page .card-title{color:#374151!important}.app-container.theme-dark .create-post-page input[type=text],.app-container.theme-dark .create-post-page textarea,.app-container.theme-dark .create-post-page select{background-color:#e8eaed!important;border-color:#d4d8de!important;color:#1f2937!important}.app-container.theme-dark .create-post-page .file-pick-btn{background-color:#e8eaed!important;border-color:#c5cad1!important;color:#374151!important}.app-container.theme-dark .create-post-page input::placeholder,.app-container.theme-dark .create-post-page textarea::placeholder{color:#9ca3af!important}.app-container.theme-dark .create-post-page .tags-scroll{background-color:#e8eaed!important;border-color:#d4d8de!important}.app-container.theme-dark .create-post-page .tag-chip{background-color:#fff!important;color:#4b5563!important;border-color:#d4d8de!important}.app-container.theme-dark .create-post-page .tag-chip.selected{background-color:#8b5cf6!important;color:#fff!important;border-color:#8b5cf6!important}.app-container.theme-dark .create-post-page .post-card{background-color:#f5f6f8!important;border-color:#e2e4e8!important}.app-container.theme-dark .create-post-page .top-tabs,.app-container.theme-dark .create-post-page .manage-tabs,.app-container.theme-dark .create-post-page .manage-toolbar{background-color:#fff!important}.app-container.theme-dark .sidebar{background-color:#111827!important;color:#e5e7eb!important;border-right-color:#1f2937!important}.app-container.theme-dark .sidebar .logo-text{color:#f9fafb!important}.app-container.theme-dark .sidebar .user-section{background-color:#1f2937!important}.app-container.theme-dark .sidebar .user-name{color:#f9fafb!important}.app-container.theme-dark .sidebar .user-handle{color:#9ca3af!important}.app-container.theme-dark .sidebar .nav-link{color:#d1d5db!important}.app-container.theme-dark .sidebar .nav-link:hover{background-color:#4b5563!important;color:#fff!important}.app-container.theme-dark .sidebar .nav-link.active{background-color:#1f2937!important;color:#f9fafb!important}.app-container.theme-dark .sidebar .logout-btn{color:#d1d5db!important}.app-container.theme-dark .sidebar .logout-btn:hover{background-color:#1f2937!important;color:#f9fafb!important}.app-container.theme-dark .nav-buttons-container button:not(:disabled){background-color:transparent!important;border-color:#4b5563!important;color:#e5e7eb!important}.app-container.theme-dark .nav-buttons-container button:not(:disabled):hover{background-color:#1f2937!important;border-color:#6b7280!important;color:#f9fafb!important}.app-container.theme-dark .nav-buttons-container button:disabled{background-color:#1f2937!important;border-color:#374151!important;color:#6b7280!important}.app-container.theme-dark .match-page .text-gray-700,.app-container.theme-dark .match-page .text-gray-600,.app-container.theme-dark .match-page .text-gray-900{color:#e5e7eb!important}.app-container.theme-dark .match-page .text-gray-500,.app-container.theme-dark .match-page .text-gray-400{color:#9ca3af!important}.app-container.theme-dark .match-page h4,.app-container.theme-dark .match-page .bg-white\/40 h4{color:#f9fafb!important}.app-container.theme-dark .match-page .bg-white\/40 p{color:#d1d5db!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cccccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999999}input,textarea{background-color:#1a1a1a;border:1px solid #333333;color:#fff;border-radius:8px;padding:12px 16px;font-size:14px;transition:border-color .2s}input:focus,textarea:focus{outline:none;border-color:#8b5cf6}input::placeholder,textarea::placeholder{color:#888}.admin-standalone-root input,.admin-standalone-root textarea,.admin-standalone-root select{background-color:#fff;border:1px solid #d1d5db;color:#111827}.admin-standalone-root input:focus,.admin-standalone-root textarea:focus,.admin-standalone-root select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.admin-standalone-root .overflow-x-auto{-webkit-overflow-scrolling:touch}.app-container.theme-dark .admin-standalone-root{background-color:#0f172a!important}.app-container.theme-dark .admin-standalone-root .bg-white{background-color:#1e293b!important}.app-container.theme-dark .admin-standalone-root .bg-gray-50{background-color:#0f172a!important}.app-container.theme-dark .admin-standalone-root .text-gray-900{color:#f1f5f9!important}.app-container.theme-dark .admin-standalone-root .text-gray-700{color:#cbd5e1!important}.app-container.theme-dark .admin-standalone-root .text-gray-600{color:#94a3b8!important}.app-container.theme-dark .admin-standalone-root .text-gray-500{color:#64748b!important}.app-container.theme-dark .admin-standalone-root .text-gray-400{color:#475569!important}.app-container.theme-dark .admin-standalone-root .border-gray-200{border-color:#334155!important}.app-container.theme-dark .admin-standalone-root .border-gray-100{border-color:#1e293b!important}.app-container.theme-dark .admin-standalone-root .divide-y>:not([hidden])~:not([hidden]){border-color:#334155!important}.app-container.theme-dark .admin-standalone-root .hover\:bg-gray-100:hover{background-color:#334155!important}.app-container.theme-dark .admin-standalone-root input,.app-container.theme-dark .admin-standalone-root textarea,.app-container.theme-dark .admin-standalone-root select{background-color:#1e293b;border-color:#334155;color:#e2e8f0}.app-container.theme-dark .admin-standalone-root input::placeholder,.app-container.theme-dark .admin-standalone-root textarea::placeholder{color:#64748b}button{font-family:inherit;cursor:pointer;transition:all .2s}a{color:#8b5cf6;text-decoration:none;transition:color .2s}a:hover{color:#7c3aed}.iconify{display:inline-block;vertical-align:middle}.card{background-color:#1a1a1a;border-radius:12px;border:1px solid #333333;transition:all .2s}.card:hover{border-color:#444;background-color:#222}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.bg-black{background-color:#000}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.border-gray-600{border-color:#4b5563}.border-gray-700{border-color:#374151}.border-gray-800{border-color:#1f2937}@media (max-width: 1024px){.app-container:not(.is-admin-layout){padding-left:0!important}.sidebar{display:none}.content-wrapper{flex-direction:column}.right-sidebar{display:none}.main-content{margin-left:0;padding:10px 10px 80px}}
