@keyframes av-flip-in-y{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.av-flip-in-y{animation:av-flip-in-y .3s ease both}@keyframes browse-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.horizontal-playlist{width:100%;margin:1.5rem 0 .75rem;color:#fff;text-align:left;background:none!important;background-image:none!important}.horizontal-playlist .playlists{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:min(280px,85vw);gap:1.15rem;width:100%;overflow-x:auto;overflow-y:hidden;padding:.25rem .15rem .75rem;cursor:grab;align-content:start}.horizontal-playlist .playlists:active{cursor:grabbing}.horizontal-playlist .playlists .playlist{display:flex;flex-direction:column;align-items:stretch;cursor:pointer;border-radius:14px;background:rgba(25,25,25,.65);border:1px solid rgba(0,0,0,0);overflow:hidden;transition:background .3s ease-in-out,border-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 4px 24px rgba(0,0,0,.25)}.horizontal-playlist .playlists .playlist:hover{background:rgba(125,74,42,.35);border-color:rgba(229,120,51,.3);transform:translateY(-3px);box-shadow:0 8px 28px rgba(229,120,51,.15)}.horizontal-playlist .playlists .playlist:hover .image img,.horizontal-playlist .playlists .playlist:hover figure.image img,.horizontal-playlist .playlists .playlist:hover>a img,.horizontal-playlist .playlists .playlist:hover>a:first-child img{transform:scale(1.04)}.horizontal-playlist .playlists .playlist:hover .browse-card__title,.horizontal-playlist .playlists .playlist:hover h4{color:#e57833}.horizontal-playlist .playlists .playlist .image,.horizontal-playlist .playlists .playlist figure.image{position:relative;margin:0;padding:0;width:100%;max-width:100%;flex-shrink:0;line-height:0;overflow:hidden;background:#111}.horizontal-playlist .playlists .playlist .image img,.horizontal-playlist .playlists .playlist figure.image img{width:100%;height:auto;max-width:100%;margin:0;padding:0;object-fit:contain;object-position:center;border-radius:0!important;display:block;vertical-align:top;transform:scale(1);transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s ease-in-out,filter .3s ease-in-out,opacity .3s ease-in-out}.horizontal-playlist .playlists .playlist>a:first-child,.horizontal-playlist .playlists .playlist>a:has(img){display:block;width:100%;margin:0;padding:0;line-height:0;overflow:hidden;background:#111;flex-shrink:0}.horizontal-playlist .playlists .playlist>a:first-child img,.horizontal-playlist .playlists .playlist>a:has(img) img{width:100%;height:auto;max-width:100%;margin:0;object-fit:contain!important;object-position:center;border-radius:0!important;box-shadow:none!important;display:block;transform:scale(1);transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s ease-in-out,filter .3s ease-in-out,opacity .3s ease-in-out}.horizontal-playlist .playlists .playlist .browse-card__title,.horizontal-playlist .playlists .playlist h4{margin:0;padding:.85rem 1rem 1rem;font-size:.95rem;font-weight:600;text-align:left;display:flex;align-items:center;gap:.5rem;line-height:1.35;color:#fff;transition:color .3s ease-in-out}.horizontal-playlist .playlists .playlist .browse-card__title .browse-card__icon,.horizontal-playlist .playlists .playlist .browse-card__title .playlist-music-icon,.horizontal-playlist .playlists .playlist .browse-card__title i.fas,.horizontal-playlist .playlists .playlist .browse-card__title svg,.horizontal-playlist .playlists .playlist h4 .browse-card__icon,.horizontal-playlist .playlists .playlist h4 .playlist-music-icon,.horizontal-playlist .playlists .playlist h4 i.fas,.horizontal-playlist .playlists .playlist h4 svg{flex-shrink:0;color:#e57833}.horizontal-playlist .playlists .playlist{width:100%;min-width:0}