body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background-color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important;margin:0}body,code{color:#000!important}code{background-color:#f8f8f8!important;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace!important}.app{background-color:#1d1d1d!important;font-family:Montserrat,sans-serif!important}.footer-content{align-items:center!important;bottom:0!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;left:0!important;padding:10px 0 40px!important;position:fixed!important;text-align:center!important;width:100%!important}.footer-content button{background-color:initial!important;border:0!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;outline:none!important;padding:10px 20px!important;position:relative!important;text-decoration:none!important}.footer-content button:after{background-color:#1db954!important;bottom:-2px!important;content:""!important;height:2px!important;left:0!important;position:absolute!important;-webkit-transform:scaleX(0)!important;transform:scaleX(0)!important;-webkit-transform-origin:left!important;transform-origin:left!important;transition:-webkit-transform .3s ease!important;transition:transform .3s ease!important;transition:transform .3s ease,-webkit-transform .3s ease!important;width:100%!important}.footer-content button:hover:after{-webkit-transform:scaleX(1)!important;transform:scaleX(1)!important}.social-icons{padding-bottom:5px!important;padding-top:15px!important}.social-link{color:#e6e6e6!important}.app-container,.social-link:hover{color:#fff!important}.app-container{align-items:center!important;background-color:#1d1d1d!important;display:flex!important;height:100vh!important;justify-content:center!important}.most-played-container{text-align:center!important}.most-played-container img{border-radius:5px!important;display:block!important;height:200px!important;margin:0 auto!important;width:200px!important}button,h2,h3,p{margin:10px!important}.login-container{align-items:center!important;display:flex!important;flex-direction:column!important}.login-container button{background-color:#1db954!important;border:2px solid #1db954!important;border-radius:5px!important;color:#fff!important;cursor:pointer!important;font-size:1.2rem!important;margin-top:20px!important;padding:10px 20px!important}.login-container button:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}.app-description{border-radius:10px!important;color:#fff!important;font-family:Montserrat,sans-serif!important;margin:0 auto!important;max-width:500px!important;padding:20px!important;text-align:center!important}.app-description,.ios-back-button{background-color:#1d1d1d!important}.ios-back-button{border:none!important;border-radius:8px!important;color:#e6e6e6!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:8px 12px!important;position:absolute!important}.ios-back-button:hover{color:#fff!important}.app-description h1{font-size:32px!important;font-weight:700!important}.app-description h2{font-size:24px!important;font-weight:700!important}.app-description p{font-size:16px!important;margin-bottom:10px!important}.home-container{align-items:center!important;display:flex!important;flex-direction:column!important}.home-container button{background-color:initial!important;border:2px solid #fff!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;outline:none!important;padding:10px 20px!important;transition:background-color .3s ease,box-shadow .3s ease,-webkit-transform .3s ease!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease!important}.home-container button:hover{background-color:#fff!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;color:#1d1d1d!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}.artist-page-container{text-align:center!important}.artist-page-container img{border-radius:5px!important;display:block!important;height:200px!important;margin:0 auto!important;width:200px!important}.artist-page-container h3{font-size:1.5rem!important;margin-top:10px!important}.artist-page-container p{font-size:1.2rem!important;margin-top:5px!important}.create-playlist-container{align-items:center!important;display:flex!important;flex-direction:column!important}.create-playlist-container button{background-color:initial!important;border:2px solid #fff!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;outline:none!important;padding:10px 20px!important;transition:background-color .3s ease,box-shadow .3s ease,-webkit-transform .3s ease!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease!important;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease!important}.create-playlist-container button:hover{background-color:#fff!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important;color:#1d1d1d!important;-webkit-transform:scale(1.1)!important;transform:scale(1.1)!important}.playlist-track-container{text-align:center!important}.playlist-track-container img{border-radius:5px!important;display:block!important;height:200px!important;margin:0 auto!important;width:200px!important}.create-playlist-description{background-color:#1d1d1d!important;border-radius:10px!important;color:#fff!important;font-family:Montserrat,sans-serif!important;margin:0 auto!important;max-width:500px!important;padding:20px!important;text-align:center!important}.create-playlist-description h1{font-size:32px!important;font-weight:700!important}.create-playlist-description h2{font-size:24px!important;font-weight:700!important}.create-playlist-description p{font-size:16px!important;margin-bottom:10px!important}.terms-container{color:#fff!important;margin:0 auto;max-width:680px;padding:0 32px}.terms-header{align-items:center;display:flex;padding:32px 0;position:relative}.policy-container,.title{color:#fff!important}.policy-container{margin:0 auto;max-width:680px;padding:0 32px}.policy-header{align-items:center;display:flex;padding:32px 0;position:relative}.back-button{background:none!important;border:none!important;color:#1db954!important;cursor:pointer;font-size:24px;left:0;position:absolute}.back-button:hover{color:#1ed760!important}.title{flex:1 1;font-size:24px;font-weight:700;text-align:center}.section{margin-bottom:32px}.section-title{color:#1db954!important;font-size:20px;font-weight:600;margin-bottom:16px}.paragraph{color:#b3b3b3!important;font-size:16px;line-height:1.5;margin-bottom:12px}.bullet-list{list-style:none;margin-bottom:12px;padding-left:0}.bullet-item{color:#b3b3b3!important;font-size:16px;line-height:1.5;margin-bottom:8px;padding-left:24px;position:relative}.bullet-item:before{color:#1db954!important;content:"•";left:8px;position:absolute}.check-item{color:#b3b3b3!important;font-size:16px;line-height:1.5;margin-bottom:8px;padding-left:24px;position:relative}.check-item:before{color:#1db954!important;content:"✓";left:8px;position:absolute}.scroll-content{max-height:calc(100vh - 100px);overflow-y:auto;padding-right:16px}.scroll-content::-webkit-scrollbar{width:8px}.scroll-content::-webkit-scrollbar-track{background:#121212!important}.scroll-content::-webkit-scrollbar-thumb{background:#535353!important;border-radius:4px}