.collection-dropdown{position:absolute;top:10px;right:10px;z-index:10}.collection-dropdown__trigger{width:30px;height:30px;border-radius:50%;border:none;background:#0009;color:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.75rem;opacity:0}.media-grid-item:hover .collection-dropdown__trigger,.collection-dropdown--open .collection-dropdown__trigger{opacity:1}.collection-dropdown__trigger:hover{background:#000c;color:#f4f4f4}.collection-dropdown__menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:#1a1b21;border:none;border-radius:20px;padding:.75rem;min-width:200px;box-shadow:0 4px 20px #00000080;animation:dropdownFadeIn .2s ease}.collection-dropdown__section{padding:.25rem 0}.collection-dropdown__section--custom{max-height:150px;overflow-y:auto}.collection-dropdown__section--custom::-webkit-scrollbar{width:4px}.collection-dropdown__section--custom::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.collection-dropdown__section--custom::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.collection-dropdown__section--custom::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.collection-dropdown__section--add{padding:.75rem 0 .25rem}.collection-dropdown__section--add form{display:flex;gap:.5rem}.collection-dropdown__toggle-group{display:flex;background:#ffffff0a;border-radius:8px;overflow:hidden}.collection-dropdown__toggle{flex:1;padding:.45rem 0;background:transparent;border:none;border-right:1px solid rgba(255,255,255,.1);border-radius:0;color:#808491}.collection-dropdown__toggle:last-child{border-right:none}.collection-dropdown__toggle{font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.collection-dropdown__toggle:hover:not(.active){background:#ffffff14;color:#f4f4f4}.collection-dropdown__toggle.active{background:#3b5dc9;color:#f4f4f4}.collection-dropdown__checkbox-item{display:flex;align-items:center;padding:.5rem;margin:.25rem 0;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.collection-dropdown__checkbox-item:hover{background:#ffffff0d}.collection-dropdown__checkbox-item .custom-checkbox{margin-right:.75rem;flex-shrink:0}.collection-dropdown__checkbox-item>span:last-child{font-size:.85rem;color:#f4f4f4}.collection-dropdown__input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4f4f4;padding:.5rem .75rem;font-size:.85rem}.collection-dropdown__input::placeholder{color:#808491}.collection-dropdown__input:focus{outline:none;border-color:#3b5dc9;background:#ffffff14}.collection-dropdown__add-btn{width:32px;align-self:stretch;border-radius:8px;border:none;background:#3b5dc9;color:#f4f4f4;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.collection-dropdown__add-btn:hover:not(:disabled){background:#8a9cbd;transform:scale(1.05)}.collection-dropdown__add-btn:disabled{opacity:.5;cursor:not-allowed}.collection-dropdown__heart{margin-left:auto;color:#b13e53;font-size:.8rem}.collection-dropdown--inline{position:relative;top:auto;right:auto;z-index:auto;align-self:stretch;display:flex}.collection-dropdown--inline .collection-dropdown__trigger{width:auto;height:100%;padding:0 1.1rem;border-radius:20px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;opacity:1;font-size:.85rem;font-weight:500;color:#ffffffb3;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.collection-dropdown--inline .collection-dropdown__trigger:hover{background:#ffffff26;color:#fffffff2}.collection-dropdown--inline .collection-dropdown__menu{left:0;right:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
