.add-to-collection-container{position:relative;display:inline-block}.success-message{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000}.add-to-collection-btn-rich{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:transparent;border:none;color:#f3f3f3;border-radius:6px;cursor:pointer;transition:all .2s ease;position:relative}.add-to-collection-btn-rich svg{flex-shrink:0;transition:all .2s ease}.add-to-collection-btn-rich:hover svg{transform:scale(1.1)}.add-to-collection-btn-rich:active{transform:scale(.95)}.add-to-collection-btn-rich.active{background-color:#f3f4f6;color:#3b82f6}.add-to-collection-btn-rich.added{color:#f97316;animation:bookmarkPulse .4s ease}.add-to-collection-btn-rich.added:hover{color:#ea580c}@keyframes bookmarkPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.add-to-collection-btn-rich:active:not(.added){animation:bookmarkClick .3s ease}@keyframes bookmarkClick{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.rich-bookmark-actions .add-to-collection-btn-rich:hover svg{animation:bookmarkWiggle .5s ease}@keyframes bookmarkWiggle{0%,to{transform:rotate(0deg) scale(1.1)}25%{transform:rotate(-5deg) scale(1.1)}75%{transform:rotate(5deg) scale(1.1)}}.rich-bookmark-actions .add-to-collection-btn-rich{margin:0}.rich-bookmark-actions .add-to-collection-container{display:inline-flex;align-items:center}.add-to-collection-btn-icon{background:none;border:none;padding:4px;cursor:pointer;color:#666;margin-top:-6px;transition:all .2s ease}.add-to-collection-btn-icon svg{display:block}.add-to-collection-btn-icon.added{color:#f97316}.add-to-collection-btn-icon.added svg{fill:currentColor}[data-theme=dark] .add-to-collection-btn-rich{color:var(--text-secondary)}[data-theme=dark] .add-to-collection-btn-rich:hover{background-color:var(--bg-tertiary);color:var(--text-color)}[data-theme=dark] .add-to-collection-btn-rich.active{background-color:var(--bg-tertiary);color:var(--accent-color)}[data-theme=dark] .add-to-collection-btn-rich.added{color:var(--accent-color)}[data-theme=dark] .add-to-collection-btn-rich.added:hover{color:var(--accent-color-hover)}[data-theme=dark] .add-to-collection-btn-icon{color:#b0b0b0}[data-theme=dark] .add-to-collection-btn-icon.added{color:#f97316}[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:#333;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:#333}[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:#333;border-color:#4a4a4a}@media (max-width:768px){.add-to-collection-btn-rich{width:36px;height:36px}.add-to-collection-btn-rich svg{width:18px;height:18px}}.cp_collection_item,.cp_popover,.cp_search_input{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}