.page-planet[data-v-7ac721b2]{max-width:1200px}.planet-header[data-v-7ac721b2]{text-align:center;padding:24px 0}.planet-header h2[data-v-7ac721b2]{font-size:28px;margin-bottom:8px}.planet-header p[data-v-7ac721b2]{color:#666;font-size:14px}.section[data-v-7ac721b2]{margin-top:32px}.section-header[data-v-7ac721b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h3[data-v-7ac721b2]{font-size:20px;margin:0}.section-subtitle[data-v-7ac721b2]{font-size:14px;color:#999}.loading[data-v-7ac721b2],.empty[data-v-7ac721b2]{text-align:center;padding:40px;color:#999}.posts-list[data-v-7ac721b2]{display:flex;flex-direction:column;gap:16px}.post-card[data-v-7ac721b2]{background:#fff;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #00000014}.post-card[data-v-7ac721b2]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.post-header[data-v-7ac721b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.post-author[data-v-7ac721b2]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-7ac721b2]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.author-avatar.large[data-v-7ac721b2]{width:50px;height:50px;font-size:20px}.author-info[data-v-7ac721b2]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-7ac721b2]{font-weight:600;color:#333;font-size:14px}.post-meta[data-v-7ac721b2]{display:flex;gap:12px;font-size:12px;color:#999}.post-circle[data-v-7ac721b2]{color:#667eea}.post-time[data-v-7ac721b2]{color:#999}.post-type-badge[data-v-7ac721b2]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.post-type-badge.type-text[data-v-7ac721b2]{background:#e3f2fd;color:#1976d2}.post-type-badge.type-image[data-v-7ac721b2]{background:#f3e5f5;color:#7b1fa2}.post-type-badge.type-video[data-v-7ac721b2]{background:#fff3e0;color:#e65100}.post-type-badge.type-link[data-v-7ac721b2]{background:#e8f5e9;color:#2e7d32}.post-title[data-v-7ac721b2]{font-size:18px;font-weight:600;margin:0 0 8px;color:#333}.permission-badge[data-v-7ac721b2]{font-size:11px;padding:3px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.permission-badge.admin-only[data-v-7ac721b2]{background:#e74c3c;color:#fff}.permission-badge.registered[data-v-7ac721b2]{background:#409eff;color:#fff}.post-preview[data-v-7ac721b2]{color:#666;line-height:1.6;margin:0 0 12px;font-size:14px}.preview-hint[data-v-7ac721b2]{color:#999;font-size:12px;font-style:italic;margin:8px 0}.post-actions[data-v-7ac721b2]{margin-bottom:12px}.btn-summary[data-v-7ac721b2]{padding:6px 12px;border:none;border-radius:6px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;cursor:pointer;font-size:12px;transition:transform .2s}.btn-summary[data-v-7ac721b2]:hover:not(:disabled){transform:translateY(-1px)}.btn-summary[data-v-7ac721b2]:disabled{opacity:.5;cursor:not-allowed}.post-summary[data-v-7ac721b2]{background:#f8f9fa;border-left:3px solid #667eea;padding:12px;border-radius:6px;margin-bottom:12px}.summary-label[data-v-7ac721b2]{font-size:12px;font-weight:600;color:#667eea;margin-bottom:6px}.summary-content[data-v-7ac721b2]{font-size:13px;color:#333;line-height:1.6}.post-footer[data-v-7ac721b2]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0;font-size:13px}.post-stat[data-v-7ac721b2]{color:#666}.view-cost[data-v-7ac721b2]{color:#f5576c;font-weight:600}.view-free[data-v-7ac721b2]{color:#07c160;font-weight:600}.post-detail-modal[data-v-7ac721b2]{max-width:800px;max-height:90vh;overflow-y:auto}.btn-close[data-v-7ac721b2]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#666;font-size:20px;cursor:pointer;transition:all .2s}.btn-close[data-v-7ac721b2]:hover{background:#e0e0e0;transform:rotate(90deg)}.post-detail-header[data-v-7ac721b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.post-detail-title[data-v-7ac721b2]{font-size:24px;margin:0 0 16px;color:#333}.post-content-full[data-v-7ac721b2]{color:#666;line-height:1.8;margin-bottom:20px;white-space:pre-wrap;font-size:15px}.post-images-full[data-v-7ac721b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.post-images-full img[data-v-7ac721b2]{width:100%;border-radius:8px}.post-video-full[data-v-7ac721b2]{margin-bottom:20px}.post-video-full video[data-v-7ac721b2]{width:100%;border-radius:8px}.post-link-full[data-v-7ac721b2]{margin-bottom:20px}.link-card[data-v-7ac721b2]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .2s}.link-card[data-v-7ac721b2]:hover{background:#e9ecef;transform:translate(4px)}.link-icon-large[data-v-7ac721b2]{font-size:48px}.link-info[data-v-7ac721b2]{flex:1}.link-title[data-v-7ac721b2]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.link-url[data-v-7ac721b2]{font-size:14px;color:#667eea;word-break:break-all}.post-detail-stats[data-v-7ac721b2]{padding-top:16px;border-top:1px solid #f0f0f0;margin-bottom:16px}.stat[data-v-7ac721b2]{font-size:14px;color:#666}.post-detail-actions[data-v-7ac721b2]{display:flex;justify-content:center}.circles-grid[data-v-7ac721b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.circle-card[data-v-7ac721b2]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}.circle-card[data-v-7ac721b2]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.circle-cover[data-v-7ac721b2]{height:140px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.circle-icon[data-v-7ac721b2]{font-size:48px}.circle-info[data-v-7ac721b2]{padding:16px}.circle-info h4[data-v-7ac721b2]{font-size:18px;margin-bottom:8px}.circle-info p[data-v-7ac721b2]{font-size:13px;color:#666;margin-bottom:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.circle-stats[data-v-7ac721b2]{display:flex;gap:16px;font-size:13px;color:#999;margin-bottom:12px}.circle-actions[data-v-7ac721b2]{display:flex;gap:8px}.btn-sm[data-v-7ac721b2]{padding:6px 14px;font-size:13px}.modal[data-v-7ac721b2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-7ac721b2]{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;position:relative}.modal-content h3[data-v-7ac721b2]{margin-bottom:20px;font-size:20px}.form-group[data-v-7ac721b2]{margin-bottom:16px}.form-group label[data-v-7ac721b2]{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.form-group input[data-v-7ac721b2],.form-group textarea[data-v-7ac721b2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.form-group input[data-v-7ac721b2]:focus,.form-group textarea[data-v-7ac721b2]:focus{outline:none;border-color:#07c160}.modal-actions[data-v-7ac721b2]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.custom-confirm-modal[data-v-7ac721b2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.custom-confirm-content[data-v-7ac721b2]{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:450px;box-shadow:0 8px 32px #0003}.custom-confirm-content h3[data-v-7ac721b2]{font-size:20px;margin:0 0 16px;color:#333;text-align:center}.custom-confirm-content p[data-v-7ac721b2]{font-size:15px;color:#666;line-height:1.6;margin:0 0 20px;text-align:center}.custom-confirm-content p strong[data-v-7ac721b2]{color:#f5576c;font-weight:600}.confirm-options[data-v-7ac721b2]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.checkbox-label[data-v-7ac721b2]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-7ac721b2]{width:18px;height:18px;cursor:pointer}.confirm-actions[data-v-7ac721b2]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-7ac721b2],.btn-confirm[data-v-7ac721b2]{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-7ac721b2]{background:#f0f0f0;color:#666}.btn-cancel[data-v-7ac721b2]:hover{background:#e0e0e0}.btn-confirm[data-v-7ac721b2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-7ac721b2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}@media(max-width:768px){.section-header[data-v-7ac721b2],.post-header[data-v-7ac721b2]{flex-direction:column;align-items:flex-start;gap:12px}.post-type-badge[data-v-7ac721b2]{align-self:flex-start}}.circle-detail-container[data-v-d2171a7b]{display:flex;gap:24px;max-width:1400px;margin:0 auto;padding:20px}.sidebar[data-v-d2171a7b]{width:280px;flex-shrink:0}.sidebar-section[data-v-d2171a7b]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.sidebar-section h3[data-v-d2171a7b]{font-size:16px;margin:0 0 16px;color:#333}.btn-new-post[data-v-d2171a7b]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.btn-new-post[data-v-d2171a7b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.quick-circles[data-v-d2171a7b]{display:flex;flex-direction:column;gap:12px}.quick-circle-card[data-v-d2171a7b]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s}.quick-circle-card[data-v-d2171a7b]:hover{background:#e9ecef;transform:translate(4px)}.qc-icon[data-v-d2171a7b]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.qc-info[data-v-d2171a7b]{flex:1}.qc-name[data-v-d2171a7b]{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.qc-count[data-v-d2171a7b]{font-size:12px;color:#666}.filter-options[data-v-d2171a7b]{display:flex;flex-direction:column;gap:8px}.filter-btn[data-v-d2171a7b]{padding:10px 16px;border:none;border-radius:8px;background:#f8f9fa;color:#666;cursor:pointer;transition:all .2s;text-align:left;font-size:14px}.filter-btn[data-v-d2171a7b]:hover{background:#e9ecef}.filter-btn.active[data-v-d2171a7b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600}.circle-stats-sidebar[data-v-d2171a7b]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f8f9fa;border-radius:8px}.stat-row .stat-value[data-v-d2171a7b]{font-weight:600;color:#667eea;font-size:16px}.main-content[data-v-d2171a7b]{flex:1;min-width:0}.card[data-v-d2171a7b]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #00000014}.circle-header[data-v-d2171a7b]{padding:0;overflow:hidden}.circle-banner[data-v-d2171a7b]{height:180px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:24px;position:relative}.circle-banner[data-v-d2171a7b]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 100%)}.circle-info[data-v-d2171a7b]{position:relative;z-index:1;color:#fff}.circle-info h1[data-v-d2171a7b]{font-size:28px;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.circle-info p[data-v-d2171a7b]{margin:0;opacity:.95;font-size:14px}.circle-stats[data-v-d2171a7b]{display:flex;gap:40px;padding:20px 24px;background:#f8f9fa}.stat-item[data-v-d2171a7b]{display:flex;align-items:center;gap:8px}.stat-icon[data-v-d2171a7b]{font-size:20px}.stat-value[data-v-d2171a7b]{font-size:24px;font-weight:700;color:#667eea}.stat-label[data-v-d2171a7b]{font-size:14px;color:#666}.editor-header[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.editor-header h3[data-v-d2171a7b]{margin:0;font-size:18px}.post-type-tabs[data-v-d2171a7b]{display:flex;gap:8px}.type-tab[data-v-d2171a7b]{padding:8px 16px;border:2px solid #e9ecef;border-radius:8px;background:#fff;color:#666;cursor:pointer;transition:all .2s;font-size:14px}.type-tab[data-v-d2171a7b]:hover{border-color:#667eea}.type-tab.active[data-v-d2171a7b]{border-color:#667eea;background:#667eea;color:#fff;font-weight:600}.editor-body[data-v-d2171a7b]{display:flex;flex-direction:column;gap:16px}.title-input-group[data-v-d2171a7b]{display:flex;gap:8px;align-items:center}.title-input[data-v-d2171a7b]{flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;transition:border-color .2s}.title-input[data-v-d2171a7b]:focus{outline:none;border-color:#667eea}.author-input-group[data-v-d2171a7b]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.author-input[data-v-d2171a7b]{padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s}.author-input[data-v-d2171a7b]:focus{outline:none;border-color:#667eea}.input-hint[data-v-d2171a7b]{font-size:12px;color:#6c757d;padding-left:4px}.btn-ai-title[data-v-d2171a7b],.btn-ai-content[data-v-d2171a7b]{padding:10px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;font-size:13px;white-space:nowrap;transition:transform .2s}.btn-ai-title[data-v-d2171a7b]:hover:not(:disabled),.btn-ai-content[data-v-d2171a7b]:hover:not(:disabled){transform:translateY(-2px)}.btn-ai-title[data-v-d2171a7b]:disabled,.btn-ai-content[data-v-d2171a7b]:disabled{opacity:.5;cursor:not-allowed}.content-editor[data-v-d2171a7b]{position:relative}.content-editor textarea[data-v-d2171a7b]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit;transition:border-color .2s}.content-editor textarea[data-v-d2171a7b]:focus{outline:none;border-color:#667eea}.editor-toolbar[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.toolbar-btn[data-v-d2171a7b]{padding:8px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;cursor:pointer;font-size:13px;transition:transform .2s}.toolbar-btn[data-v-d2171a7b]:hover:not(:disabled){transform:translateY(-2px)}.toolbar-btn[data-v-d2171a7b]:disabled{opacity:.5;cursor:not-allowed}.char-count[data-v-d2171a7b]{font-size:12px;color:#999}.media-input[data-v-d2171a7b]{display:flex;flex-direction:column;gap:8px}.media-input label[data-v-d2171a7b]{font-size:14px;font-weight:600;color:#333}.media-input input[data-v-d2171a7b]{padding:10px 14px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .2s}.media-input input[data-v-d2171a7b]:focus{outline:none;border-color:#667eea}.file-upload-area[data-v-d2171a7b]{min-height:80px;border:2px dashed #c5cae9;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px;color:#888;font-size:14px;transition:border-color .2s}.file-upload-area[data-v-d2171a7b]:hover{border-color:#667eea;color:#667eea}.file-upload-label[data-v-d2171a7b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.file-upload-label input[type=file][data-v-d2171a7b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-text[data-v-d2171a7b]{pointer-events:none}.add-more-label[data-v-d2171a7b]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer}.image-preview-list[data-v-d2171a7b]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.image-preview-item[data-v-d2171a7b]{position:relative;width:80px;height:80px;border-radius:8px;overflow:visible}.image-preview-item img[data-v-d2171a7b]{width:80px;height:80px;object-fit:cover;border-radius:8px}.remove-btn[data-v-d2171a7b]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ff4757;color:#fff;border:none;cursor:pointer;font-size:14px;line-height:20px;text-align:center;padding:0;z-index:1}.add-more-btn[data-v-d2171a7b]{width:80px;height:80px;border:2px dashed #c5cae9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#aaa;cursor:pointer}.add-more-btn[data-v-d2171a7b]:hover{border-color:#667eea;color:#667eea}.upload-badge[data-v-d2171a7b]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:#000000a6;color:#fff;font-size:10px;padding:1px 4px;border-radius:4px;white-space:nowrap}.upload-badge.error[data-v-d2171a7b]{background:#ff4757}.upload-badge.success[data-v-d2171a7b]{background:#2ed573}.video-upload-info[data-v-d2171a7b]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.video-name[data-v-d2171a7b]{color:#333;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-publish[data-v-d2171a7b]{padding:14px 32px;font-size:16px;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:transform .2s}.btn-publish[data-v-d2171a7b]:hover:not(:disabled){transform:translateY(-2px)}.btn-publish[data-v-d2171a7b]:disabled{opacity:.5;cursor:not-allowed}.posts-header[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.posts-header h3[data-v-d2171a7b]{margin:0;font-size:18px}.post-count[data-v-d2171a7b]{font-size:14px;color:#666}.loading[data-v-d2171a7b]{text-align:center;padding:60px 20px;color:#666;display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-d2171a7b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-d2171a7b 1s linear infinite}@keyframes spin-d2171a7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty[data-v-d2171a7b]{text-align:center;padding:60px 20px;color:#999}.empty-icon[data-v-d2171a7b]{font-size:64px;margin-bottom:16px}.posts-list[data-v-d2171a7b]{display:flex;flex-direction:column;gap:16px}.post-card[data-v-d2171a7b]{cursor:pointer;transition:all .2s;padding:20px}.post-card[data-v-d2171a7b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.post-header[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.post-author[data-v-d2171a7b]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-d2171a7b]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.author-avatar.large[data-v-d2171a7b]{width:50px;height:50px;font-size:20px}.author-info[data-v-d2171a7b]{display:flex;flex-direction:column;gap:4px}.author-name[data-v-d2171a7b]{font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.user-level[data-v-d2171a7b]{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:12px;font-size:11px;font-weight:600}.post-time[data-v-d2171a7b]{font-size:12px;color:#999}.post-type-badge[data-v-d2171a7b]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600}.post-type-badge.type-text[data-v-d2171a7b]{background:#e3f2fd;color:#1976d2}.post-type-badge.type-image[data-v-d2171a7b]{background:#f3e5f5;color:#7b1fa2}.post-type-badge.type-video[data-v-d2171a7b]{background:#fff3e0;color:#e65100}.post-type-badge.type-link[data-v-d2171a7b]{background:#e8f5e9;color:#2e7d32}.post-title[data-v-d2171a7b]{font-size:18px;font-weight:600;margin:0 0 12px;color:#333}.post-content[data-v-d2171a7b]{color:#666;line-height:1.6;margin:0 0 16px}.post-images[data-v-d2171a7b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;position:relative}.post-images img[data-v-d2171a7b]{width:100%;height:120px;object-fit:cover;border-radius:8px}.more-images[data-v-d2171a7b]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.post-video[data-v-d2171a7b]{margin-bottom:16px}.video-placeholder[data-v-d2171a7b]{background:#f8f9fa;border-radius:8px;padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.video-icon[data-v-d2171a7b]{font-size:48px}.post-link[data-v-d2171a7b]{margin-bottom:16px}.link-preview[data-v-d2171a7b]{background:#f8f9fa;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px}.link-icon[data-v-d2171a7b]{font-size:24px}.link-text[data-v-d2171a7b]{color:#667eea;font-weight:500}.post-footer[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f0f0}.post-stats[data-v-d2171a7b]{display:flex;gap:16px}.stat[data-v-d2171a7b]{font-size:14px;color:#666}.view-cost[data-v-d2171a7b]{font-size:13px;color:#f5576c;font-weight:600}.modal[data-v-d2171a7b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-d2171a7b]{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.post-detail[data-v-d2171a7b]{padding:32px}.btn-close[data-v-d2171a7b]{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#666;font-size:20px;cursor:pointer;transition:all .2s}.btn-close[data-v-d2171a7b]:hover{background:#e0e0e0;transform:rotate(90deg)}.post-detail-header[data-v-d2171a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.post-detail-title[data-v-d2171a7b]{font-size:24px;margin:0 0 20px;color:#333}.post-content-full[data-v-d2171a7b]{color:#666;line-height:1.8;margin-bottom:24px;white-space:pre-wrap}.post-images-full[data-v-d2171a7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:24px}.post-images-full img[data-v-d2171a7b]{width:100%;border-radius:8px}.post-video-full[data-v-d2171a7b]{margin-bottom:24px}.post-video-full video[data-v-d2171a7b]{width:100%;border-radius:8px}.post-link-full[data-v-d2171a7b]{margin-bottom:24px}.link-card[data-v-d2171a7b]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .2s}.link-card[data-v-d2171a7b]:hover{background:#e9ecef;transform:translate(4px)}.link-icon-large[data-v-d2171a7b]{font-size:48px}.link-info[data-v-d2171a7b]{flex:1}.link-title[data-v-d2171a7b]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.link-url[data-v-d2171a7b]{font-size:14px;color:#667eea;word-break:break-all}.post-detail-stats[data-v-d2171a7b]{padding-top:20px;border-top:1px solid #f0f0f0}@media(max-width:1024px){.circle-detail-container[data-v-d2171a7b]{flex-direction:column}.sidebar[data-v-d2171a7b]{width:100%}.sidebar-section[data-v-d2171a7b]{margin-bottom:16px}.quick-circles[data-v-d2171a7b]{flex-direction:row;overflow-x:auto}.quick-circle-card[data-v-d2171a7b]{min-width:200px}.filter-options[data-v-d2171a7b]{flex-direction:row;flex-wrap:wrap}.filter-btn[data-v-d2171a7b]{flex:1;min-width:100px}}@media(max-width:768px){.circle-detail-container[data-v-d2171a7b]{padding:12px}.card[data-v-d2171a7b]{padding:16px}.circle-banner[data-v-d2171a7b]{height:120px}.circle-info h1[data-v-d2171a7b]{font-size:20px}.editor-header[data-v-d2171a7b]{flex-direction:column;align-items:flex-start}.post-type-tabs[data-v-d2171a7b]{width:100%;overflow-x:auto}.type-tab[data-v-d2171a7b]{white-space:nowrap}.post-images[data-v-d2171a7b]{grid-template-columns:repeat(2,1fr)}.post-detail[data-v-d2171a7b]{padding:20px}}.custom-confirm-modal[data-v-d2171a7b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.custom-confirm-content[data-v-d2171a7b]{background:#fff;border-radius:16px;padding:32px;width:90%;max-width:450px;box-shadow:0 8px 32px #0003}.custom-confirm-content h3[data-v-d2171a7b]{font-size:20px;margin:0 0 16px;color:#333;text-align:center}.custom-confirm-content p[data-v-d2171a7b]{font-size:15px;color:#666;line-height:1.6;margin:0 0 20px;text-align:center}.custom-confirm-content p strong[data-v-d2171a7b]{color:#f5576c;font-weight:600}.confirm-options[data-v-d2171a7b]{margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.checkbox-label[data-v-d2171a7b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.checkbox-label input[type=checkbox][data-v-d2171a7b]{width:18px;height:18px;cursor:pointer}.confirm-actions[data-v-d2171a7b]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-d2171a7b],.btn-confirm[data-v-d2171a7b]{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-d2171a7b]{background:#f0f0f0;color:#666}.btn-cancel[data-v-d2171a7b]:hover{background:#e0e0e0}.btn-confirm[data-v-d2171a7b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-confirm[data-v-d2171a7b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.post-detail-page[data-v-dc9fd029]{max-width:800px;margin:0 auto;padding:20px;min-height:100vh}.loading[data-v-dc9fd029]{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;color:#666}.spinner[data-v-dc9fd029]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-dc9fd029 1s linear infinite}@keyframes spin-dc9fd029{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-box[data-v-dc9fd029]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.error-icon[data-v-dc9fd029]{font-size:64px;margin-bottom:16px}.error-box p[data-v-dc9fd029]{color:#666;margin-bottom:24px;font-size:15px}.error-actions[data-v-dc9fd029]{display:flex;gap:12px;justify-content:center}.article[data-v-dc9fd029]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.article-header[data-v-dc9fd029]{padding:32px 40px 24px;border-bottom:1px solid #f0f0f0}.breadcrumb[data-v-dc9fd029]{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:20px;color:#666}.breadcrumb a[data-v-dc9fd029]{color:#667eea;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-dc9fd029]:hover{color:#764ba2}.separator[data-v-dc9fd029]{color:#ccc}.article-title[data-v-dc9fd029]{font-size:32px;font-weight:700;line-height:1.4;color:#1a1a1a;margin:0 0 24px}.article-meta[data-v-dc9fd029]{display:flex;justify-content:space-between;align-items:center}.author-info[data-v-dc9fd029],.meta-right[data-v-dc9fd029]{display:flex;align-items:center;gap:12px}.btn-edit[data-v-dc9fd029]{padding:6px 12px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.btn-edit[data-v-dc9fd029]:hover{background:#5568d3}.author-avatar[data-v-dc9fd029]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.author-name[data-v-dc9fd029]{font-weight:600;color:#333;font-size:15px;margin-bottom:4px}.post-time[data-v-dc9fd029]{font-size:13px;color:#999}.post-type-badge[data-v-dc9fd029]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600}.post-type-badge.type-text[data-v-dc9fd029]{background:#e3f2fd;color:#1976d2}.post-type-badge.type-image[data-v-dc9fd029]{background:#f3e5f5;color:#7b1fa2}.post-type-badge.type-video[data-v-dc9fd029]{background:#fff3e0;color:#e65100}.post-type-badge.type-link[data-v-dc9fd029]{background:#e8f5e9;color:#2e7d32}.article-body[data-v-dc9fd029],.edit-form[data-v-dc9fd029]{padding:40px}.form-group[data-v-dc9fd029]{margin-bottom:20px}.form-group label[data-v-dc9fd029]{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input[data-v-dc9fd029],.form-group textarea[data-v-dc9fd029]{width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;font-size:15px;font-family:inherit}.form-group textarea[data-v-dc9fd029]{resize:vertical;min-height:200px}.edit-actions[data-v-dc9fd029]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.article-content[data-v-dc9fd029]{font-size:17px;line-height:1.8;color:#333;white-space:pre-wrap;word-wrap:break-word;margin-bottom:32px}.article-images[data-v-dc9fd029]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:32px}.article-images img[data-v-dc9fd029]{width:100%;border-radius:8px;cursor:pointer;transition:transform .2s}.article-images img[data-v-dc9fd029]:hover{transform:scale(1.02)}.article-video[data-v-dc9fd029]{margin-bottom:32px}.article-video video[data-v-dc9fd029]{width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}.article-link[data-v-dc9fd029]{margin-bottom:32px}.link-card[data-v-dc9fd029]{display:flex;align-items:center;gap:16px;padding:24px;background:#f8f9fa;border-radius:12px;text-decoration:none;transition:all .2s;border:2px solid transparent}.link-card[data-v-dc9fd029]:hover{background:#e9ecef;border-color:#667eea;transform:translate(4px)}.link-icon[data-v-dc9fd029]{font-size:40px;flex-shrink:0}.link-info[data-v-dc9fd029]{flex:1;min-width:0}.link-title[data-v-dc9fd029]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.link-url[data-v-dc9fd029]{font-size:14px;color:#667eea;word-break:break-all}.link-arrow[data-v-dc9fd029]{font-size:24px;color:#667eea;flex-shrink:0}.article-footer[data-v-dc9fd029]{padding:24px 40px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.article-stats[data-v-dc9fd029]{display:flex;gap:20px}.stat[data-v-dc9fd029]{font-size:14px;color:#666}.image-preview-modal[data-v-dc9fd029]{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.image-preview-modal img[data-v-dc9fd029]{max-width:90%;max-height:90vh;border-radius:8px;box-shadow:0 8px 32px #00000080}.btn-close-preview[data-v-dc9fd029]{position:absolute;top:20px;right:20px;width:48px;height:48px;border:none;border-radius:50%;background:#fff3;color:#fff;font-size:24px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-close-preview[data-v-dc9fd029]:hover{background:#ffffff4d;transform:rotate(90deg)}.footer-actions[data-v-dc9fd029]{display:flex;gap:12px;align-items:center}.btn-share[data-v-dc9fd029]{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-share[data-v-dc9fd029]:hover{opacity:.9;transform:translateY(-1px)}.share-modal-overlay[data-v-dc9fd029]{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.share-modal[data-v-dc9fd029]{background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.share-modal-header[data-v-dc9fd029]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:16px}.btn-close-share[data-v-dc9fd029]{border:none;background:#f5f5f5;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.share-poster-wrap[data-v-dc9fd029]{overflow-y:auto;padding:16px;position:relative;display:flex;justify-content:center}.poster-canvas[data-v-dc9fd029]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 16px #00000026;display:block}.poster-loading[data-v-dc9fd029]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;font-size:14px;color:#666;min-height:200px}.poster-spinner[data-v-dc9fd029]{width:36px;height:36px;border:3px solid #f0f0f0;border-top:3px solid #667eea;border-radius:50%;animation:spin-dc9fd029 1s linear infinite}.share-modal-footer[data-v-dc9fd029]{padding:16px 20px;border-top:1px solid #f0f0f0;text-align:center}.share-tip[data-v-dc9fd029]{font-size:13px;color:#999;margin:0 0 12px}@media(max-width:768px){.post-detail-page[data-v-dc9fd029]{padding:12px}.article-header[data-v-dc9fd029]{padding:24px 20px 20px}.article-title[data-v-dc9fd029]{font-size:24px}.article-body[data-v-dc9fd029]{padding:24px 20px}.article-content[data-v-dc9fd029]{font-size:16px}.article-footer[data-v-dc9fd029]{padding:20px;flex-direction:column;gap:16px;align-items:stretch}.article-images[data-v-dc9fd029]{grid-template-columns:1fr}}.callback-page[data-v-cc6bf833]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#666;font-size:15px}.spinner[data-v-cc6bf833]{width:36px;height:36px;border:3px solid #e0e0e0;border-top-color:#7c3aed;border-radius:50%;animation:spin-cc6bf833 .8s linear infinite}@keyframes spin-cc6bf833{to{transform:rotate(360deg)}}.site-header[data-v-2d6a3309]{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100}.header-inner[data-v-2d6a3309]{max-width:1200px;margin:0 auto;padding:0 16px;height:56px;display:flex;align-items:center;gap:20px}.logo[data-v-2d6a3309]{font-size:18px;font-weight:700;color:#333;text-decoration:none;flex-shrink:0}.nav-links[data-v-2d6a3309]{display:flex;gap:4px;flex:1}.nav-link[data-v-2d6a3309]{padding:6px 12px;border-radius:6px;color:#555;text-decoration:none;font-size:14px;transition:all .2s}.nav-link[data-v-2d6a3309]:hover{background:#f5f5f5;color:#333}.user-area[data-v-2d6a3309]{display:flex;align-items:center;gap:8px;flex-shrink:0}.quota-badge[data-v-2d6a3309]{font-size:13px;color:#07c160;font-weight:500}.username[data-v-2d6a3309]{font-size:14px;color:#333;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-recharge[data-v-2d6a3309]{background:#07c160;color:#fff;padding:5px 12px;border-radius:6px;font-size:13px;text-decoration:none}.btn-logout[data-v-2d6a3309]{background:none;border:1px solid #ddd;color:#666;padding:5px 10px;border-radius:6px;cursor:pointer;font-size:13px}.btn-login[data-v-2d6a3309]{background:#1a73e8;color:#fff;padding:5px 14px;border-radius:6px;font-size:13px;text-decoration:none}.btn-register[data-v-2d6a3309]{background:none;border:1px solid #1a73e8;color:#1a73e8;padding:5px 14px;border-radius:6px;font-size:13px;text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f5;color:#333}
