.add-to-collection-container{position:relative;display:inline-block}.add-to-collection-btn{display:inline-flex;align-items:center;font-size:13px;padding:6px 12px;background-color:white;border:1px solid #e0e0e0;color:#4a4a4a;border-radius:25px;cursor:pointer;transition:all .2s ease;font-family:arial;box-shadow:0 1px 2px rgba(0,0,0,.05)}.add-to-collection-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#d0d0d0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.add-to-collection-btn:active:not(:disabled){background-color:#f1f3f5;box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(1px)}.add-to-collection-btn.added{background-color:#f0f2f5;border-color:#e0e0e0;color:#6b7280;cursor:default}.add-to-collection-btn:disabled{opacity:.5}.add-to-collection-btn.feed-style{background-color:transparent;color:#000;padding:0;font-size:14px;font-weight:400;border-radius:0;text-align:right;border:none;box-shadow:none;display:inline}.add-to-collection-btn.feed-style:hover{background-color:transparent;text-decoration:underline;border:none;box-shadow:none;transform:none}.add-to-collection-btn.feed-style:active{transform:none;box-shadow:none}.feed-container{text-align:right}.success-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#4CAF50;color:white;padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000}[data-theme=dark] .add-to-collection-btn{background-color:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0;box-shadow:0 1px 2px rgba(0,0,0,.2)}[data-theme=dark] .add-to-collection-btn:hover:not(:disabled){background-color:#333333;border-color:#4a4a4a;color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,.25)}[data-theme=dark] .add-to-collection-btn:active:not(:disabled){background-color:#3a3a3a;box-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .add-to-collection-btn.added{background-color:#2a2a2a;border-color:#3a3a3a;color:#b0b0b0}[data-theme=dark] .add-to-collection-btn.active{border-color:#f97316;background-color:#333333;box-shadow:0 0 0 2px rgba(249,115,22,.25)}[data-theme=dark] .add-to-collection-btn.feed-style{background-color:transparent;color:#e0e0e0;border:none;box-shadow:none}[data-theme=dark] .add-to-collection-btn.feed-style:hover{background-color:transparent;color:#f97316;border:none;box-shadow:none}[data-theme=dark] .cp_popover{background-color:#1e1e1e;border-color:#2a2a2a;box-shadow:0 4px 20px rgba(0,0,0,.3)}[data-theme=dark] .cp_popover_title{color:#e0e0e0;border-bottom-color:#2a2a2a}[data-theme=dark] .cp_search_input{background-color:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}[data-theme=dark] .cp_search_input::placeholder{color:#b0b0b0}[data-theme=dark] .cp_search_input:focus{border-color:#f97316;background-color:#333333;box-shadow:0 0 0 2px rgba(249,115,22,.25)}[data-theme=dark] .cp_collection_item{background-color:#2a2a2a;border-color:#3a3a3a}[data-theme=dark] .cp_collection_item:hover{background-color:#333333}[data-theme=dark] .cp_collection_item_title{color:#e0e0e0}[data-theme=dark] .cp_collection_item_info{color:#b0b0b0}[data-theme=dark] .cp_new_collection_btn{background-color:#2a2a2a;border-color:#3a3a3a;color:#e0e0e0}[data-theme=dark] .cp_new_collection_btn:hover{background-color:#333333;border-color:#4a4a4a}.add-to-collection-btn,.cp_collection_item,.cp_popover,.cp_search_input{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}:root{--comment-primary:#f97316;--comment-primary-hover:#ea580c;--comment-primary-light:rgba(249,115,22,0.1);--comment-text:#333333;--comment-text-secondary:#666666;--comment-text-tertiary:#999999;--comment-border:#e0e0e0;--comment-border-light:#eaeaea;--comment-bg:#ffffff;--comment-bg-secondary:#f9f9f9;--comment-bg-tertiary:#f5f5f5;--comment-success:#4caf50;--comment-error:#c91010;--comment-radius:8px;--comment-radius-small:4px;--comment-shadow:0 2px 4px rgba(0,0,0,0.05);--comment-shadow-medium:0 2px 8px rgba(0,0,0,0.1);--comment-transition:all 0.2s ease}.comment-modal-container{width:100%;max-width:700px;max-height:80vh;background:var(--comment-bg);border-radius:var(--comment-radius);overflow:hidden;border:1px solid var(--comment-border);font-family:arial,sans-serif}.comment-modal-header{background:var(--comment-bg);padding:20px;border-bottom:1px solid var(--comment-border)}.comment-modal-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.comment-modal-title h2{font-size:18px;font-weight:700;color:var(--comment-text);margin:0;font-family:arial,sans-serif}.comment-count-badge{background:var(--comment-primary);color:white;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.comment-url-preview{display:flex;align-items:center;gap:12px;padding:12px;background:var(--comment-bg-secondary);border:1px solid var(--comment-border);border-radius:var(--comment-radius-small)}.comment-url-icon{flex-shrink:0}.comment-url-icon .each-favicon{border-radius:3px;width:20px;height:20px}.comment-url-details{flex:1 1;min-width:0}.comment-url-title{font-size:14px;font-weight:700;color:var(--comment-text);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-url-hostname{font-size:12px;color:var(--comment-text-secondary)}.comment-modal-content{max-height:60vh;overflow-y:auto}.comment-error-message{display:flex;align-items:center;gap:8px;margin:15px 20px 0;padding:10px 15px;background:#ffebee;border:1px solid #ffcdd2;border-radius:var(--comment-radius-small);color:var(--comment-error);font-size:14px}.comment-form-section,.comment-reply-section{padding:20px;border-bottom:1px solid var(--comment-border-light)}.comment-reply-section{background:var(--comment-bg-secondary)}.comment-reply-indicator{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:8px 12px;background:var(--comment-primary-light);border-radius:var(--comment-radius-small);font-size:13px;color:var(--comment-primary);font-weight:700}.comment-cancel-reply{background:none;border:none;color:var(--comment-primary);cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px;border-radius:var(--comment-radius-small);transition:var(--comment-transition)}.comment-cancel-reply:hover{background:rgba(249,115,22,.15)}.comment-form,.comment-reply-form{display:flex;flex-direction:column;gap:12px}.comment-form-user{display:flex;align-items:center;gap:10px}.comment-form-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--comment-border)}.comment-form-username{font-size:13px;font-weight:700;color:var(--comment-text)}.comment-form-input{display:flex;flex-direction:column;gap:10px}.comment-textarea{width:100%;padding:12px;border:1px solid var(--comment-border);border-radius:var(--comment-radius-small);font-size:14px;font-family:arial,sans-serif;line-height:1.4;resize:vertical;background:var(--comment-bg);color:var(--comment-text);transition:var(--comment-transition);outline:none}.comment-textarea::placeholder{color:var(--comment-text-tertiary)}.comment-textarea:focus{border-color:var(--comment-primary);box-shadow:0 0 0 2px var(--comment-primary-light)}.comment-textarea:disabled{opacity:.6;background:var(--comment-bg-tertiary);cursor:not-allowed}.comment-form-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.comment-counter{font-size:12px;color:var(--comment-text-tertiary)}.comment-submit-btn{background:var(--comment-primary);color:white;border:none;border-radius:var(--comment-radius-small);padding:10px 20px;font-size:13px;font-weight:700;font-family:arial,sans-serif;cursor:pointer;transition:var(--comment-transition);display:flex;align-items:center;gap:6px;min-width:120px;justify-content:center}.comment-submit-btn:hover:not(:disabled){background:var(--comment-primary-hover);opacity:.9}.comment-submit-btn:disabled{background:var(--comment-text-tertiary);cursor:not-allowed}.comment-loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.comments-section{padding:0}.comment-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--comment-text-secondary);gap:12px}.comment-loading-state span{font-size:14px}.comment-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--comment-text-secondary)}.comment-empty-icon{font-size:36px;margin-bottom:12px;opacity:.6}.comment-empty-state h3{font-size:16px;font-weight:700;color:var(--comment-text);margin:0 0 6px;font-family:arial,sans-serif}.comment-empty-state p{font-size:14px;color:var(--comment-text-secondary);margin:0;line-height:1.4}.comments-list{padding:20px}.comment-item{padding:15px 0;border-bottom:1px solid var(--comment-border-light)}.comment-item:last-child{border-bottom:none}.comment-item-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;gap:12px}.comment-item-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.comment-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid var(--comment-border)}.comment-avatar-small{width:28px;height:28px}.comment-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.comment-username{font-size:13px;font-weight:700;color:var(--comment-text)}.comment-date{font-size:11px;color:var(--comment-text-secondary)}.comment-actions{display:flex;align-items:center;gap:6px;opacity:0;transition:var(--comment-transition)}.comment-item:hover .comment-actions{opacity:1}.comment-action-btn{background:var(--comment-bg);border:1px solid var(--comment-border);cursor:pointer;padding:6px 10px;border-radius:200px;color:var(--comment-text-secondary);transition:var(--comment-transition);display:flex;align-items:center;gap:4px;font-size:11px;font-family:arial,sans-serif}.comment-reply-btn{padding:7px 12px}.comment-reply-btn:hover:not(:disabled){background:var(--comment-bg-secondary);color:var(--comment-primary);border-color:var(--comment-primary)}.comment-delete-btn:hover:not(:disabled){background:#ffebee;color:var(--comment-error);border-color:var(--comment-error)}.comment-delete-btn-small{padding:5px 10px}.comment-action-btn:disabled{opacity:.5;cursor:not-allowed}.comment-content-wrapper{margin-left:46px;margin-bottom:10px}.comment-content{font-size:14px;line-height:1.4;color:var(--comment-text);word-wrap:break-word;white-space:pre-wrap}.comment-replies-section{margin-left:46px;margin-top:12px}.comment-toggle-replies{background:none;border:none;color:var(--comment-text-secondary);font-size:12px;cursor:pointer;padding:6px 10px;border-radius:var(--comment-radius-small);transition:var(--comment-transition);display:flex;align-items:center;gap:6px;font-weight:700;font-family:arial,sans-serif}.comment-toggle-replies:hover{background:var(--comment-bg-secondary);color:var(--comment-primary)}.comment-toggle-replies svg{transition:transform .2s ease}.comment-toggle-replies svg.rotated{transform:rotate(90deg)}.comment-replies{margin-top:12px;padding-left:15px;border-left:2px solid var(--comment-border);display:flex;flex-direction:column;gap:12px}.comment-reply{background:var(--comment-bg-secondary);border:1px solid var(--comment-border);border-radius:var(--comment-radius-small);padding:12px;transition:var(--comment-transition)}.comment-reply:hover{background:var(--comment-bg);border-color:var(--comment-primary)}.comment-reply-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px}.comment-reply-header .comment-user-info{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.comment-reply-header .comment-username{font-size:12px}.comment-reply-header .comment-date{font-size:10px}.comment-reply-content{font-size:13px;line-height:1.4;color:var(--comment-text);word-wrap:break-word;white-space:pre-wrap}.comment-reply .comment-actions{opacity:0}.comment-reply:hover .comment-actions{opacity:1}.comment-hashtag,.comment-link,.comment-mention{font-weight:700;text-decoration:none;padding:1px 4px;border-radius:3px;transition:var(--comment-transition);display:inline}.comment-link{color:var(--comment-primary);background:var(--comment-primary-light)}.comment-link:hover{background:rgba(249,115,22,.2);text-decoration:underline}.comment-mention{color:#dc2626;background:rgba(220,38,38,.1)}.comment-mention:hover{background:rgba(220,38,38,.2);text-decoration:underline}.comment-hashtag{color:#0891b2;background:rgba(8,145,178,.1)}.comment-hashtag:hover{background:rgba(8,145,178,.2);text-decoration:underline}.comment-modal-content::-webkit-scrollbar{width:6px}.comment-modal-content::-webkit-scrollbar-track{background:var(--comment-bg-secondary)}.comment-modal-content::-webkit-scrollbar-thumb{background:var(--comment-border);border-radius:3px}.comment-modal-content::-webkit-scrollbar-thumb:hover{background:var(--comment-text-tertiary)}@media (max-width:768px){.comment-modal-container{max-height:85vh;border-radius:0}.comment-form-section,.comment-modal-header,.comment-reply-section,.comments-list{padding:15px}.comment-form-footer{flex-direction:column;align-items:stretch}.comment-submit-btn{width:100%}.comment-content-wrapper,.comment-replies-section{margin-left:40px}.comment-item-header{flex-direction:column;align-items:flex-start}.comment-actions{opacity:1;align-self:flex-start}}@media (max-width:480px){.comment-form-section,.comment-modal-header,.comment-reply-section,.comments-list{padding:12px}.comment-modal-title h2{font-size:16px}.comment-textarea{min-height:60px}.comment-avatar,.comment-form-avatar{width:30px;height:30px}.comment-content-wrapper,.comment-replies-section{margin-left:35px}.comment-replies{padding-left:12px}}.comment-action-btn:focus-visible,.comment-hashtag:focus-visible,.comment-link:focus-visible,.comment-mention:focus-visible,.comment-submit-btn:focus-visible,.comment-toggle-replies:focus-visible{outline:2px solid var(--comment-primary);outline-offset:2px}#ReplyCommentIcon{opacity:.6;margin-top:4px}.comment-reported-notice{background:#fffbee;display:flex;align-items:center;border-radius:4px;padding:8px 12px;margin-top:8px;margin-left:46px;font-size:11px;color:#856404}.url-comment-reported-icon{width:14px;height:14px;flex-shrink:0;margin-right:4px;filter:brightness(0) saturate(100%) invert(47%) sepia(69%) saturate(959%) hue-rotate(16deg) brightness(92%) contrast(94%)}.comment-reported-notice.small{margin-left:0;font-size:11px;padding:6px 10px}@media (max-width:768px){.comment-reported-notice{margin-left:40px}}.comments-list-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0 12px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.comments-list-title{display:flex;align-items:center;gap:8px;font-weight:600;color:#374151;font-size:16px}.view-all-comments-link{display:flex;align-items:center;gap:6px;padding:5px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;text-decoration:none;font-size:12px;font-weight:700;transition:all .2s ease}.view-all-comments-link:hover{background:#e2e8f0;color:#334155;transform:translateY(-1px)}