@font-face{font-family:Rubik;src:url(/assets/Rubik-VariableFont_wght-DAFAXoY0.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/Rubik-Italic-VariableFont_wght-DOUMhBfb.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}:root{--clr-neutral-000: #fff;--clr-neutral-100: #fcfcff;--clr-neutral-400: #c4c4c4;--clr-neutral-500: #a3a3a3;--clr-neutral-600: #747474;--clr-neutral-700: #2d2e37;--clr-neutral-800: #161616;--clr-neutral-900: #000;--clr-blue: #3c3abe;--clr-blue-000: #5e5ce8;--clr-purple: #201121;--clr-bg: linear-gradient( 217deg, hsl(from var(--clr-purple) h s l / .8), hsl(from var(--clr-purple) h s l) 70.71% ), linear-gradient( 127deg, hsl(from var(--clr-purple) h s 50% / .8), hsl(from var(--clr-purple) h s 50%) 70.71% ), linear-gradient( 336deg, hsl(from var(--clr-purple) h s 30% / .8), hsl(from var(--clr-purple) h s 30%) 70.71% );--ff-sans: "Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--fs-small: .8rem;--fs-normal: 1rem;--fs-large: 1.5rem;--_nav-mobile-height: 5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--clr-neutral-900);color-scheme:dark}body{min-height:100vh;color:var(--clr-neutral-100);background:var(--clr-bg);font-family:var(--ff-sans)}#root{display:grid;grid-template-columns:auto 1fr;min-height:inherit}.page-wrapper{--_page-wrapper-padding-inline: 4rem;--_page-wrapper-padding-top: 5rem;--_page-wrapper-padding-bottom: 7rem;padding:var(--_page-wrapper-padding-top) var(--_page-wrapper-padding-inline) var(--_page-wrapper-padding-bottom);display:flex;flex-direction:column;gap:1rem}h2{font-size:var(--fs-large)}button{cursor:pointer;background-color:transparent}button[disabled]{cursor:initial}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:hsl(from var(--clr-neutral-500) h s l / .33);border-radius:.25rem;min-height:var(--fs-small)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:700px){#root{grid-template-columns:1fr;grid-template-rows:1fr auto auto}.nav{grid-row:3;border-top:1px solid var(--clr-neutral-700)}.page-wrapper{--_page-wrapper-padding-inline: 2rem;--_page-wrapper-padding-top: 2rem;--_page-wrapper-padding-bottom: calc(var(--_nav-mobile-height) + 6.5rem)}.global-player{grid-row:2}}.nav{display:flex;flex-direction:column;position:sticky;inset:0 auto 0 0;z-index:9999;background-color:hsl(from var(--clr-neutral-900) h s l / .6);width:5rem}.nav ul{position:fixed;display:flex;flex-direction:column;gap:1.5rem;height:100%;width:inherit;padding-block:5rem;align-items:center}.nav ul li{display:flex;align-items:center;justify-content:center;position:relative;width:max-content}.nav ul li a.active{color:var(--clr-neutral-000)}.nav ul li a.active svg:last-of-type{filter:blur(5px)}.nav ul li a svg:last-of-type{position:absolute;z-index:-1;opacity:.85}.nav ul li a,.nav ul li button{display:flex;align-items:center;justify-content:center;color:var(--clr-neutral-500);width:max-content;transition:all .2s ease-in-out}.nav ul li a:hover,.nav ul li a:focus-visible,.nav ul li button:hover,.nav ul li button:focus-visible{color:var(--clr-neutral-000)}.nav ul li:nth-last-child(2){margin-top:auto}@media(max-width:700px){.nav{align-items:center;position:fixed;inset:auto 0 0 0;z-index:9999;background-color:var(--clr-neutral-900);width:100%;height:var(--_nav-mobile-height)}.nav ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:static;padding:0}.nav ul li{flex-direction:column;align-items:center;height:100%;width:100%;gap:.5rem}.nav ul li .tooltip{display:flex;position:static;border:none;color:var(--clr-neutral-500);opacity:1;visibility:visible;transform:translateY(-100%)!important;padding:0;box-shadow:none;transition-delay:0s;font-size:var(--fs-small)}.nav ul a,.nav ul button{height:100%;min-width:100%}.nav ul a svg,.nav ul button svg{width:1.5rem;height:1.5rem}.nav ul button:hover+span,.nav ul a:hover+span{color:var(--clr-neutral-000)}.nav ul a.active+span{color:var(--clr-neutral-000)}.nav ul li:nth-last-child(2){margin-top:0}}.frequency-bars{display:flex;gap:.225rem;align-items:center;justify-content:center}.bar{background-color:var(--clr-neutral-100);border-radius:2px;height:calc(2.5rem + (var(--i, 0) * -2px));width:.375rem;transition:all .2s ease-out}.bar:hover{background-color:var(--clr-blue);scale:1.5}.bar:has(+.bar:hover),.bar:hover+.bar{background-color:hsl(from var(--clr-blue) h s 60%);scale:1.375}.bar:has(+.bar+.bar:hover),.bar:hover+.bar+.bar{background-color:hsl(from var(--clr-blue) h s 70%);scale:1.25}.bar:has(+.bar+.bar+.bar:hover),.bar:hover+.bar+.bar+.bar{background-color:hsl(from var(--clr-blue) h s 80%);scale:1.125}.bar:has(.bar+.bar+.bar+.bar:hover),.bar:hover+.bar+.bar+.bar+.bar{background-color:hsl(from var(--clr-blue) h s 90%)}.frequency-bars-nav{--_frequency-bars-nav-inset: 2rem auto auto calc(var(--_nav-mobile-height) / 2);gap:.1rem;position:fixed;inset:var(--_frequency-bars-nav-inset);transform:translate(-50%)!important}.frequency-bars-nav .bar{height:calc(.5rem + (var(--i, 0) * -2px));width:.125rem}@media(max-width:700px){.frequency-bars-nav{display:none}}.sign-in-out-button{background:none;color:var(--clr-neutral-400);border:none}.sign-in-out-button:hover{color:var(--clr-neutral-000);transition:color .1s ease-in-out}.tooltip{position:absolute;background-color:#100911;border:1px solid black;border-radius:.5rem;color:var(--clr-neutral-000);font-size:var(--fs-small);visibility:hidden;opacity:0;text-wrap:nowrap;padding:.25rem .5rem;box-shadow:0 0 .5rem #0003;transition:all .2s ease-in-out}a:hover+.tooltip,a:focus-visible+.tooltip,button:hover+.tooltip,button:focus-visible+.tooltip{transition:all .2s ease-in-out;transition-delay:.5s;opacity:1;visibility:visible}.home__header{display:flex;flex-direction:column;gap:1rem}.home__header h1{display:flex;flex-wrap:wrap}.home__header h1>span:first-child{margin-right:.5rem}.home__main{display:flex;flex-direction:column;gap:1rem}.main__header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.main__header-title{display:flex;gap:1rem;flex-wrap:wrap}.home__username{display:inline-block}.home__username.skeleton{width:10ch}.standard-btn-wrapper{position:relative}.standard-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--clr-neutral-100);background-color:transparent;border:1px solid var(--clr-neutral-100);border:1px solid hsl(from var(--clr-purple) h s 30%);border-radius:.25rem;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease-in-out}.standard-btn.small-btn{padding:0}.standard-btn:hover,.standard-btn:focus-visible{color:var(--clr-neutral-000);background-color:hsl(from var(--clr-purple) h s 20%);border-color:var(--clr-neutral-100)}.accent-btn{background-color:var(--clr-blue);border-color:transparent}.accent-btn:hover,.accent-btn:focus-visible{background-color:hsl(from var(--clr-blue) h s 52%)}.dialog form{display:grid;gap:var(--_dialog-spacer)}.dialog input,.dialog textarea{color:var(--clr-neutral-000);font-size:var(--fs-small);font-family:inherit;background:none;border:1px solid var(--clr-neutral-600);border-radius:.25rem;padding:var(--_dialog-spacer);width:100%}.dialog textarea{resize:none;aspect-ratio:4 / 1}.playlist-dialog__checkbox-wrapper{display:flex;align-items:center;justify-content:start;gap:1rem;font-size:small}.playlist-dialog__checkbox-wrapper input[type=checkbox]{display:flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1rem;height:1rem;cursor:pointer;transition:all .2s ease}.playlist-dialog__checkbox-wrapper input[type=checkbox]:checked{background-color:var(--clr-blue)}.playlist-dialog__checkbox-wrapper input[type=checkbox]:checked:before{content:"✓";display:block;color:var(--clr-neutral-000);font-size:1.75rem;line-height:20px}.create-playlist-counter-label{font-size:var(--fs-small)}.dialog{container-type:inline-size;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--clr-neutral-900);border-color:var(--clr-neutral-700);border-radius:1rem;box-shadow:0 2px 100px #00000080;width:min(30rem,80%);overflow:clip}.dialog::backdrop{background-color:hsl(from var(--clr-neutral-900) h s l / .75);filter:blur(100px)}.dialog__content{--_dialog-spacer: 1rem;display:grid;gap:var(--_dialog-spacer);padding:var(--_dialog-spacer)}.dialog__header{display:flex;align-items:center;justify-content:space-between}.dialog__body{display:grid;gap:var(--_dialog-spacer)}.dialog__button-wrapper{display:flex;justify-content:end;gap:var(--_dialog-spacer)}@container (min-width: 29rem){.dialog__content{padding:calc(var(--_dialog-spacer) * 2)}}.infinite-playlists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;overflow:unset!important}.infinite-playlists-grid .playlist-card__info p{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;word-break:break-all;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.playlist-card{--_playlist-card-animation-duration: .5s;display:grid;gap:.5rem;background-color:transparent;border-radius:.25rem;padding:1rem;text-decoration:none;transition:background-color var(--_playlist-card-animation-duration) ease}.playlist-card>img{width:100%;aspect-ratio:1;object-fit:cover;transition:scale var(--_playlist-card-animation-duration) ease}.playlist-card .playlist-card__info{color:var(--clr-neutral-100);display:flex;flex-direction:column;gap:.25rem}.playlist-card .playlist-card__info p:not(:first-of-type){font-size:var(--fs-small)}.playlist-card .playlist-card__info p:not(:first-of-type).skeleton{max-width:9ch}.playlist-card .playlist-card__info p:first-of-type.skeleton{height:var(--fs-normal)}.playlist-card:hover,.playlist-card:focus-visible{background-color:hsl(from var(--clr-purple) h s 20%)}.playlist-card:hover>img,.playlist-card:focus-visible>img{scale:1.02}.playlist-card__image{aspect-ratio:1;border-radius:0}.page-wrapper:has(.sign-in){container-type:inline-size;display:block}.sign-in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;height:100%}.sign-in__header h1{display:inline-block;font-size:clamp(3.5rem,5vw + .5rem,5rem);letter-spacing:-.25rem;transform:scaleY(1.5);transform-origin:0% 70%}.sign-in__main{background-color:var(--clr-neutral-900);border-radius:1rem;overflow:hidden}.sign-in__window{display:flex;flex-direction:column;align-items:center;gap:.75rem;background-color:var(--clr-neutral-900);border:1px solid var(--clr-neutral-800);padding:2rem;width:100%}@container (max-width: 700px){.sign-in__header h1{font-size:2rem;letter-spacing:-.1125rem}}.sign-up-link{color:var(--clr-neutral-000);transition:all .1s ease-in-out}.sign-up-link:hover{color:var(--clr-blue-000)}.sign-in-with-spotify-button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;background-color:var(--clr-neutral-900);border:1px solid var(--clr-neutral-500);color:var(--clr-neutral-000);font-size:var(--fs-normal);padding:.75rem 1.25rem;text-wrap:nowrap}.sign-in-with-spotify-button:hover{background-color:var(--clr-neutral-800)}.playlist-wrapper{container-name:playlist-wrapper;container-type:inline-size}.playlist-wrapper .playlist{--_playlist-padding: 1rem;--_playlist-gap: 1rem;display:grid;gap:var(--_playlist-gap)}.playlist-wrapper .playlist .playlist__head-wrapper{container-name:playlist__head-wrapper;container-type:inline-size}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head{display:grid;gap:var(--_playlist-gap)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper{justify-self:center;position:relative;width:min(15rem,100%);height:100%;aspect-ratio:1}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper img{width:100%;height:100%;object-fit:cover}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn{--playlist-edit-btn-transition-duration: .3s;--playlist-edit-btn-transition-effect: ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;border:1px solid var(--clr-neutral-100);border:none;height:100%;width:100%;transition:all var(--playlist-edit-btn-transition-duration) var(--playlist-edit-btn-transition-effect)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn svg{opacity:0;transition:opacity var(--playlist-edit-btn-transition-duration) var(--playlist-edit-btn-transition-effect)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn:hover,.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn:focus-visible{background-color:hsl(from var(--clr-neutral-900) h s l / .6)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn:hover svg,.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper .playlist__edit-btn:focus-visible svg{opacity:1}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper:focus-within{outline:2px solid var(--clr-neutral-000)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__info{display:grid;gap:var(--_playlist-gap);width:100%;overflow:hidden}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__info .playlist__info-group{display:flex;align-items:center;gap:1rem}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__info .playlist__info-group .bullet-icon{width:.5rem;height:.5rem;color:var(--clr-neutral-600)}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__description{width:100%;max-height:6rem;overflow-y:auto;word-wrap:break-word;white-space:normal}.playlist-wrapper .playlist .playlist__body .playlist__tracks{display:grid;gap:calc(var(--_playlist-gap) / 2);list-style:none;overflow:visible!important}@container playlist__head-wrapper (500px < width < 1000px){.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head{display:flex}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper{flex-shrink:0}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__info{display:flex;flex-direction:column}}@container playlist-wrapper (min-width: 1000px){.playlist-wrapper .playlist{grid-template-columns:auto 1fr}.playlist-wrapper .playlist .playlist__head-wrapper{position:sticky;top:var(--_page-wrapper-padding-top);height:calc(100vh - var(--_page-wrapper-padding-top) - var(--_page-wrapper-padding-bottom));width:300px}.playlist-wrapper .playlist .playlist__head-wrapper .playlist__head .playlist__image-wrapper{justify-self:start}}.edit-playlist-counter-label{font-size:var(--fs-small)}.playlist-skeleton{--_skeleton-color: hsl(from var(--clr-purple) h s 20%);--_skeleton-border-radius: .25rem;display:grid;gap:1rem}.playlist-skeleton__head,.playlist-skeleton__info{width:100%}.playlist-skeleton__title{height:2rem;width:60%}.playlist-skeleton__info-group span:first-of-type{width:40%}.playlist-skeleton__info-group span:last-of-type{width:30%}.playlist-skeleton__description{display:grid;gap:1ch}.playlist-skeleton__description span{display:block;width:80%}.playlist-skeleton__description span:last-of-type{width:60%}.playlist-skeleton__track{height:3.5rem}@container (min-width: 500px){.playlist-skeleton__track{height:5rem}}.track{container-type:inline-size;display:grid;grid-template-columns:auto auto 1fr auto auto;gap:1rem;align-items:center;justify-items:start;color:var(--clr-neutral-100);border:none;border-radius:.5rem;padding:.5rem;width:100%;transition:background-color .2s ease-out}.track:hover,.track:focus-within{background-color:hsl(from var(--clr-purple) h s 20%)}.track:hover>svg,.track:focus-within>svg{fill:var(--clr-neutral-100)}.track img{max-width:2.5rem;aspect-ratio:1;object-fit:cover}.track>svg{display:none;width:1rem;fill:var(--clr-neutral-600);transition:fill .2s ease}.track__info{display:grid;grid-template-columns:1fr;justify-items:start;width:100%}.track__info .track__artists{display:flex;gap:.375ch}.track__info p{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;word-break:break-all;overflow:hidden;text-overflow:ellipsis}@container (width < 500px){.track .track-play-btn{padding:.5rem}}@container (min-width: 500px){.track img{max-width:4rem}.track>svg{display:block}.track__info{grid-template-columns:repeat(2,minmax(150px,1fr));gap:1rem}}@container (min-width: 1000px){.track{padding:.5rem 1rem}}.track-play-btn{border:none;color:var(--clr-neutral-500)}.track-play-btn svg{width:1rem}.track-link{color:var(--clr-neutral-000);text-decoration:none}.track-link:hover,.track-link:focus-visible{text-decoration:underline}.global-player{position:fixed;left:5rem;right:0;z-index:9998;background-color:hsl(from var(--clr-neutral-900) h s l / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 2rem;display:flex;bottom:0}.global-player .player--wrapper__left{container-type:inline-size;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;border-radius:.5rem;padding:.5rem 0;width:100%;transition:background-color .2s ease-out}.global-player .player--wrapper__left .player--img{border-radius:.5rem;max-width:4rem;width:4rem;aspect-ratio:1;height:100%;object-fit:cover}.global-player .player--wrapper__left .player--info__wrapper{display:flex;flex-direction:column;gap:.3em;justify-content:center}.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackName{font-size:var(--fs-normal);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;word-break:break-all;overflow:hidden;text-overflow:ellipsis;min-height:var(--fs-normal)}.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackName.skeleton,.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackName.disabled{max-width:10rem}.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackArtists{font-size:var(--fs-small);color:var(--clr-neutral-400);display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:unset;word-break:break-all;overflow:hidden;text-overflow:ellipsis}.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackArtists.skeleton,.global-player .player--wrapper__left .player--info__wrapper .player--currentTrackArtists.disabled{max-width:6rem;height:var(--fs-small)}.global-player .player--wrapper__right{position:relative;display:flex;justify-content:center;align-items:center;gap:.5rem}.global-player .player--wrapper__right .standard-btn-wrapper .standard-btn{border:none}@container (max-width: 500px){.global-player .player--wrapper__left .player--img{max-width:2.5rem}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:700px){.global-player{width:100%;left:0;bottom:var(--_nav-mobile-height);position:fixed}.global-player .player--wrapper__right .standard-btn-wrapper .standard-btn{padding:0;border:none}}.player--button[disabled]{border:none}.disabled{background-color:var(--clr-neutral-700);border-radius:1rem}.notFound-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;width:100%}.notFound-wrapper .notFound--big404-wrapper{overflow:clip;line-height:1}.notFound-wrapper .notFound--big404-wrapper .notFound--big404{display:block;font-size:20dvw;transform:translateY(100%);will-change:transform;animation:reveal 1.5s ease forwards}.notFound-wrapper .notFound__info-wrapper{display:flex;flex-direction:column;gap:1rem}.notFound-wrapper .notFound__info-wrapper h1{font-size:var(--fs-normal);text-transform:uppercase}.notFound-wrapper .notFound__info-wrapper h2{font-size:var(--fs-small);color:var(--clr-neutral-000);margin-top:1rem}.notFound-wrapper .notFound__info-wrapper .notFound--cta{align-self:center;text-decoration:none}.error-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;height:100%;width:100%}.error-wrapper .error__status-code-wrapper{overflow:clip;line-height:1}.error-wrapper .error__status-code-wrapper .error__status-code{display:block;font-size:20dvw;transform:translateY(100%);will-change:transform;animation:reveal 1.5s ease forwards}.error-wrapper .error__info-wrapper{display:flex;flex-direction:column;gap:1rem;width:fit-content}.error-wrapper .error__info-wrapper h1{font-size:var(--fs-normal);text-transform:uppercase}.error-wrapper .error__info-wrapper h2{font-size:var(--fs-small);color:var(--clr-neutral-000);margin-top:1rem}.error-wrapper .error__cta{align-self:center;text-decoration:none}@keyframes reveal{0%{transform:translateY(100%)}to{transform:translate(0)}}@media(max-width:700px){.page-wrapper{--_page-wrapper-padding-top: 6rem}.page-header{background-color:hsl(from var(--clr-neutral-900) h s l / .8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;top:0;left:0;right:0;z-index:9999;padding-block:1rem;padding-inline:2rem}}.search-bar{width:min(100%,300px);background-color:hsl(from var(--clr-neutral-900) h s l / .6);border-radius:1rem;display:flex;position:relative;transition:background-color .1s ease-in-out}.search-bar:hover,.search-bar:focus-within{background-color:hsl(from var(--clr-neutral-700) h s l / .5)}.search-bar svg{color:var(--clr-neutral-400);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.search-bar input{color:var(--clr-neutral-000);font-size:var(--fs-small);border:none;border-radius:inherit;background:none;height:3rem;width:100%;padding-inline-start:2.25rem;padding-inline-end:1rem}@media(max-width:700px){.search-bar{width:100%;background-color:hsl(from var(--clr-neutral-000) h s l / .2)}.search-bar input{font-size:var(--fs-normal)}}.recommend-view{display:flex;flex-direction:column;gap:2rem}.recommend-view>section{display:grid;gap:1rem}.recommend-view>section:first-of-type{gap:1.25rem}.view-more{display:flex;justify-content:center;text-align:center}.view-more a{text-decoration:none}.view-more .skeleton{width:8ch;height:var(--fs-normal);display:inline-block}.recommended__header-title{display:flex;gap:.5rem;flex-wrap:wrap}.recommended-genre{display:inline-block}.recommended-genre.skeleton{width:10ch}.top-genres{display:flex;flex-wrap:wrap;gap:1.25rem .5rem;min-height:2rem}.top-genre{background-color:var(--clr-neutral-900);padding:.5rem 1rem;border-radius:100vw;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out}.top-genre:hover{background-color:var(--clr-neutral-700)}.top-genre.skeleton{min-height:calc(var(--fs-normal) + 1rem);background-color:hsl(from var(--clr-neutral-900) h s l / .33);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;width:10ch}.volume-control{display:flex;align-items:center;gap:.5rem;position:relative;justify-content:center;margin-left:.5rem}.volume-control .standard-btn-wrapper .standard-btn{border:none;margin:.5rem rem .5rem 1rem}.volume-button{color:var(--clr-neutral-400);background-color:transparent;border:none;transition:all .2s ease-in-out;cursor:pointer}.volume-slider-wrapper{position:relative;display:flex;touch-action:none}.volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100px;height:7px;outline:none;transition:background .45s ease-in;border-radius:3.5px;background:transparent;position:relative;touch-action:none;margin-left:0}.volume-slider::-webkit-slider-runnable-track{height:7px;border-radius:3.5px;background:linear-gradient(to right,var(--clr-neutral-000) 0%,var(--clr-neutral-000) var(--volume-percentage, 50%),var(--clr-neutral-500) var(--volume-percentage, 50%),var(--clr-neutral-500) 100%);cursor:pointer}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--clr-neutral-000);cursor:pointer;margin-top:-4px;border:none;opacity:0;transition:opacity .1s ease-in-out}.volume-slider::-moz-range-track{height:7px;border-radius:3.5px;background:var(--clr-neutral-500);cursor:pointer}.volume-slider::-moz-range-progress{height:7px;border-radius:3.5px;background:var(--clr-neutral-000)}.volume-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--clr-neutral-000);cursor:pointer;border:none;opacity:0;transition:opacity .1s ease-in-out}.volume-slider::-ms-track{height:7px;border-radius:3.5px;background:transparent;border-color:transparent;color:transparent;cursor:pointer}.volume-slider::-ms-fill-lower{background:var(--clr-neutral-000);border-radius:3.5px}.volume-slider::-ms-fill-upper{background:var(--clr-neutral-500);border-radius:3.5px}.volume-slider::-ms-thumb{width:15px;height:15px;border-radius:50%;background:var(--clr-neutral-000);cursor:pointer;border:none;opacity:0;transition:opacity .1s ease-in-out;margin-top:0}.volume-control.disabled{opacity:.5;pointer-events:none}.volume-slider.disabled{cursor:initial;opacity:.5}.volume-button:disabled{cursor:initial;opacity:.5}@media(min-width:601px){.volume-slider:hover::-webkit-slider-thumb,.volume-slider:focus-visible::-webkit-slider-thumb{opacity:1}.volume-slider:hover::-webkit-slider-runnable-track,.volume-slider:focus-visible::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--clr-blue) 0%,var(--clr-blue) var(--volume-percentage, 50%),var(--clr-neutral-500) var(--volume-percentage, 50%),var(--clr-neutral-500) 100%)}.volume-slider:hover::-moz-range-thumb,.volume-slider:focus-visible::-moz-range-thumb{opacity:1}.volume-slider:hover::-moz-range-progress,.volume-slider:focus-visible::-moz-range-progress{background:var(--clr-blue)}.volume-slider:hover::-ms-thumb,.volume-slider:focus-visible::-ms-thumb{opacity:1}.volume-slider:hover::-ms-fill-lower,.volume-slider:focus-visible::-ms-fill-lower{background:var(--clr-blue)}}@media(max-width:600px){.volume-slider-wrapper{display:none;position:absolute;bottom:120%;right:-50%;height:130px;width:50px;background-color:hsl(from var(--clr-neutral-900) h s l / 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px}.volume-control .standard-btn-wrapper .standard-btn{padding:0;border:none}.volume-slider-wrapper.visible{display:block}.volume-slider{position:relative;transform:rotate(270deg);top:40%;right:50%}.volume-control .volume-slider.visible{display:block}.volume-button:hover .volumeSpan,.volume-button:focus-visible .volumeSpan{opacity:1;visibility:hidden}.volume-slider::-webkit-slider-thumb{opacity:1}.volume-slider::-moz-range-thumb{opacity:1}.volume-slider::-ms-thumb{opacity:1}.volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--clr-blue) 0%,var(--clr-blue) var(--volume-percentage, 50%),var(--clr-neutral-500) var(--volume-percentage, 50%),var(--clr-neutral-500) 100%)}.volume-slider::-moz-range-progress{background:var(--clr-blue)}.volume-slider::-ms-fill-lower{background:var(--clr-blue)}}
