.user-layout-wrapper{position:relative;min-height:100vh;width:100%}.user-layout-background{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/profile/backgroundUserProfile.jpg) no-repeat 50% /cover;background-size:cover;background-position:50%;z-index:-1}.user-layout-content{position:relative;min-height:100vh;width:100%;z-index:0}.filters-container{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:20px;padding:20px;margin:20px 0;border:1px solid rgba(255,255,255,.1)}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3{color:#fff;font-size:1.5rem;margin:0}.clear-filters-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.clear-filters-btn:hover:not(:disabled){background:rgba(255,255,255,.2);transform:translateY(-2px)}.clear-filters-btn:disabled{opacity:.5;cursor:not-allowed}.media-type-selector{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.media-type-btn{flex:1;min-width:100px;padding:10px 20px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:1rem}.media-type-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.media-type-btn.active{background:#e50914;border-color:#e50914;transform:translateY(-2px);box-shadow:0 4px 15px rgba(229,9,20,.4)}.filter-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.filter-tab{padding:10px 20px;background:transparent;color:rgba(255,255,255,.7);border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease;font-size:1rem}.filter-tab:hover{color:#fff}.filter-tab.active{color:#fff;border-bottom-color:#e50914}.filter-content{min-height:200px;max-height:400px;overflow-y:auto;padding:10px 0}.filter-content::-webkit-scrollbar{width:8px}.filter-content::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}.filter-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px}.filter-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.genres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.genre-item{display:flex;align-items:center;padding:10px;background:rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .3s ease}.genre-item:hover{background:rgba(255,255,255,.1)}.genre-item input[type=checkbox]{margin-right:10px;width:18px;height:18px;cursor:pointer}.genre-name{color:#fff;font-size:.9rem}.genre-type{color:rgba(255,255,255,.6);font-size:.8rem}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.platform-item{display:flex;flex-direction:column;align-items:center;padding:15px;background:rgba(255,255,255,.05);border-radius:15px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.platform-item:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.platform-item.selected{background:rgba(229,9,20,.2);border-color:#e50914}.platform-item input[type=checkbox]{display:none}.platform-content{display:flex;flex-direction:column;align-items:center;gap:10px}.platform-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.platform-name{color:#fff;font-size:.85rem;text-align:center}.active-filters-summary{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.active-filters-summary h4{color:#fff;font-size:1rem;margin-bottom:10px}.active-filter-chip{display:inline-block;padding:5px 15px;margin:5px;background:rgba(229,9,20,.2);color:#fff;border-radius:20px;font-size:.85rem;border:1px solid rgba(229,9,20,.4)}.filters-loading{color:#fff;text-align:center;padding:40px;font-size:1.1rem}@media (max-width:768px){.filters-container{padding:15px;margin:15px 10px}.media-type-selector{flex-direction:column}.media-type-btn{width:100%}.genres-grid{grid-template-columns:1fr}.platforms-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.platform-logo{width:40px;height:40px}.platform-name{font-size:.75rem}}.container-heart,.container-watchlist{display:flex!important;position:relative!important}.popular-grid-item .container-heart,.popular-grid-item .container-watchlist{width:50px!important;height:50px!important;background:linear-gradient(180deg,#505154,#4F5053 7.5%,#0D0D0D)!important;border-radius:50%!important;border:1px solid #4fb4a1!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .3s ease!important;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))!important;cursor:pointer!important;z-index:1000!important;position:relative!important}.popular-grid-item .container-heart,.popular-grid-item .container-watchlist,.popular-grid-item:not(:hover) .container-heart:not(.active),.popular-grid-item:not(:hover) .container-watchlist:not(.active){opacity:0!important;visibility:hidden!important;pointer-events:auto!important}.popular-grid-item:hover .container-heart,.popular-grid-item:hover .container-watchlist{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.popular-grid-item .container-heart.active,.popular-grid-item .container-watchlist.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(180deg,#1D7688,#1DA47A)!important;border-color:#1D7688!important}.release-card .container-heart,.release-card .container-watchlist{width:32px!important;height:32px!important;background:linear-gradient(180deg,#505154,#4F5053 7.5%,#0D0D0D)!important;border-radius:50%!important;border:1px solid #4fb4a1!important;display:flex!important;justify-content:center!important;align-items:center!important;transition:all .3s ease!important;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))!important;cursor:pointer!important;position:relative!important;pointer-events:auto!important}.release-card:not(:hover) .container-heart:not(.active),.release-card:not(:hover) .container-watchlist:not(.active){opacity:0!important;visibility:hidden!important;pointer-events:auto!important}.release-card:hover .container-heart,.release-card:hover .container-watchlist{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.release-card .container-heart.active,.release-card .container-watchlist.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:linear-gradient(180deg,#1D7688,#1DA47A)!important;border-color:#1D7688!important}.container-heart .heart,.container-watchlist .watchlist-2{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:none!important}@media (max-width:1023px){.popular-grid-item .container-heart,.popular-grid-item .container-watchlist,.release-card .container-heart,.release-card .container-watchlist{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.popular-grid-item:not(:hover) .container-heart:not(.active),.popular-grid-item:not(:hover) .container-watchlist:not(.active),.release-card:not(:hover) .container-heart:not(.active),.release-card:not(:hover) .container-watchlist:not(.active){opacity:1!important;visibility:visible!important}}.media-card .container-heart,.media-card .container-watchlist{opacity:0;pointer-events:none}.media-card .container-heart.active,.media-card .container-watchlist.active,.media-card:hover .container-heart,.media-card:hover .container-watchlist{opacity:1;pointer-events:auto}.popular-grid .container-heart,.popular-grid .container-watchlist,.releases-section .container-heart,.releases-section .container-watchlist{all:revert}