.collection-toggle-wrapper{position:relative;margin-top:15px}.collection-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid var(--color-pink,#e95b93);border-radius:25px;background:white;color:var(--color-pink,#e95b93);font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.collection-toggle-btn:hover{background:var(--color-pink,#e95b93);color:white}.collection-toggle-btn.in-collection{background:var(--color-pink,#e95b93);color:white}.collection-toggle-btn.in-collection:hover{background:#d14a82;border-color:#d14a82}.collection-toggle-btn .icon{font-size:1rem;font-weight:bold}.version-card{position:relative}.version-card .album-release-info{padding-right:75px}.collection-card-add-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border:2px solid var(--color-pink,#e95b93);border-radius:50%;background:rgba(255,255,255,0.95);box-shadow:0 2px 6px rgba(0,0,0,0.15);cursor:pointer;opacity:0;transition:opacity 0.2s,transform 0.2s,background 0.2s;z-index:10;display:flex;align-items:center;justify-content:center;font-size:0.9rem;font-weight:bold;padding:0;color:var(--color-pink,#e95b93)}.version-card:hover .collection-card-add-btn{opacity:1}.collection-card-add-btn:hover{transform:scale(1.15);background:rgba(255,255,255,1)}.collection-card-add-btn.in-collection{opacity:1;background:var(--color-pink,#e95b93);color:white}.collection-card-add-btn.in-collection:hover{background:#d14a82;border-color:#d14a82}.wishlist-card-add-btn{position:absolute;top:8px;right:42px;width:28px;height:28px;border:2px solid #e74c3c;border-radius:50%;background:rgba(255,255,255,0.95);box-shadow:0 2px 6px rgba(0,0,0,0.15);cursor:pointer;opacity:0;transition:opacity 0.2s,transform 0.2s,background 0.2s;z-index:10;display:flex;align-items:center;justify-content:center;font-size:0.9rem;padding:0;color:#e74c3c}.version-card:hover .wishlist-card-add-btn{opacity:1}.wishlist-card-add-btn:hover{transform:scale(1.15);background:rgba(255,255,255,1)}.wishlist-card-add-btn.in-wishlist{opacity:1;background:#e74c3c;color:white}.wishlist-card-add-btn.in-wishlist:hover{background:#c0392b;border-color:#c0392b}.wishlist-toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #e74c3c;border-radius:25px;background:white;color:#e74c3c;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.wishlist-toggle-btn:hover{background:#e74c3c;color:white}.wishlist-toggle-btn.in-wishlist{background:#e74c3c;color:white}.wishlist-toggle-btn.in-wishlist:hover{background:#c0392b;border-color:#c0392b}.wishlist-toggle-btn .icon{font-size:1rem}#collectionContent{transform-style:preserve-3d;overflow:visible}.collection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.collection-header h1{margin:0;font-size:1.5rem}.collection-stats{font-size:0.95rem;color:#666}.collection-empty{text-align:center;padding:60px 20px;color:#666}.collection-empty .empty-icon{font-size:4rem;margin-bottom:20px;opacity:0.5}.collection-empty h2{margin:0 0 10px 0;color:#444}.collection-empty p{margin:0 0 20px 0}.collection-empty .btn{display:inline-block;padding:10px 24px;background:var(--color-pink,#e95b93);color:white;text-decoration:none;border-radius:25px;font-weight:600;transition:background 0.2s}.collection-empty .btn:hover{background:#d14a82}.collection-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.collection-tab{padding:12px 24px;background:none;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;position:relative;transition:color 0.2s}.collection-tab:hover{color:var(--color-pink,#e95b93)}.collection-tab.active{color:var(--color-pink,#e95b93)}.collection-tab.active::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-pink,#e95b93)}.collection-tab-count{display:inline-block;margin-left:6px;padding:2px 8px;background:#e0e0e0;border-radius:10px;font-size:0.8rem;font-weight:500}.collection-tab.active .collection-tab-count{background:var(--color-pink,#e95b93);color:white}.collection-section{display:none;transform-style:preserve-3d;overflow:visible}.collection-section.active{display:block;transform-style:preserve-3d;overflow:visible}#albumsGrid,#merchGrid{transform-style:preserve-3d;overflow:visible}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.collection-card{position:relative;background:white;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:box-shadow 0.2s,border-color 0.2s}.collection-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:var(--color-pink,#e95b93)}.collection-card-link{display:flex;text-decoration:none;color:inherit;padding:12px;gap:12px}.collection-remove-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;border-radius:50%;background:rgba(220,53,69,0.9);color:white;font-size:1rem;font-weight:bold;cursor:pointer;opacity:0;transition:opacity 0.2s,background 0.2s,transform 0.2s;z-index:10;display:flex;align-items:center;justify-content:center}.collection-card:hover .collection-remove-btn{opacity:1}.collection-remove-btn:hover{background:#c82333;transform:scale(1.1)}.collection-card-thumbnail{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;border:1px solid #3a4050;background:linear-gradient(to bottom,#4a5060,#6a7585) bottom / 100% 25% no-repeat,linear-gradient(to bottom,transparent 70%,rgba(0,0,0,0.35) 75%,#4a5060 75%) bottom / 100% 30% no-repeat,linear-gradient(to bottom,#5a6575 73%,#4a5361 75%)}.collection-card-thumbnail img{max-width:100%;max-height:100%;object-fit:contain}.collection-card-thumbnail .no-image{font-size:2rem;color:#999}.collection-card-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.collection-card-title{margin:0 0 4px 0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-card-subtitle{margin:0 0 6px 0;font-size:0.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-card-meta{display:flex;flex-wrap:wrap;gap:4px}.collection-card-meta .tag{font-size:0.7rem;padding:2px 6px}@media (max-width:600px){.collection-grid{grid-template-columns:1fr}.collection-tabs{overflow-x:auto}.collection-tab{padding:10px 16px;font-size:0.9rem}.collection-card-thumbnail{width:60px;height:60px}}