.Header_spaceBackground__3R9SZ{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#0a0a0a,#1a0a0a 50%,#0a0a0a)}.Header_stars__ZLBF_{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(1px 1px at 130px 80px,hsla(0,0%,100%,.6),transparent),radial-gradient(2px 2px at 160px 30px,#fff,transparent);background-repeat:repeat;background-size:200px 100px;animation:Header_twinkle__101GK 4s ease-in-out infinite alternate}@keyframes Header_twinkle__101GK{0%{opacity:.3}to{opacity:1}}.Header_nebula__WqU10{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(225,29,46,.1) 0,transparent 70%);animation:Header_nebulaPulse__rDL4k 8s ease-in-out infinite alternate}@keyframes Header_nebulaPulse__rDL4k{0%{transform:scale(1) rotate(0deg);opacity:.3}to{transform:scale(1.1) rotate(5deg);opacity:.6}}.Header_particles___EVUY{position:absolute;width:100%;height:100%}.Header_particle__Z_rKG{position:absolute;width:3px;height:3px;background:rgba(225,29,46,.8);border-radius:50%;animation:Header_float__FljzB linear infinite;box-shadow:0 0 6px rgba(225,29,46,.6)}@keyframes Header_float__FljzB{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(1turn);opacity:0}}.Header_header__U1XmD{position:fixed;top:0;left:0;right:0;z-index:1200;background:hsla(0,0%,4%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(225,29,46,.2);transition:all .3s ease;overflow:visible;isolation:isolate}.Header_headerMenuOpen___g6p1{background:rgba(7,7,9,.98);border-bottom-color:rgba(225,29,46,.28)}.Header_header__U1XmD.Header_scrolled__NG70h{background:rgba(0,0,0,.98);border-bottom-color:rgba(225,29,46,.4);box-shadow:0 2px 20px rgba(0,0,0,.8)}.Header_container__NkCGP{max-width:1400px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:80px}.Header_logoSection__cVXg_{flex:0 0 auto;z-index:1001}.Header_logo__Tk4Oh{position:relative;z-index:1206;display:flex;align-items:center;text-decoration:none;transition:all .3s ease;line-height:1.1}.Header_logo__Tk4Oh:hover{transform:scale(1.05)}.Header_logoText__qwnHO{font-size:1.45rem;font-weight:600;color:#e11d2e;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1.2}.Header_navigation__26cQs{display:flex;align-items:center;justify-content:center;gap:28px;flex:1 1;margin:0 32px}.Header_navLink__hy_5G{position:relative;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.95rem;font-weight:600;padding:8px 14px;border-radius:6px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.6px}.Header_navLink__hy_5G:hover{color:#e11d2e;background:rgba(225,29,46,.1);transform:translateY(-2px)}.Header_navLink__hy_5G.Header_active__EhNTs{color:#e11d2e;background:rgba(225,29,46,.15)}.Header_navLink__hy_5G.Header_active__EhNTs:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(90deg,transparent,#e11d2e,transparent)}.Header_actionsSection__vxcsA{position:relative;z-index:1206;display:flex;align-items:center;gap:16px;flex:0 0 auto}.Header_loginButton__978WT{padding:10px 20px;background:transparent;color:#fff;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.Header_loginButton__978WT:hover{border-color:#e11d2e;color:#e11d2e;background:rgba(225,29,46,.1);transform:translateY(-2px);box-shadow:0 4px 15px rgba(225,29,46,.2)}.Header_subscribeButton__dXiod{padding:12px 24px;background:linear-gradient(135deg,#e11d2e,#b91c3c);color:#fff;text-decoration:none;border:none;border-radius:6px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 10px rgba(225,29,46,.3)}.Header_mobileSubscribeButton__ENvZf:hover{box-shadow:0 6px 20px rgba(225,29,46,.4)}.Header_mobileDashboardButton__EAH1W{padding:15px 25px;border:1px solid hsla(0,0%,100%,.2);font-weight:600;margin-bottom:15px}.Header_mobileDashboardButton__EAH1W:hover{border-color:#e11d2e;color:#e11d2e}.Header_mobileSupportButton__AgCQM{width:100%;padding:15px 25px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:all .3s ease;display:block;margin-bottom:15px}.Header_mobileSupportButton__AgCQM:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,.4)}.Header_dashboardButton__K_C91{padding:12px 24px;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:inline-block}.Header_dashboardButton__K_C91:hover{background:linear-gradient(135deg,#374151,#1f2937);border-color:#e11d2e;color:#e11d2e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(225,29,46,.2)}.Header_supportButton__5spIe{padding:12px 24px;background:linear-gradient(135deg,#059669,#047857);color:#fff;border:none;border-radius:8px;text-decoration:none;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;display:inline-block}.Header_supportButton__5spIe:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-2px);box-shadow:0 6px 20px rgba(5,150,105,.4)}.Header_logoutButton__tXtzh{padding:10px 20px;background:transparent;color:hsla(0,0%,100%,.7);border:2px solid hsla(0,0%,100%,.2);border-radius:6px;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.Header_logoutButton__tXtzh:hover{border-color:#e11d2e;color:#e11d2e;background:rgba(225,29,46,.1)}.Header_hamburgerButton__z7kjk{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.16);border-radius:10px;cursor:pointer;padding:11px;z-index:1207;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,transform .18s ease}.Header_hamburgerButton__z7kjk:focus-visible,.Header_hamburgerButton__z7kjk:hover{background:rgba(225,29,46,.14);border-color:rgba(225,29,46,.4)}.Header_hamburgerLine__YZvhD{width:100%;height:2px;background:#fff;border-radius:2px;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:nth-child(2){opacity:0}.Header_hamburgerButtonOpen__Heg7I .Header_hamburgerLine__YZvhD:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.Header_hamburgerButton__z7kjk{display:flex}}.Header_mobileMenuOverlay__AVVXI{position:fixed;top:80px;left:0;right:0;bottom:0;background:rgba(0,0,0,.62);z-index:1190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Header_mobileMenu__7Z97i{position:fixed;top:80px;right:0;width:100%;max-width:400px;height:calc(100vh - 80px);background:linear-gradient(180deg,rgba(18,18,22,.98),rgba(5,5,8,.98)),#08080b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid rgba(225,29,46,.3);z-index:1195;overflow-y:auto;animation:Header_slideInRight__d97Ca .3s ease-out;box-shadow:-24px 0 70px rgba(0,0,0,.42);overscroll-behavior:contain}@keyframes Header_slideInRight__d97Ca{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Header_mobileMenuContent__I_pRX{padding:24px 22px max(28px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.Header_mobileNavLink__Prhan{min-height:48px;display:flex;align-items:center;color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.95rem;font-weight:700;padding:0 16px;border-radius:12px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.08em;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035)}.Header_mobileNavLink__Prhan:hover{color:#e11d2e;background:rgba(225,29,46,.1);border-color:rgba(225,29,46,.3);transform:translateX(2px)}.Header_mobileNavLink__Prhan.Header_active__EhNTs{color:#e11d2e;background:rgba(225,29,46,.15);border-color:rgba(225,29,46,.36)}.Header_mobileLoginLink___oy4p{margin-top:8px;justify-content:center;color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.Header_mobileSupportLink__e4tRS{justify-content:center;color:#fff;background:linear-gradient(135deg,#d51b2e,#9c111f);border-color:transparent}.Header_mobileActions__T60Z8{margin-top:30px;padding-top:30px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:15px}.Header_mobileLoginButton__vrIwe{padding:15px 25px;background:transparent;color:#fff;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:all .3s ease}.Header_mobileLoginButton__vrIwe:hover{border-color:#e11d2e;color:#e11d2e;background:rgba(225,29,46,.1)}.Header_mobileSubscribeButton__ENvZf{padding:15px 25px;background:linear-gradient(135deg,#e11d2e,#b91c3c);color:#fff;text-decoration:none;border:none;border-radius:8px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:all .3s ease}.Header_mobileSubscribeButton__ENvZf:hover{background:linear-gradient(135deg,#b91c3c,#e11d2e);transform:translateY(-2px)}.Header_mobileLogoutButton__HMceB{padding:15px 25px;background:transparent;color:hsla(0,0%,100%,.7);border:2px solid hsla(0,0%,100%,.2);border-radius:8px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.Header_mobileLogoutButton__HMceB:hover{border-color:#e11d2e;color:#e11d2e;background:rgba(225,29,46,.1)}@media (max-width:1024px){.Header_navigation__26cQs{gap:24px;margin:0 20px}.Header_navLink__hy_5G{font-size:.9rem;padding:6px 12px}}@media (max-width:768px){.Header_container__NkCGP{padding:0 20px;height:70px}.Header_navigation__26cQs{display:none}.Header_mobileMenuButton__uBVNE{display:flex}.Header_logoText__qwnHO{font-size:1.3rem}.Header_actionsSection__vxcsA{gap:12px}.Header_dashboardButton__K_C91,.Header_loginButton__978WT,.Header_subscribeButton__dXiod,.Header_supportButton__5spIe{display:none}.Header_mobileMenu__7Z97i{top:70px;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.Header_mobileMenuOverlay__AVVXI{top:70px}}@media (max-width:480px){.Header_container__NkCGP{padding:0 16px}.Header_logoText__qwnHO{font-size:1.1rem}.Header_mobileMenu__7Z97i{width:100%;max-width:none}.Header_mobileMenuContent__I_pRX{padding:20px 16px max(24px,env(safe-area-inset-bottom))}}.Header_hamburgerButton__z7kjk:focus,.Header_loginButton__978WT:focus,.Header_logo__Tk4Oh:focus,.Header_logoutButton__tXtzh:focus,.Header_mobileLoginButton__vrIwe:focus,.Header_mobileLogoutButton__HMceB:focus,.Header_mobileMenuButton__uBVNE:focus,.Header_mobileNavLink__Prhan:focus,.Header_mobileSubscribeButton__ENvZf:focus,.Header_navLink__hy_5G:focus,.Header_subscribeButton__dXiod:focus{outline:2px solid #e11d2e;outline-offset:2px}.Header_actionsSection__vxcsA,.Header_container__NkCGP,.Header_navigation__26cQs{overflow-x:hidden}.Header_mobileDashboardButton__EAH1W{display:block;width:100%;padding:16px 24px;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;text-align:center;transition:all .3s ease;margin-bottom:12px;border:2px solid transparent}.Header_mobileDashboardButton__EAH1W:hover{background:linear-gradient(135deg,#374151,#1f2937);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.Footer_footer__iEhlu{background:rgba(12,12,16,.95);padding:clamp(56px,8vw,80px) 0 clamp(36px,6vw,56px);border-top:1px solid hsla(0,0%,100%,.08)}.Footer_container__sd4kn{max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.Footer_footerContent__yUVpI{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(24px,6vw,48px);gap:clamp(24px,6vw,48px);margin-bottom:clamp(32px,6vw,48px)}.Footer_footerSection__j2Djm h3{font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:18px}.Footer_footerSection__j2Djm li,.Footer_footerSection__j2Djm p{font-weight:500;line-height:1.7;color:hsla(0,0%,88%,.72)}.Footer_footerSection__j2Djm ul{list-style:none;display:flex;flex-direction:column;gap:12px}.Footer_footerSection__j2Djm ul li a{color:hsla(0,0%,88%,.72);transition:color .3s ease}.Footer_footerSection__j2Djm ul li a:hover{color:var(--color-primary)}.Footer_footerBottom__NRzWu{display:flex;flex-direction:column;gap:8px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:24px}.Footer_footerBottom__NRzWu p{color:hsla(0,0%,88%,.6);font-size:.85rem;font-weight:500}.Footer_poweredBy__soY72{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,88%,.65)}@media (max-width:640px){.Footer_footerContent__yUVpI{grid-template-columns:1fr}.Footer_footerBottom__NRzWu{text-align:center}}.Layout_container__l2gjk{min-height:100vh;display:flex;flex-direction:column;background-color:#121212;color:#fff}.Layout_main__BqQ1G{flex:1 1;padding-top:80px}@media (max-width:768px){.Layout_main__BqQ1G{padding-top:70px}}.SpotifyIntegration_spotifyContainer__ocp4i{padding:80px 0;background-color:var(--color-background)}.SpotifyIntegration_spotifyHeader__pi_V6{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.SpotifyIntegration_spotifyTitle__fWMwz{font-size:3rem;margin-bottom:20px;color:var(--color-text-primary)}.SpotifyIntegration_spotifyDescription__zXvdw{font-size:1.2rem;line-height:1.6;color:var(--color-text-secondary)}.SpotifyIntegration_connectSection__ZIRrc{max-width:600px;margin:0 auto;padding:50px;background-color:var(--color-background-secondary);border-radius:8px;text-align:center;box-shadow:0 15px 30px rgba(0,0,0,.3)}.SpotifyIntegration_spotifyLogo__ZQxeD{margin-bottom:30px}.SpotifyIntegration_connectText__FRJjr{font-size:1.1rem;line-height:1.6;margin-bottom:30px;color:var(--color-text-secondary)}.SpotifyIntegration_connectButton__YR61L{background-color:#1db954;color:#fff;border:none;padding:15px 30px;border-radius:30px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease}.SpotifyIntegration_connectButton__YR61L:hover{background-color:#1ed760;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.SpotifyIntegration_spotifyContent__1ZsVk{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;background-color:var(--color-background-secondary);border-radius:8px;overflow:hidden;box-shadow:0 15px 30px rgba(0,0,0,.3);height:80vh;min-height:600px}.SpotifyIntegration_spotifyNav__XaBwn{width:100%;padding:20px;background-color:rgba(0,0,0,.2);border-bottom:1px solid hsla(0,0%,100%,.1)}.SpotifyIntegration_navHeader__4cm_I{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.SpotifyIntegration_navTitle__UjcAe{font-size:1.5rem;color:var(--color-text-primary)}.SpotifyIntegration_disconnectButton__isFKi{background-color:transparent;color:var(--color-text-secondary);border:1px solid hsla(0,0%,100%,.2);padding:8px 15px;border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.SpotifyIntegration_disconnectButton__isFKi:hover{color:var(--color-text-primary);border-color:hsla(0,0%,100%,.4)}.SpotifyIntegration_playlistsList__0_FJe{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.SpotifyIntegration_playlistItem__c7Lq7{flex:0 0 200px;background-color:rgba(0,0,0,.3);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease}.SpotifyIntegration_playlistItem__c7Lq7:hover{background-color:rgba(0,0,0,.5);transform:translateY(-5px)}.SpotifyIntegration_playlistItem__c7Lq7.SpotifyIntegration_active__9rVwE{background-color:rgba(29,185,84,.2);border:1px solid rgba(29,185,84,.4)}.SpotifyIntegration_playlistImage__bXKrV{height:150px;background-color:#2a2a2a;background-size:cover;background-position:50%}.SpotifyIntegration_playlistInfo__61XlP{padding:15px}.SpotifyIntegration_playlistName__TnTQE{font-size:1rem;margin-bottom:5px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SpotifyIntegration_playlistTracks__3UbTb{font-size:.8rem;color:var(--color-text-secondary)}.SpotifyIntegration_spotifyMain__UmYMj{flex:1 1;overflow-y:auto;padding:0 0 80px}.SpotifyIntegration_playlistHeader__jff7s{display:flex;padding:30px;background:linear-gradient(180deg,rgba(29,185,84,.2) 0,transparent)}.SpotifyIntegration_playlistHeaderImage__AqVHU{width:200px;height:200px;background-color:#2a2a2a;box-shadow:0 10px 20px rgba(0,0,0,.3);margin-right:30px}.SpotifyIntegration_playlistHeaderInfo__3n1OQ{display:flex;flex-direction:column;justify-content:flex-end}.SpotifyIntegration_playlistType__Vk_r2{font-size:.8rem;font-weight:700;margin-bottom:10px;color:var(--color-text-secondary)}.SpotifyIntegration_playlistHeaderName__enwrI{font-size:2.5rem;margin-bottom:10px;color:var(--color-text-primary)}.SpotifyIntegration_playlistHeaderDescription__yEza0{font-size:1rem;margin-bottom:15px;color:var(--color-text-secondary);max-width:700px}.SpotifyIntegration_playlistMeta__LfSKN{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--color-text-secondary)}.SpotifyIntegration_tracksList__fdkzc{padding:0 30px}.SpotifyIntegration_tracksHeader__FcOl4{display:grid;grid-template-columns:50px 1fr 100px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:10px;color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.SpotifyIntegration_trackItem___91I5{display:grid;grid-template-columns:50px 1fr 100px;padding:10px 0;border-radius:4px;cursor:pointer;transition:all .2s ease}.SpotifyIntegration_trackItem___91I5:hover{background-color:hsla(0,0%,100%,.1)}.SpotifyIntegration_trackItem___91I5.SpotifyIntegration_playing__Ypfpo{background-color:rgba(29,185,84,.2)}.SpotifyIntegration_trackNumber__2UW36{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SpotifyIntegration_trackInfo__nMNl2{display:flex;flex-direction:column;justify-content:center}.SpotifyIntegration_trackTitle__TJxxF{font-size:1rem;color:var(--color-text-primary);margin-bottom:5px}.SpotifyIntegration_trackArtist__aNpKX{font-size:.9rem;color:var(--color-text-secondary)}.SpotifyIntegration_trackDuration__rzGLs{display:flex;align-items:center;justify-content:flex-end;color:var(--color-text-secondary);font-size:.9rem}.SpotifyIntegration_noPlaylistSelected__mwuo8{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-size:1.1rem}.SpotifyIntegration_playerBar__urXVJ{position:absolute;bottom:0;left:0;width:100%;height:80px;background-color:rgba(0,0,0,.8);border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.SpotifyIntegration_playerTrackInfo__xNeaW{display:flex;align-items:center;width:30%}.SpotifyIntegration_playerTrackImage__77Gpb{width:60px;height:60px;background-color:#2a2a2a;margin-right:15px}.SpotifyIntegration_playerTrackDetails__gueOs{overflow:hidden}.SpotifyIntegration_playerTrackTitle__7sjXK{font-size:.9rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px}.SpotifyIntegration_playerTrackArtist__tNiPB{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SpotifyIntegration_playerControls__QKTQp{display:flex;align-items:center;justify-content:center;gap:20px}.SpotifyIntegration_playerButton__9MXoE{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.SpotifyIntegration_playerButton__9MXoE:hover{color:var(--color-text-primary)}.SpotifyIntegration_playPauseButton__DOFg4{width:40px;height:40px;border-radius:50%;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center}.SpotifyIntegration_playPauseButton__DOFg4:hover{transform:scale(1.1);color:#000}.SpotifyIntegration_playerVolume___C3Sx{display:flex;align-items:center;gap:10px;width:30%;justify-content:flex-end}.SpotifyIntegration_volumeSlider__oYx17{position:relative;width:100px;height:4px;background-color:hsla(0,0%,100%,.2);border-radius:4px;cursor:pointer}.SpotifyIntegration_volumeProgress__yIjqh{position:absolute;top:0;left:0;height:100%;width:70%;background-color:#1db954;border-radius:4px}.SpotifyIntegration_volumeHandle__hqY4t{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#fff;border-radius:50%}.SpotifyIntegration_errorMessage__BClR8{background-color:rgba(220,53,69,.1);color:#dc3545;padding:12px;border-radius:4px;margin:0 auto 30px;max-width:800px;font-size:.9rem;text-align:center}@media (max-width:1024px){.SpotifyIntegration_playlistHeader__jff7s{flex-direction:column;align-items:center;text-align:center}.SpotifyIntegration_playlistHeaderImage__AqVHU{margin-right:0;margin-bottom:20px}.SpotifyIntegration_playerBar__urXVJ{flex-direction:column;height:auto;padding:15px;gap:15px}.SpotifyIntegration_playerControls__QKTQp,.SpotifyIntegration_playerTrackInfo__xNeaW,.SpotifyIntegration_playerVolume___C3Sx{width:100%}}@media (max-width:768px){.SpotifyIntegration_spotifyTitle__fWMwz{font-size:2.5rem}.SpotifyIntegration_playlistsList__0_FJe{flex-direction:column}.SpotifyIntegration_playlistItem__c7Lq7{flex:0 0 auto;display:flex;align-items:center}.SpotifyIntegration_playlistImage__bXKrV{height:80px;width:80px;flex-shrink:0}.SpotifyIntegration_trackItem___91I5,.SpotifyIntegration_tracksHeader__FcOl4{grid-template-columns:40px 1fr 80px}}@media (max-width:480px){.SpotifyIntegration_spotifyTitle__fWMwz{font-size:2rem}.SpotifyIntegration_connectSection__ZIRrc{padding:30px}.SpotifyIntegration_playlistHeaderName__enwrI{font-size:1.8rem}.SpotifyIntegration_tracksList__fdkzc{padding:0 15px}.SpotifyIntegration_trackItem___91I5,.SpotifyIntegration_tracksHeader__FcOl4{grid-template-columns:30px 1fr 60px}}