.community-page[data-v-43b4e75c]{width:100%;min-height:calc(100vh - var(--header-all-h,56px));background-color:rgb(var(--n-151515));color:rgb(var(--n-f5f5f5));touch-action:pan-y;background-image:radial-gradient(80% 50% at 50% -20%,#0874e614,#0000 70%);position:relative}.community-page[data-v-43b4e75c],.community-page[data-v-43b4e75c] *,.community-page[data-v-43b4e75c] :after,.community-page[data-v-43b4e75c] :before{box-sizing:border-box}.community-container[data-v-43b4e75c]{max-width:1200px;margin:0 auto;padding:24px 16px 56px}@media screen and (width>=768px){.community-container[data-v-43b4e75c]{padding:36px 24px 72px}}@media screen and (width>=1024px){.community-container[data-v-43b4e75c]{padding:44px 32px 88px}}.community-header[data-v-43b4e75c]{margin-bottom:28px}.community-header .header-breadcrumbs[data-v-43b4e75c]{margin-bottom:12px}.community-header .header-breadcrumbs .breadcrumb-back[data-v-43b4e75c]{color:rgb(var(--n-888888));align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.community-header .header-breadcrumbs .breadcrumb-back[data-v-43b4e75c]:hover{color:rgb(var(--n-f5f5f5))}.community-header .header-main[data-v-43b4e75c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.community-header .header-main .header-text[data-v-43b4e75c]{flex:1;min-width:280px}.community-header .header-main .header-text .community-title[data-v-43b4e75c]{color:rgb(var(--n-ffffff));letter-spacing:-.025em;margin:0 0 8px;font-family:"Baloo 2",sans-serif;font-size:2rem;font-weight:700;line-height:1.15}@media screen and (width>=768px){.community-header .header-main .header-text .community-title[data-v-43b4e75c]{font-size:2.6rem}}.community-header .header-main .header-text .community-subtitle[data-v-43b4e75c]{color:rgb(var(--n-a0a0a0));max-width:640px;margin:0;font-size:.95rem;line-height:1.55}@media screen and (width>=768px){.community-header .header-main .header-text .community-subtitle[data-v-43b4e75c]{font-size:1.05rem}}.community-header .header-main .header-actions[data-v-43b4e75c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-header .header-main .header-actions .count-pill[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgb(var(--n-b5b5b5));border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.community-header .header-main .header-actions .my-collections-btn[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff));border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.community-header .header-main .header-actions .my-collections-btn[data-v-43b4e75c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2))}.community-filters[data-v-43b4e75c]{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.community-filters .search-sort-bar[data-v-43b4e75c]{flex-wrap:wrap;gap:12px;display:flex}.community-filters .search-sort-bar .search-input-wrapper[data-v-43b4e75c]{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.community-filters .search-sort-bar .search-input-wrapper .search-icon[data-v-43b4e75c]{color:rgb(var(--n-888888));pointer-events:none;position:absolute;left:14px}.community-filters .search-sort-bar .search-input-wrapper .search-input[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));width:100%;height:42px;color:rgb(var(--n-ffffff));border-radius:8px;outline:none;padding:0 38px;font-size:.9rem;transition:border-color .15s,background-color .15s}.community-filters .search-sort-bar .search-input-wrapper .search-input[data-v-43b4e75c]:focus{border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06))}.community-filters .search-sort-bar .search-input-wrapper .search-input[data-v-43b4e75c]::placeholder{color:rgb(var(--n-777777))}.community-filters .search-sort-bar .search-input-wrapper .clear-search-btn[data-v-43b4e75c]{color:rgb(var(--n-888888));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.community-filters .search-sort-bar .search-input-wrapper .clear-search-btn[data-v-43b4e75c]:hover{color:rgb(var(--n-ffffff))}.community-filters .search-sort-bar .sort-selector-wrapper[data-v-43b4e75c]{align-items:center;gap:8px;display:flex}.community-filters .search-sort-bar .sort-selector-wrapper .sort-label[data-v-43b4e75c]{color:rgb(var(--n-888888));white-space:nowrap;font-size:.85rem}.community-filters .search-sort-bar .sort-selector-wrapper .sort-select[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));height:42px;color:rgb(var(--n-ffffff));cursor:pointer;border-radius:8px;outline:none;padding:0 12px;font-size:.88rem;transition:border-color .15s}.community-filters .search-sort-bar .sort-selector-wrapper .sort-select[data-v-43b4e75c]:focus{border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25))}.community-filters .search-sort-bar .sort-selector-wrapper .sort-select option[data-v-43b4e75c]{background:rgb(var(--n-1e1e1e));color:rgb(var(--n-ffffff))}.community-filters .tags-scroller[data-v-43b4e75c]{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.community-filters .tags-scroller[data-v-43b4e75c]::-webkit-scrollbar{display:none}.community-filters .tags-scroller .tag-chip[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgb(var(--n-a0a0a0));cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.community-filters .tags-scroller .tag-chip[data-v-43b4e75c]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08))}.community-filters .tags-scroller .tag-chip.active[data-v-43b4e75c]{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.25))}.empty-state[data-v-43b4e75c],.error-state[data-v-43b4e75c],.loading-state[data-v-43b4e75c]{text-align:center;color:rgb(var(--n-a0a0a0));flex-direction:column;justify-content:center;align-items:center;padding:64px 20px;display:flex}.loading-spinner[data-v-43b4e75c]{border:3px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-top-color:#0874e6;border-radius:50%;width:36px;height:36px;margin-bottom:16px;animation:.8s linear infinite spin-43b4e75c}.loading-spinner.small[data-v-43b4e75c]{border-width:2px;width:20px;height:20px;margin-bottom:0}@keyframes spin-43b4e75c{to{transform:rotate(1turn)}}.error-icon[data-v-43b4e75c]{color:#ef4444;margin-bottom:12px}.primary-action-btn[data-v-43b4e75c],.reset-filters-btn[data-v-43b4e75c],.retry-btn[data-v-43b4e75c]{color:#fff;cursor:pointer;background:#0874e6;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:9px 18px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.primary-action-btn[data-v-43b4e75c]:hover,.reset-filters-btn[data-v-43b4e75c]:hover,.retry-btn[data-v-43b4e75c]:hover{background:#0969da}.empty-icon-box[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.04));width:64px;height:64px;color:rgb(var(--n-666666));border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-title[data-v-43b4e75c]{color:rgb(var(--n-ffffff));margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-description[data-v-43b4e75c]{color:rgb(var(--n-888888));max-width:420px;margin:0;font-size:.92rem;line-height:1.5}.collections-grid[data-v-43b4e75c]{grid-template-columns:1fr;gap:16px;margin-bottom:32px;display:grid}@media screen and (width>=640px){.collections-grid[data-v-43b4e75c]{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1024px){.collections-grid[data-v-43b4e75c]{grid-template-columns:repeat(3,1fr)}}.collection-card[data-v-43b4e75c]{background:rgba(var(--n-1e1e1e),.85);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));cursor:pointer;border-radius:10px;outline:none;flex-direction:column;padding:16px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.collection-card[data-v-43b4e75c]:hover{border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.2));background:rgba(var(--n-1e1e1e),1);transform:translateY(-2px)}.collection-card[data-v-43b4e75c]:focus-visible{outline:2px solid #0874e6}.collection-card .card-header[data-v-43b4e75c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.collection-card .card-header .collection-icon-badge[data-v-43b4e75c]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.collection-card .card-header .author-info[data-v-43b4e75c]{align-items:center;gap:8px;min-width:0;display:flex}.collection-card .card-header .author-info .author-avatar[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.collection-card .card-header .author-info .author-avatar img[data-v-43b4e75c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.collection-card .card-header .author-info .author-avatar .author-initial[data-v-43b4e75c]{color:rgb(var(--n-ffffff));font-size:12px;font-weight:600}.collection-card .card-header .author-info .author-meta[data-v-43b4e75c]{flex-direction:column;min-width:0;display:flex}.collection-card .card-header .author-info .author-meta .author-name[data-v-43b4e75c]{color:rgb(var(--n-ffffff));white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:500;overflow:hidden}.collection-card .card-header .author-info .author-meta .collection-date[data-v-43b4e75c]{color:rgb(var(--n-777777));font-size:.72rem}.collection-card .card-body[data-v-43b4e75c]{flex:1;margin-bottom:16px}.collection-card .card-body .collection-name[data-v-43b4e75c]{color:rgb(var(--n-ffffff));margin:0 0 6px;font-size:1.05rem;font-weight:600;line-height:1.3}.collection-card .card-body .collection-description[data-v-43b4e75c]{color:rgb(var(--n-999999));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.collection-card .card-footer[data-v-43b4e75c]{border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.collection-card .card-footer .card-stats[data-v-43b4e75c]{align-items:center;gap:10px;display:flex}.collection-card .card-footer .card-stats .stat-badge[data-v-43b4e75c]{color:rgb(var(--n-888888));align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.collection-card .card-footer .card-tags[data-v-43b4e75c]{align-items:center;gap:4px;display:flex}.collection-card .card-footer .card-tags .card-tag[data-v-43b4e75c]{color:rgb(var(--n-777777));font-size:.72rem}.collection-card .card-footer .card-tags .card-tag-more[data-v-43b4e75c]{color:rgb(var(--n-666666));font-size:.72rem}.pagination-bar[data-v-43b4e75c]{justify-content:center;align-items:center;gap:16px;margin:28px 0 40px;display:flex}.pagination-bar .pagination-btn[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgb(var(--n-ffffff));cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;transition:background-color .15s;display:inline-flex}.pagination-bar .pagination-btn[data-v-43b4e75c]:hover:not(:disabled){background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.pagination-bar .pagination-btn[data-v-43b4e75c]:disabled{opacity:.4;cursor:not-allowed}.pagination-bar .pagination-info[data-v-43b4e75c]{color:rgb(var(--n-888888));font-size:.85rem}.community-teaser[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.03));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border-radius:10px;align-items:flex-start;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.community-teaser .teaser-icon[data-v-43b4e75c]{color:#fbbf24;margin-top:2px}.community-teaser .teaser-content .teaser-title[data-v-43b4e75c]{color:rgb(var(--n-ffffff));margin:0 0 4px;font-size:.92rem;font-weight:600}.community-teaser .teaser-content .teaser-text[data-v-43b4e75c]{color:rgb(var(--n-888888));margin:0;font-size:.82rem;line-height:1.45}.collection-modal-backdrop[data-v-43b4e75c]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.collection-modal-container[data-v-43b4e75c]{background:rgb(var(--n-1a1a1a));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.modal-header[data-v-43b4e75c]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));justify-content:space-between;align-items:flex-start;padding:20px 20px 16px;display:flex}.modal-header .modal-header-main[data-v-43b4e75c]{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.modal-header .modal-header-main .modal-icon-badge[data-v-43b4e75c]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-header .modal-header-main .modal-title-group[data-v-43b4e75c]{flex:1;min-width:0}.modal-header .modal-header-main .modal-title-group .modal-title[data-v-43b4e75c]{color:rgb(var(--n-ffffff));margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.25}.modal-header .modal-header-main .modal-title-group .modal-author-meta[data-v-43b4e75c]{color:rgb(var(--n-888888));flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.modal-header .modal-header-main .modal-title-group .modal-author-meta .modal-author-name[data-v-43b4e75c]{color:rgb(var(--n-cccccc));font-weight:500}.modal-header .modal-header-main .modal-title-group .modal-author-meta .meta-dot[data-v-43b4e75c]{color:rgb(var(--n-555555))}.modal-header .modal-close-btn[data-v-43b4e75c]{color:rgb(var(--n-888888));cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:8px;padding:4px;transition:color .15s,background-color .15s;display:flex}.modal-header .modal-close-btn[data-v-43b4e75c]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08))}.modal-body[data-v-43b4e75c]{flex:1;padding:20px;overflow-y:auto}.modal-body .modal-description[data-v-43b4e75c]{color:rgb(var(--n-b0b0b0));margin:0 0 18px;font-size:.9rem;line-height:1.5}.modal-body .modal-actions-bar[data-v-43b4e75c]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.modal-body .modal-actions-bar .action-btn[data-v-43b4e75c]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:500;transition:all .15s;display:inline-flex}.modal-body .modal-actions-bar .action-btn.primary[data-v-43b4e75c]{color:#fff;background:#0874e6;border:1px solid #0874e6}.modal-body .modal-actions-bar .action-btn.primary[data-v-43b4e75c]:hover:not(:disabled){background:#0969da}.modal-body .modal-actions-bar .action-btn.secondary[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.modal-body .modal-actions-bar .action-btn.secondary[data-v-43b4e75c]:hover:not(:disabled){background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.modal-body .modal-actions-bar .action-btn.icon-only[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-b0b0b0));padding:9px}.modal-body .modal-actions-bar .action-btn.icon-only[data-v-43b4e75c]:hover{color:rgb(var(--n-ffffff));background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.modal-body .modal-actions-bar .action-btn[data-v-43b4e75c]:disabled{opacity:.45;cursor:not-allowed}.modal-body .modal-pois-section .section-title[data-v-43b4e75c]{color:rgb(var(--n-ffffff));margin:0 0 12px;font-size:.95rem;font-weight:600}.modal-body .modal-pois-section .pois-loading[data-v-43b4e75c]{color:rgb(var(--n-888888));align-items:center;gap:10px;padding:24px 0;font-size:.88rem;display:flex}.modal-body .modal-pois-section .pois-empty[data-v-43b4e75c]{color:rgb(var(--n-777777));text-align:center;padding:24px 0;font-size:.88rem}.modal-body .modal-pois-section .pois-list[data-v-43b4e75c]{flex-direction:column;gap:10px;display:flex}.modal-body .modal-pois-section .pois-list .poi-item[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.03));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .15s;display:flex}.modal-body .modal-pois-section .pois-list .poi-item[data-v-43b4e75c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06))}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-icon[data-v-43b4e75c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));width:32px;height:32px;color:rgb(var(--n-ffffff));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-content[data-v-43b4e75c]{flex:1;min-width:0}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-content .poi-item-name[data-v-43b4e75c]{color:rgb(var(--n-ffffff));white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.9rem;font-weight:600;overflow:hidden}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-content .poi-item-sub[data-v-43b4e75c]{color:rgb(var(--n-888888));white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-content .poi-item-note[data-v-43b4e75c]{color:#fbbf24;margin-top:3px;font-size:.76rem}.modal-body .modal-pois-section .pois-list .poi-item .poi-item-content .poi-item-note .note-label[data-v-43b4e75c]{opacity:.8}.modal-body .modal-pois-section .pois-list .poi-item .poi-map-btn[data-v-43b4e75c]{color:#60a5fa;cursor:pointer;white-space:nowrap;background:#0874e626;border:1px solid #0874e64d;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.modal-body .modal-pois-section .pois-list .poi-item .poi-map-btn[data-v-43b4e75c]:hover{color:#fff;background:#0874e6;border-color:#0874e6}.modal-fade-enter-active[data-v-43b4e75c],.modal-fade-leave-active[data-v-43b4e75c]{transition:opacity .2s}.modal-fade-enter-from[data-v-43b4e75c],.modal-fade-leave-to[data-v-43b4e75c]{opacity:0}
