*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}button{cursor:pointer}button,input,textarea{font-family:inherit}.comment-section{border-top:1px solid #e8eaed;margin-top:16px;padding-top:16px}.comment-form{display:flex;gap:12px;margin-bottom:16px}.comment-form input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-size:14px;padding:10px 16px}.comment-form input:focus{border-color:#667eea;outline:none}.comment-form button{background:#667eea;border:none;border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:10px 20px}.comment-form button:disabled{cursor:not-allowed;opacity:.5}.comments-list{flex-direction:column}.comment-item,.comments-list{display:flex;gap:12px}.comment-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.comment-content-wrapper{background:#f0f2f5;border-radius:12px;flex:1 1;padding:10px 14px}.comment-author{color:#333;font-size:13px;font-weight:600;margin-bottom:4px}.comment-text{color:#555;font-size:14px;line-height:1.4}.follow-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.follow-button.small{font-size:12px;padding:4px 12px}.follow-button.following{background:#e8eaed;color:#555}.follow-button.following:hover{background:#e74c3c;color:#fff}.follow-button:disabled{cursor:not-allowed;opacity:.6}.post-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.post-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.post-header-actions{align-items:center;display:flex;gap:8px}.post-author{color:inherit;display:flex;gap:12px;text-decoration:none}.author-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.author-name{color:#333;font-weight:600}.post-time{color:#999;font-size:12px}.post-content{color:#333;line-height:1.6;margin-bottom:16px;white-space:pre-wrap}.post-actions{border-top:1px solid #e8eaed;display:flex;gap:12px;padding-top:12px}.action-btn{align-items:center;background:#f0f2f5;border:none;border-radius:6px;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .3s}.action-btn:hover{background:#e8eaed}.action-btn.active{background:#667eea;color:#fff}.article-preview{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:inherit;display:flex;gap:12px;margin-bottom:16px;padding:12px;text-decoration:none;transition:background .2s}.article-preview:hover{background:#f0f2f5}.article-preview-image{border-radius:6px;flex-shrink:0;height:100px;object-fit:cover;width:100px}.article-preview-body{flex:1 1;min-width:0}.article-preview-title{color:#333;font-weight:600;margin-bottom:6px}.article-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;margin-bottom:6px;overflow:hidden}.article-preview-url{color:#667eea;font-size:12px;word-break:break-all}.create-post-card{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:20px}.create-post-card textarea{background:#f0f2f5;border:none;border-radius:8px;font-size:16px;margin-bottom:12px;padding:12px;resize:none;width:100%}.create-post-card textarea:focus{background:#e8eaed;outline:none}.create-post-footer{align-items:center;display:flex;justify-content:flex-end}.post-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-weight:600;padding:10px 24px;transition:transform .2s}.post-btn:hover:not(:disabled){transform:translateY(-2px)}.post-btn:disabled{cursor:not-allowed;opacity:.5}.post-type-fields{margin-bottom:12px}.field-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.field-input{background:#f0f2f5;border:1px solid #ddd;border-radius:8px;flex:1 1;font-size:14px;min-width:140px;padding:10px 12px}.field-input:focus{background:#fff;border-color:#667eea;outline:none}.secondary-btn{background:#e8eaed;border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:10px 16px;white-space:nowrap}.secondary-btn:hover:not(:disabled){background:#dde1e6}.secondary-btn:disabled{cursor:not-allowed;opacity:.5}.link-preview-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:12px;position:relative}.link-preview-image{border-radius:6px;flex-shrink:0;height:80px;object-fit:cover;width:80px}.link-preview-body{flex:1 1;min-width:0}.link-preview-title{color:#333;font-weight:600;margin-bottom:4px}.link-preview-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:13px;margin-bottom:4px;overflow:hidden}.link-preview-url{color:#667eea;font-size:12px;word-break:break-all}.remove-preview-btn{background:none;border:none;color:#999;cursor:pointer;font-size:12px;position:absolute;right:8px;top:8px}.remove-preview-btn:hover{color:#c33}.feed-container{min-height:calc(100vh - 60px);padding:20px}.feed-content{margin:0 auto;max-width:600px}.load-more-btn,.posts-list{margin-top:20px}.load-more-btn{background:#fff;border:1px solid #ddd;border-radius:8px;color:#667eea;font-weight:600;padding:12px;transition:all .3s;width:100%}.load-more-btn:hover{background:#f0f2f5}.feed-header{margin-bottom:16px}.feed-header h2{color:#333;font-size:22px;margin-bottom:4px}.feed-subtitle{color:#888;font-size:14px}.following-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.following-chip{background:#e8eaed;border-radius:16px;color:#667eea;font-size:13px;font-weight:500;padding:4px 12px}.feed-empty{background:#fff;border-radius:12px;color:#888;padding:40px 20px;text-align:center}.feed-empty h3{color:#555;margin-bottom:8px}.profile-container{margin:0 auto;max-width:900px;padding:20px}.profile-header{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:30px;margin-bottom:30px;padding:40px}.profile-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:48px;font-weight:700;height:120px;justify-content:center;width:120px}.profile-info{flex:1 1}.profile-info h1{align-items:center;color:#333;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.expert-badge-profile{background:#eef2ff;border-radius:20px;color:#4c51bf;font-size:13px;font-weight:600;padding:4px 10px}.profile-email{color:#666;margin-bottom:12px}.profile-bio{color:#555;line-height:1.6;margin-bottom:20px}.profile-stats{display:flex;gap:40px;margin-bottom:20px}.stat-item{align-items:center;display:flex;flex-direction:column}.stat-value{color:#667eea;font-size:24px;font-weight:700}.stat-label{color:#666;font-size:14px}.follow-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-weight:600;padding:10px 30px;transition:transform .2s}.follow-btn.following{background:#e8eaed;color:#555}.follow-btn:hover{transform:translateY(-2px)}.profile-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-edit-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.profile-edit-form input,.profile-edit-form textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:10px}.profile-edit-actions{display:flex;gap:10px}.profile-save-message{color:#2ecc71;font-weight:500;margin-bottom:12px}.profile-posts{margin:0 auto;max-width:600px}.profile-posts h2{color:#333;margin-bottom:20px}.no-posts{background:#fff;border-radius:12px;color:#999;padding:40px;text-align:center}.points-container{margin:0 auto;max-width:900px;padding:20px}.points-header{margin-bottom:40px;text-align:center}.points-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;margin-bottom:10px}.points-header p{color:#666}.points-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.points-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;gap:20px;padding:30px}.card-icon{font-size:48px}.card-content h3{color:#666;font-size:14px;margin-bottom:8px}.points-value{color:#667eea;font-size:32px;font-weight:700}.cash-value{color:#999;font-size:14px;margin-top:4px}.points-earning{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;padding:30px}.points-earning h2{color:#333;margin-bottom:20px}.earning-list{display:flex;flex-direction:column;gap:16px}.earning-item{align-items:center;background:#f0f2f5;border-radius:8px;display:flex;gap:16px;padding:12px}.earning-icon{font-size:24px}.earning-action{color:#555;flex:1 1;font-weight:500}.earning-points{color:#667eea;font-weight:600}.redeem-section{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:30px}.redeem-section h2{color:#333;margin-bottom:10px}.redeem-section>p{color:#666;margin-bottom:20px}.message{border-radius:6px;margin-bottom:20px;padding:12px;text-align:center}.message.success{background:#d4edda;color:#155724}.message.error{background:#f8d7da;color:#721c24}.redeem-form{display:flex;gap:12px}.redeem-form input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:16px;padding:12px}.redeem-form input:focus{border-color:#667eea;outline:none}.redeem-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-weight:600;padding:12px 30px;transition:transform .2s}.redeem-btn:hover{transform:translateY(-2px)}.paytm-redeem{margin-bottom:40px}.paytm-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.paytm-logo{background:linear-gradient(135deg,#00baf2,#012970);border-radius:12px;color:#fff;font-size:18px;font-weight:800;letter-spacing:.5px;padding:14px 18px}.paytm-redeem-form{display:flex;flex-direction:column;gap:16px}.form-row label{color:#555;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-row input{border:1px solid #ddd;border-radius:8px;font-size:16px;padding:12px;width:100%}.form-row input:focus{border-color:#00baf2;outline:none}.form-row.two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.cash-preview{background:#e8f7fd;border-radius:8px;color:#012970;font-size:14px;margin-top:8px;padding:10px 12px}.save-mobile{align-items:center;color:#555;display:flex;font-size:14px;gap:8px}.paytm-btn{align-self:flex-start;background:linear-gradient(135deg,#00baf2,#012970)}.paytm-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.redemption-history{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;padding:30px}.redemption-history h2{color:#333;margin-bottom:16px}.redemption-list{display:flex;flex-direction:column;gap:12px}.redemption-item{align-items:center;background:#f0f2f5;border-left:4px solid #00baf2;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.redemption-item.status-failed{border-left-color:#e74c3c}.redemption-amount{color:#333;font-weight:600}.redemption-meta{color:#888;font-size:12px;margin-top:4px}.redemption-status{color:#012970;font-size:12px;font-weight:700;text-transform:uppercase}.redemption-item.status-failed .redemption-status{color:#e74c3c}@media (max-width:700px){.form-row.two-col{grid-template-columns:1fr}.paytm-header{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr}}.product-store{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;padding:30px}.product-store h2{color:#333;margin-bottom:6px}.store-subtitle{color:#666;font-size:14px;margin-bottom:20px}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{border:1px solid #eee;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:20px;transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.product-card.locked{opacity:.75}.product-icon{font-size:36px}.product-category{color:#667eea;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.product-card h3{color:#333;font-size:16px}.product-card p{color:#777;flex:1 1;font-size:13px;line-height:1.4}.product-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.product-price{color:#667eea;font-size:15px;font-weight:700}.buy-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.buy-btn:disabled{background:#ccc;cursor:not-allowed}.purchase-history{border-top:1px solid #eee;margin-top:24px;padding-top:20px}.purchase-history h3{color:#333;font-size:15px;margin-bottom:12px}.purchase-list{display:flex;flex-direction:column;gap:8px}.purchase-item{align-items:center;background:#f0f2f5;border-radius:8px;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 12px}.purchase-meta{color:#888;font-size:12px;white-space:nowrap}.activity-history{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:40px;padding:30px}.activity-history h2{color:#333;margin-bottom:20px}.no-activities{color:#999;padding:20px;text-align:center}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{align-items:center;background:#f0f2f5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.activity-info{display:flex;flex-direction:column;gap:4px}.activity-label{color:#333;font-weight:600}.activity-desc{color:#666;font-size:13px}.activity-date{color:#999;font-size:12px}.activity-points{color:#667eea;font-weight:600;white-space:nowrap}.activity-points.negative{color:#e74c3c}.watchlist-container{min-height:calc(100vh - 60px);padding:20px}.watchlist-content{margin:0 auto;max-width:700px}.watchlist-header{margin-bottom:20px}.watchlist-header h2{color:#333;font-size:24px;margin-bottom:4px}.watchlist-header p{color:#888;font-size:14px}.unread-badge{background:#667eea;border-radius:16px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin-top:8px;padding:4px 12px}.add-bookmark-form{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding:20px}.add-bookmark-form input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:12px}.add-bookmark-form input:focus{border-color:#667eea;outline:none}.add-bookmark-form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.add-bookmark-form button:disabled{opacity:.6}.filter-tabs{display:flex;gap:8px;margin-bottom:16px}.filter-tabs button{background:#fff;border:2px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-weight:500;padding:8px 16px}.filter-tabs button.active{background:#667eea;border-color:#667eea;color:#fff}.bookmark-list{display:flex;flex-direction:column;gap:12px}.bookmark-card{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.bookmark-card.read{border-left-color:#ccc;opacity:.85}.bookmark-link{color:inherit;display:flex;gap:14px;padding:16px;text-decoration:none}.bookmark-link:hover{background:#f8f9fa}.bookmark-image{border-radius:8px;flex-shrink:0;height:100px;object-fit:cover;width:100px}.bookmark-body{flex:1 1;min-width:0}.bookmark-body h3{color:#333;font-size:16px}.bookmark-body h3,.bookmark-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:6px;overflow:hidden}.bookmark-desc{color:#666;font-size:13px}.bookmark-url{color:#667eea;font-size:12px;word-break:break-all}.bookmark-notes{color:#888;font-size:13px;font-style:italic;margin-top:6px}.bookmark-actions{display:flex;gap:8px;padding:0 16px 12px}.bookmark-actions .action-btn{background:#e8eaed;border:none;border-radius:6px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.bookmark-actions .action-btn:hover{background:#dde1e6}.bookmark-actions .action-btn.delete:hover{background:#fee;color:#c33}.watchlist-empty{background:#fff;border-radius:12px;color:#999;padding:48px 20px;text-align:center}.watchlist-empty h3{color:#555;margin-bottom:8px}.favorites-container{min-height:calc(100vh - 60px);padding:20px}.favorites-content{margin:0 auto;max-width:900px}.favorites-header{margin-bottom:20px}.favorites-header h2{color:#333;font-size:24px}.favorites-header p{color:#888;font-size:14px}.refresh-hint{color:#aaa;font-size:12px}.tab-bar{display:flex;gap:8px;margin-bottom:16px}.tab-bar button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-weight:600;padding:10px 20px}.tab-bar button.active{background:#667eea;border-color:#667eea;color:#fff}.search-section{margin-bottom:20px;position:relative}.search-section input{border:2px solid #e0e0e0;border-radius:10px;font-size:15px;padding:12px 16px;width:100%}.search-section input:focus{border-color:#667eea;outline:none}.search-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 16px #0000001f;left:0;margin-top:4px;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.search-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.search-item button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:6px 14px;white-space:nowrap}.search-sub{color:#999;font-size:12px;margin-top:2px}.added-tag{color:#2ecc71;font-size:12px;font-weight:600}.favorites-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.favorite-card{background:#fff;border-radius:12px;border-top:3px solid #667eea;box-shadow:0 2px 8px #00000014;padding:18px}.favorite-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.favorite-symbol{color:#333;font-size:20px;font-weight:700}.favorite-name{color:#888;font-size:13px;margin-top:2px}.remove-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:22px;line-height:1}.remove-btn:hover{color:#e74c3c}.live-price{color:#333;font-size:28px;font-weight:700}.change-up{color:#2ecc71}.change-down,.change-up{font-size:14px;font-weight:600}.change-down{color:#e74c3c}.ipo-details,.price-section{margin-bottom:8px}.ipo-price-band{color:#333;font-size:22px;font-weight:700}.ipo-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;margin-top:6px;padding:3px 10px}.status-open{background:#d4edda;color:#155724}.status-upcoming{background:#fff3cd;color:#856404}.status-listed{background:#cce5ff;color:#004085}.ipo-date,.ipo-size{color:#888;font-size:13px;margin-top:4px}.live-badge{color:#2ecc71;font-size:11px;font-weight:600;margin-top:8px}.favorites-empty{background:#fff;border-radius:12px;color:#999;padding:48px;text-align:center}.favorites-empty h3{color:#555;margin-bottom:8px}.loading{color:#999;padding:20px;text-align:center}.communities-container{min-height:calc(100vh - 60px);padding:20px}.communities-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1100px}.communities-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:80px}.communities-header h2{color:#333;margin-bottom:4px}.communities-header p{color:#888;font-size:13px;margin-bottom:12px}.btn-primary{border-radius:8px}.btn-primary,.btn-secondary{cursor:pointer;font-size:13px;padding:8px 16px}.btn-secondary{background:#e8eaed;border:none;border-radius:8px;color:#555;font-weight:600}.create-community-form{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:16px}.community-post-form select,.community-post-form textarea,.create-community-form input,.create-community-form textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:10px;width:100%}.community-tabs{display:flex;gap:8px;margin-bottom:12px}.community-tabs button{background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;padding:8px}.community-tabs button.active{background:#667eea;border-color:#667eea;color:#fff}.community-list{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.community-item{border:1px solid #eee;border-radius:8px;cursor:pointer;padding:12px;transition:background .15s}.community-item.selected,.community-item:hover{background:#f0f4ff;border-color:#667eea}.community-item-name{color:#333;font-weight:600;margin-bottom:4px}.community-item-meta{color:#888;font-size:12px}.community-detail{min-width:0}.community-placeholder,.join-prompt{color:#888;padding:40px;text-align:center}.community-detail-header,.community-placeholder,.join-prompt{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.community-detail-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding:24px}.community-detail-header h2{color:#333;margin-bottom:6px}.community-detail-meta{color:#888;font-size:13px;margin-top:8px}.community-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.community-post-form{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:20px}.community-posts{display:flex;flex-direction:column;gap:16px}.empty-msg{color:#999;font-size:14px;padding:20px;text-align:center}.community-error{background:#fee;border-radius:8px;color:#c33;font-size:13px;margin-bottom:12px;padding:10px 12px}.community-experts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.community-experts-label{color:#666;font-size:13px;font-weight:600}.community-expert-chip{align-items:center;background:#eef2ff;border-radius:14px;color:#3949ab;display:inline-flex;font-size:13px;gap:4px;padding:3px 10px}.community-expert-remove{background:#0000;border:none;color:#3949ab;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.community-expert-remove:hover{color:#c33}.add-expert-form{display:flex;gap:8px;margin-top:10px}.add-expert-form select{border:1px solid #ddd;border-radius:6px;flex:1 1;font-size:13px;padding:6px 8px}@media (max-width:800px){.communities-layout{grid-template-columns:1fr}.communities-sidebar{position:static}}.user-search{flex:1 1;max-width:360px;position:relative}.user-search-input{background:#f0f2f5;border:1px solid #ddd;border-radius:20px;font-size:14px;padding:8px 14px;width:100%}.user-search-input:focus{background:#fff;border-color:#667eea;outline:none}.user-search-results{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 16px #0000001f;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.search-result-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.search-result-item:last-child{border-bottom:none}.search-result-info{color:inherit;flex:1 1;min-width:0;text-decoration:none}.search-result-name{color:#333;font-weight:600}.search-result-meta{color:#888;font-size:12px;margin-top:2px}.search-follow-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 14px;white-space:nowrap}.search-follow-btn.following{background:#e8eaed;color:#555}.search-follow-btn.following:hover{background:#e74c3c;color:#fff}.search-status{color:#999;font-size:14px;padding:16px;text-align:center}.navbar{background:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.navbar-container{align-items:center;display:flex;gap:16px;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:24px;font-weight:700;text-decoration:none}.navbar-menu{align-items:center;display:flex;gap:20px}.navbar-item{background:none;border:none;border-radius:6px;color:#555;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:all .3s}.navbar-item:hover{background:#f0f2f5;color:#667eea}.navbar-logout{color:#c33}.navbar-logout:hover{background:#fee}.App{background:#f0f2f5;min-height:100vh}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.auth-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;max-width:400px;padding:40px;width:100%}.auth-card h2{color:#333;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;font-size:16px;font-weight:600;padding:12px;transition:transform .2s;width:100%}.btn-primary:hover{transform:translateY(-2px)}.auth-link{color:#666;margin-top:20px;text-align:center}.auth-link a{color:#667eea;font-weight:600;text-decoration:none}.error-message{background:#fee;border-radius:6px;color:#c33;margin-bottom:20px;padding:10px;text-align:center}
/*# sourceMappingURL=main.58740211.css.map*/