[class*="-section"]{margin-top:2rem;margin-bottom:2rem}.hero-section{width:100%;position:relative}.hero-image{width:100%;display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:20px;box-shadow:0 20px 40px var(--shadow-black-30)}.hero-desktop{display:block}.hero-mobile{display:none}.section-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem;flex-direction:row;flex-wrap:nowrap}.section-header-list{display:flex!important;justify-content:space-between!important;margin-bottom:2rem!important}.section-title-wrapper{display:flex;align-items:center;gap:.5rem}.section-title{font-size:18px!important;font-family:'BonyadeKoodak',sans-serif!important;color:var(--text-secondary)!important}.section-link{color:var(--color-primary);text-decoration:none;font-weight:600;transition:color 0.3s ease}.section-link:hover{color:var(--color-secondary)}.music-player-section{width:100%;max-width:100%;box-sizing:border-box}.player-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start;width:100%;max-width:100%;box-sizing:border-box}.music-list-side{background:var(--color-gray-800);border-radius:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:visible!important;overflow:visible!important;max-height:none!important;max-height:unset!important;height:auto!important;height:fit-content!important}.music-list{margin-top:1.5rem;background-color:var(--color-primary-violet);border-radius:16px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:visible!important;overflow:visible!important;max-height:none!important;max-height:unset!important;height:auto!important;height:fit-content!important;padding:1rem}.music-item{display:flex;align-items:center;padding:1rem;border-radius:12px;margin-bottom:1rem;border:1px solid var(--color-gray-600);transition:all 0.3s ease}.music-item:hover{background:var(--color-gray-600);border-color:var(--color-primary-violet)}.music-duration{color:var(--text-secondary);font-size:.9rem;font-weight:500;min-width:40px;text-align:center;flex-shrink:0;margin-left:70px}.music-item .play-button{background:var(--color-white-fe)!important;border:none!important;border-radius:50%!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--color-white)!important;cursor:pointer!important;transition:all 0.3s ease!important;flex-shrink:0!important;margin-left:90px!important;position:static!important;bottom:auto!important;right:auto!important;opacity:1!important;z-index:auto!important}.music-item .play-button:hover{background:var(--color-purple)!important;transform:scale(1.1)!important;box-shadow:0 4px 15px var(--shadow-purple-30)!important}.music-item .play-button.playing{background:var(--color-purple)!important;animation:pulse 2s infinite!important}.music-details{flex:1;margin:0 1rem}.music-details .music-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0}.music-details .music-artist{font-size:.85rem;color:var(--text-secondary);margin:0}.music-actions{display:flex;align-items:center;gap:.5rem;margin:0 1rem;flex-shrink:0}@media (max-width:769px){.action-btn-three-dots{margin-left:15px}}.action-btn{background:#fff0;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:var(--overlay-purple-10)}.action-dropdown{position:relative}@media (max-width:768px){.action-dropdown-video{margin-left:15px;margin-left:-12px;margin-top:5px}}.dropdown-menu{position:absolute;top:100%;right:-168px;background:var(--color-gray-800);border:1px solid var(--color-gray-600);border-radius:16px;padding:.5rem;min-width:180px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.3s ease;box-shadow:0 10px 30px var(--shadow-black-30);border:2px solid var(--border-color);background-color:var(--color-primary-violet)}.action-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;justify-content:flex-start;padding:5px 2px;border-radius:8px;color:var(--text-primary);text-decoration:none;border-radius:8px;transition:all 0.3s ease;font-size:.9rem;position:relative;flex-direction:row;margin-left:17px;margin-right:7px}.dropdown-item:hover{background:linear-gradient(to left,var(--overlay-gray-94),var(--overlay-purple-05));color:var(--text-primary);border-radius:8px}.dropdown-icon{width:34px;height:34px;padding:8px;border-radius:8px;background:#fff0;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;margin-left:6px}.dropdown-icon svg{width:18px;height:18px;color:currentColor}.dropdown-item:hover .dropdown-icon{background:var(--border-color-purple)}.dropdown-item:hover .dropdown-icon svg{color:white!important}.like-btn.liked{color:var(--color-purple);transform:scale(1.1);transition:all 0.3s ease}.like-btn.liked:hover{color:var(--color-error-dark);transform:scale(1.15)}.music-thumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0}.music-thumbnail img{width:100%;height:100%;object-fit:cover}.music-details{flex:1;margin:0 1rem}.music-details .music-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0}.music-details .music-artist{font-size:.85rem;color:var(--text-secondary);margin:0}.now-playing-side{background:var(--color-gray-800);border-radius:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.now-playing-card{margin-top:1.5rem;text-align:center}.track-info{margin-bottom:2rem}.track-info-play{display:flex;flex-direction:column;align-items:start;justify-content:start}.track-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem 0}.track-artist{font-size:1.1rem;color:var(--text-secondary);margin:0}.progress-container{margin-bottom:2rem}.progress-bar{width:100%;height:6px;background:var(--color-gray-300);border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-primary-violet),var(--color-primary-bright));border-radius:3px;transition:width 0.3s ease}.time-info{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:.9rem;font-weight:500}.player-controls{display:flex;align-items:center;justify-content:center;gap:1rem}.control-btn{background:#fff0;border:none;color:var(--text-secondary);cursor:pointer;padding:.75rem;border-radius:50%;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.control-btn:hover{color:var(--color-primary-bright);background:var(--overlay-purple-10)}.play-btn.playing{background:var(--color-primary-violet);color:var(--color-white);width:60px;height:60px}.play-btn.playing:hover{background:var(--color-primary-bright);transform:scale(1.1)}.now-playing-card{background:var(--color-primary-violet);border-radius:16px;padding:2rem;text-align:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.playing-visual{width:100%;max-width:517px;height:auto;aspect-ratio:517 / 445;margin:-31px auto 34px auto;overflow:hidden;box-shadow:0 8px 24px #fff0;position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.playing-visual img{width:100%;height:100%;object-fit:cover;display:block;margin:0 auto;margin-left:60px;transition:transform 0.3s ease;position:relative;z-index:0;mask-image:url("data:image/svg+xml,%3Csvg width='445' height='410' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmask id='equalizer-mask'%3E%3Crect width='445' height='410' fill='black'/%3E%3Crect x='5' y='165' width='50' height='80' rx='25' fill='white'/%3E%3Crect x='75' y='115' width='60' height='180' rx='30' fill='white'/%3E%3Crect x='160' y='65' width='70' height='280' rx='35' fill='white'/%3E%3Crect x='255' y='115' width='60' height='180' rx='30' fill='white'/%3E%3Crect x='330' y='165' width='50' height='80' rx='25' fill='white'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='445' height='410' fill='white' mask='url(%23equalizer-mask)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='445' height='410' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cmask id='equalizer-mask'%3E%3Crect width='445' height='410' fill='black'/%3E%3Crect x='5' y='165' width='50' height='80' rx='25' fill='white'/%3E%3Crect x='75' y='115' width='60' height='180' rx='30' fill='white'/%3E%3Crect x='160' y='65' width='70' height='280' rx='35' fill='white'/%3E%3Crect x='255' y='115' width='60' height='180' rx='30' fill='white'/%3E%3Crect x='330' y='165' width='50' height='80' rx='25' fill='white'/%3E%3C/mask%3E%3C/defs%3E%3Crect width='445' height='410' fill='white' mask='url(%23equalizer-mask)'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}@media (min-width:769px) and (max-width:1024px){.playing-visual{width:334px;height:291px;margin-top:-26px;max-width:none;aspect-ratio:auto}}@media (max-width:768px){.playing-visual{width:318px;height:274px;max-width:none;aspect-ratio:auto;margin:-31px auto 34px auto;display:flex;align-items:center;justify-content:center}.playing-visual img{width:100%;height:100%;margin:0 auto;margin-left:60px}}.track-info{margin-bottom:2rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:flex-start;justify-content:center;align-items:flex-start}.track-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.track-artist{font-size:12px;color:var(--text-secondary)}.progress-container{margin-bottom:2rem}.progress-bar{width:100%;height:8px;background:var(--color-gray-500);border-radius:4px;cursor:pointer;position:relative;margin-bottom:.5rem;overflow:visible;transform:scaleX(-1);z-index:100}.progress-fill{height:100%;background:var(--border-color-purple);border-radius:4px;width:0%;position:absolute;top:0;left:0}.progress-thumb{position:absolute;right:0;top:50%;transform:translate(50%,-50%) scaleX(-1);width:12px;height:12px;background:var(--border-color-purple);border-radius:50%;box-shadow:0 0 4px 3px var(--shadow-black-801)!important;opacity:1;transition:all 0.3s ease;z-index:10;animation:pulse 2s infinite}.progress-bar:hover .progress-thumb{transform:translate(50%,-50%) scaleX(-1) scale(1.2)}@keyframes pulse{0%{box-shadow:0 0 4px 3px var(--shadow-black-801)!important}50%{box-shadow:0 0 8px 6px var(--overlay-black-90)!important}100%{box-shadow:0 0 4px 3px var(--shadow-black-801)!important}}.time-info{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary)}.player-controls{display:flex;justify-content:center;align-items:center;gap:1.5rem}.control-btn{background:#fff0;border:none;color:#fff;cursor:pointer;padding:.75rem;border-radius:50%;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center}.control-btn:hover{color:#fff;background:var(--border-color-purple);transform:scale(1.1)}.control-btn.active{color:var(--color-primary-bright);background:var(--border-color-purple)}.play-btn{width:60px;height:60px;background:var(--border-color-purple);color:#fff;border-radius:50%}.play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px var(--border-color-purple)}.play-btn.playing{background:var(--border-color-purple)}.play-btn.playing:hover{background:var(--border-color-purple)}.dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.like-btn.liked{color:var(--color-purple);transform:scale(1.1);transition:all 0.3s ease}.like-btn.liked:hover{color:var(--color-error-dark);transform:scale(1.15)}.like-btn.loading{opacity:.6;pointer-events:none;transition:opacity 0.3s ease}.like-btn.loading svg{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.play-button.playing{background:var(--color-purple);animation:pulse 2s infinite;margin-left:100px}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--shadow-purple-40)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.download-btn.downloading{color:var(--color-primary-bright);animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.control-btn.active{color:var(--color-primary-bright);background:var(--overlay-purple-20)}.section-icon{margin-left:.5rem;font-size:1.2rem;display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-width:3rem;height:3rem;border-radius:50%;padding:0;transition:all 0.3s ease;margin-right:10px;border:2px solid #fff;position:relative;overflow:visible;box-shadow:0 0 10px 4px var(--color-purple) inset,0 0 10px 2px var(--color-purple)}.section-icon img{display:block!important;width:24px!important;height:24px!important;object-fit:contain;position:relative;z-index:1}.section-icon.fire-icon{padding:0}.section-icon.fire-icon img{display:block!important;width:24px!important;height:24px!important;object-fit:contain}.section-icon.heart-icon{border:2px solid #fff;box-shadow:0 0 10px 4px var(--color-purple) inset,0 0 10px 2px var(--color-purple)}.section-icon.heart-icon{padding:0}.section-icon.heart-icon img{display:block!important;width:24px!important;height:24px!important;object-fit:contain}.section-icon.target-icon{padding:0}.section-icon.target-icon img{display:block!important;width:20px!important;height:20px!important;object-fit:contain;filter:brightness(0) invert(1)}.album-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.album-card{background:var(--color-gray-800);border-radius:16px;padding:1.5rem;transition:all 0.3s ease;border:1px solid var(--color-gray-700)}.album-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-black-30);border-color:var(--color-primary-violet)}.album-cover{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem}.album-cover img{width:100%;height:250px;object-fit:cover;transition:transform 0.3s ease}.album-card:hover .album-cover img{transform:scale(1.05)}.album-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-black-70);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.album-card:hover .album-overlay{opacity:1}.album-info{text-align:center}.album-title{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-align:right}.album-artist{font-size:14px;color:var(--text-third);margin:-10px 0 5px 0;text-align:right}.album-year{font-size:.9rem;color:var(--color-primary-bright);margin:0}.playlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:4rem}.playlist-card{background:var(--color-gray-800);border-radius:16px;padding:1rem;transition:all 0.3s ease;border:1px solid var(--color-gray-700)}.playlist-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-black-30);border-color:var(--color-primary-violet)}.playlist-cover{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem}.playlist-cover img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}.playlist-card:hover .playlist-cover img{transform:scale(1.05)}.playlist-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-black-70);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.playlist-card:hover .playlist-overlay{opacity:1}.playlist-info{text-align:center}.playlist-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem 0}.playlist-count{font-size:.9rem;color:var(--text-secondary);margin:0}.artists-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;margin-top:2rem}.artist-card-container{padding:10px;background-color:var(--color-primary-violet);border-radius:16px}.artist-card{position:relative;border-radius:16px;overflow:hidden;transition:all 0.3s ease;cursor:pointer;width:146px!important;height:102px!important;padding:10px}.artist-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-purple-30)}.artist-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px}.artist-bg::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-black-60);z-index:1;border-radius:12px}.artist-bg img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;z-index:0}.artist-card:hover .artist-bg img{transform:scale(1.1)}.artist-name{position:absolute;bottom:25px;left:0;right:0;color:#fff;font-size:.9rem;font-weight:600;padding:1rem .5rem .5rem;margin:0;text-align:center;z-index:2}.artist-genre{font-size:.9rem;color:var(--text-secondary);margin:0}.plans-container .section-title-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.section-title{font-size:18px!important;font-family:'BonyadeKoodak',sans-serif!important;color:var(--text-secondary)!important}.filter-tabs{display:flex;gap:.5rem}.filter-tab{padding:.5rem 1rem;border:1px solid var(--color-gray-overlay);background:#fff0;color:var(--text-primary);border-radius:20px;cursor:pointer;transition:all 0.3s ease;font-size:.9rem;font-family:'BonyadeKoodak',sans-serif!important}.filter-tab.active{background:var(--overlay-white-10);color:var(--text-primary);border:1px solid var(--color-gray-overlay);font-family:'BonyadeKoodak',sans-serif!important}.filter-tab:hover{background:var(--border-color);color:#fff;font-family:'BonyadeKoodak',sans-serif!important}.artists-list-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.artist-list-card{position:relative!important;text-align:center;transition:transform 0.3s ease;cursor:pointer;background-color:var(--color-primary-violet);padding:30px 0;border-radius:16px}.artist-list-card:hover{transform:translateY(-5px)}.artist-list-card .artist-image{width:150px;height:150px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;background:var(--border-color)}.artist-list-card .artist-image img{width:100%;height:100%;object-fit:cover}.play-button{position:absolute!important;bottom:10px!important;right:10px!important;width:35px!important;height:35px!important;background:var(--overlay-black-80)!important;border:none!important;border-radius:50%!important;color:white!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:1!important;z-index:10!important}.artist-list-card .play-button{position:absolute!important;bottom:10px!important;right:10px!important;width:35px!important;height:35px!important;background:var(--overlay-black-80)!important;border:none!important;border-radius:50%!important;color:white!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:1!important;z-index:10!important}.artist-play-button{position:absolute!important;bottom:130px!important;left:23px!important;width:35px!important;height:35px!important;background:var(--color-primary-violet)!important;border:none!important;border-radius:50%!important;color:var(--color-purple)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:1!important;z-index:10!important}.artist-play-button svg path{fill:var(--color-purple)!important}.play-button:hover{background:var(--border-color-purple);transform:scale(1.1)}.artist-info{text-align:center;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.artist-info .artist-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.artist-type{font-size:.8rem;color:var(--text-secondary);margin:0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.about-melodica-section{margin:6rem 0 12rem 0;padding:4rem 0;background:linear-gradient(135deg,var(--color-gray-800),var(--color-gray-900));border-radius:20px}.about-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;padding:22px 2rem;background:var(--color-primary-violet);border-radius:32px}.about-content{text-align:right}.about-section-title{margin-bottom:2rem;margin-top:2rem}.about-section-title .section-title{font-weight:900;font-size:33px!important;font-family:'BonyadeKoodak',sans-serif!important;color:var(--color-white)!important}.about-description{font-size:1.1rem;line-height:1.8;color:var(--color-white);margin-bottom:2rem;text-align:right}.about-features{display:flex;flex-direction:column;gap:1rem}.feature-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:12px;transition:all 0.3s ease}.check-icon{display:flex;align-content:stretch;justify-content:center;align-items:center}.feature-text{font-size:1rem;font-weight:600;color:var(--text-primary)}.about-visual{position:relative}.visual-container{position:relative;border-radius:20px;box-shadow:0 20px 40px var(--shadow-black-30)}.main-image{position:absolute;width:100%;top:-305px;right:29px}.main-image img.pc{width:100%;height:100%;object-fit:cover;display:block}.main-image img.mobile-tab{display:none}.visual-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-black-40);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease}.visual-container:hover .visual-overlay{opacity:1}.microphone-graphic{position:absolute;top:20px;right:20px;width:40px;height:40px;background:var(--color-primary-violet);border-radius:50%;opacity:.8}.waveform-graphic{position:absolute;bottom:20px;left:20px;width:60px;height:30px;background:linear-gradient(90deg,var(--color-primary-violet) 0%,transparent 100%);border-radius:15px;opacity:.6}@media (max-width:768px){[class*="-section"]{margin-top:1.5rem;margin-bottom:1.5rem}.hero-section{margin-top:-35px}.hero-image img{border-radius:16px}.artists-list-section{overflow:hidden!important;width:215px;min-width:100%}.artists-list-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;width:100%}.artists-list-grid::-webkit-scrollbar{display:none}.artist-list-card{flex-shrink:0;width:156px!important;min-width:156px!important;padding:20px 0}.artist-list-card{padding:20px 0}.artist-list-card .artist-image{width:120px;height:120px}.artist-play-button{bottom:100px!important;left:18px;width:30px;height:30px;background:white!important;color:var(--color-purple)!important}.hero-desktop{display:none}.hero-mobile{display:block}.player-layout{grid-template-columns:1fr;gap:2rem;width:100%}.music-list-side,.now-playing-side{width:100%}.music-item{padding:.75rem;margin-bottom:.75rem;width:100%}.music-duration{display:none}.like-btn{display:none}.download-btn{display:none}.music-item{gap:.5rem}.music-details{flex:1;margin:0 .5rem}.music-item .play-button{margin:0;flex-shrink:0;margin-left:35px!important}.music-actions{margin:0;gap:.25rem}.music-actions{gap:.25rem;margin:0 .5rem;flex-shrink:0}.action-btn{padding:.25rem}.dropdown-menu{min-width:160px;right:-178px}.track-title{font-size:14px!important}.track-artist{font-size:12px!important}.player-controls{gap:.75rem}.play-btn.playing{width:50px;height:50px}.now-playing-card{padding:1.5rem}.track-title{font-size:1.25rem}.track-artist{font-size:.875rem}.player-controls{gap:1rem}.play-btn{width:50px;height:50px}.control-btn{padding:.5rem}.progress-bar{height:6px;overflow:visible}.progress-fill::after{width:10px;height:10px;right:-5px;box-shadow:0 0 4px 3px var(--shadow-black-801);animation:pulse 1.5s infinite}.music-grid,.album-grid,.playlist-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.artists-section{overflow:hidden!important;width:215px!important;min-width:100%}.artists-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;width:100%}.artists-grid::-webkit-scrollbar{display:none}.artists-grid .artist-card{flex-shrink:0;width:100px;height:60px}.section-header-list{display:flex!important;justify-content:space-between!important;margin-bottom:2rem!important}.section-title{font-size:18px!important;font-family:'BonyadeKoodak',sans-serif!important;color:var(--text-secondary)!important}.music-cover img,.album-cover img,.playlist-cover img{height:150px}.artist-name{font-size:.8rem;padding:.75rem .25rem .25rem}.filter-tabs{display:none}.about-melodica-section{margin:4rem 0 6rem 0;padding:2rem 0}.about-container{grid-template-columns:1fr;gap:2rem;display:flex;flex-direction:column-reverse;padding:1.5rem 1rem}.about-content{text-align:center;order:2}.about-section-title{margin-bottom:1.5rem;margin-top:1rem}.about-section-title .section-title{font-size:26px!important}.about-visual{order:1;width:100%}.visual-container{width:100%;margin:0 auto}.about-title{font-size:2rem}.about-description{font-size:1rem;text-align:center;padding:0 1rem}.about-features{gap:.75rem;align-items:center}.feature-item{padding:.75rem;justify-content:center}.main-image{height:300px;position:static;top:0;right:0;width:100%}.main-image img.pc{display:none}.main-image img.mobile-tab{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}.plans-title{font-size:2rem}.plans-grid{grid-template-columns:1fr;gap:1.5rem;display:block!important}.plan-card{padding:1.5rem}.plan-card.featured{transform:none;margin:5rem 1rem}.plan-card.featured:hover{transform:translateY(-10px)}.semi-pro-plan .featured-badge{top:-10px;font-size:.8rem;padding:.4rem .8rem}.plan-title{font-size:1.3rem}.price-amount{font-size:1.5rem}.plan-button{padding:.8rem;font-size:.9rem}}@media (max-width:480px){.player-layout{width:100%}.music-list-side,.now-playing-side{width:100%}.music-item{width:100%;padding:.5rem}.music-duration{display:none}.like-btn{display:none}.download-btn{display:none}.music-item{gap:.25rem}.music-details{flex:1;margin:0 .25rem}.music-item .play-button{margin:0;flex-shrink:0;margin-left:60px}.music-actions{margin:0;gap:.25rem;flex-shrink:0}.dropdown-menu{min-width:140px;right:-178px}.music-grid,.album-grid,.playlist-grid{grid-template-columns:repeat(2,1fr)}.artists-section{overflow:hidden!important;width:215px!important;min-width:100%}.artists-grid{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;width:100%}.artists-grid::-webkit-scrollbar{display:none}.artists-grid .artist-card{flex-shrink:0;width:146px!important;min-width:146px!important;height:102px!important}.artist-name{font-size:.8rem;padding:.75rem .25rem .25rem}.artists-list-grid{display:flex;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px;width:100%}.artists-list-grid::-webkit-scrollbar{display:none}.artist-list-card{flex-shrink:0;width:180px;min-width:180px;padding:15px 0}.artist-list-card{padding:15px 0}.artist-list-card .artist-image{width:100px;height:100px}.artist-play-button{bottom:95px!important;left:15px;width:28px;height:28px;background:white!important;color:var(--color-purple)!important}.artist-info .artist-name{font-size:.9rem}.artist-type{font-size:.7rem}.hero-title{font-size:1.75rem}.filter-tabs{display:none}.about-melodica-section{margin:2rem 0 4rem 0;padding:1rem 0}.about-container{padding:1rem .75rem;display:flex;flex-direction:column-reverse;gap:1.5rem}.about-content{text-align:center}.about-section-title{margin-bottom:1rem;margin-top:.5rem}.about-section-title .section-title{font-size:22px!important}.about-title{font-size:1.75rem}.about-description{font-size:.9rem;text-align:center;padding:0 .5rem;line-height:1.6;margin-bottom:1.5rem}.about-features{gap:.75rem;align-items:center}.feature-item{padding:.75rem .5rem;gap:.75rem;justify-content:center}.check-icon{font-size:1rem;flex-shrink:0}.check-icon svg{width:20px;height:20px}.feature-text{font-size:.9rem;color:var(--color-white)!important}.main-image{height:250px;position:static;top:0;right:0;width:100%;display:flex;align-items:center;justify-content:center}.main-image img.pc{display:none}.main-image img.mobile-tab{display:block;width:60%;height:100%;object-fit:cover;border-radius:16px;display:flex;align-items:center;justify-content:center}.visual-container{width:100%;margin:0 auto}.microphone-graphic{width:30px;height:30px;top:15px;right:15px}.waveform-graphic{width:50px;height:25px;bottom:15px;left:15px}.subscription-plans-section{padding:1.5rem 0}.plans-title{font-size:1.75rem}.plans-icon{font-size:1.5rem}.plans-grid{gap:1rem;display:block!important}.plan-card{padding:1rem}.plan-title{font-size:1.2rem}.plan-subtitle{font-size:.9rem;padding:.2rem .8rem}.plan-description{font-size:.8rem}.price-amount{font-size:1.3rem}.plan-features .feature-item{padding:.4rem;gap:.5rem}.feature-icon{width:25px;height:25px;font-size:1rem}.feature-text{font-size:.8rem}.plan-button{padding:.7rem;font-size:.8rem}.plan-footer{font-size:.7rem}}.subscription-plans-section{padding:4rem 0;border-radius:20px}.plans-container{margin:0 auto}.plans-header{text-align:right;margin-bottom:3rem}.plans-title-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.plans-icon{font-size:2rem;color:var(--color-primary-violet)}.plans-title{font-size:2.5rem;font-weight:700;color:var(--text-primary)}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:start}.plan-card{border-radius:20px;padding-bottom:4rem;position:relative;transition:all 0.3s ease;border:2px solid #fff0;text-align:center}.plan-card:hover{transform:translateY(-10px)}.plan-card.featured{background:var(--gradient-featured-plan);border:1px solid #fff;box-shadow:0 0 10px 3px var(--color-featured-glow-inset) inset,0 0 10px 3px var(--color-featured-glow-inset);transform:scale(1.05);background-color:var(--color-primary-deep);padding:60px 3px 3px 3px!important}.plan-card.featured:hover{transform:scale(1.05) translateY(-10px)}.semi-pro-plan .featured-badge{position:absolute!important;top:5px!important;left:34%;transform:translateX(-50%)!important;background:transparent!important;color:white!important;padding:.5rem 1rem!important;border-radius:20px!important;font-size:0.9rem!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:0.5rem!important}.arrow-down{font-size:1.2rem}.main-info-paln{background-color:var(--color-primary-violet);border-radius:20px!important;padding:25px}.plan-header{text-align:center;margin-bottom:1.5rem;display:flex;align-content:center;justify-content:space-between}.plan-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.plan-subtitle{font-size:1rem;color:var(--text-secondary);background:var(--overlay-white-12);padding:0rem 1rem;border-radius:15px;display:flex;justify-content:center;align-items:center;height:32px}.plan-description{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;text-align:right!important}.plan-price{text-align:right!important;margin-bottom:1.5rem}.price-amount{font-size:1.8rem;font-weight:700;color:var(--text-primary);text-align:right!important}.price-amount-discount{font-size:1rem;font-weight:400;color:var(--text-secondary);text-align:right!important}.gift-paln{text-align:right!important;color:var(--border-color);font-weight:900;margin-top:-11px;font-family:'BonyadeKoodak',sans-serif!important}.plan-features{margin-bottom:2rem}.plan-features .feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem;border-radius:10px;transition:all 0.3s ease}.feature-icon{font-size:1.2rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-violet);border-radius:50%;color:#fff}.feature-text{font-size:.9rem;color:var(--text-primary);font-weight:500}.plan-button{width:100%;padding:1rem;border:none;border-radius:15px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-bottom:1rem;font-family:'BonyadeKoodak'!important}.free-button{background:var(--color-dark-bg);color:var(--text-primary);border:1px solid var(--overlay-white-2a);border-radius:40px;text-decoration:none;padding:16px 98px!important}.free-button:hover{background:var(--color-purple);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-purple-30)}.palan-btn-wrapper{background:var(--gradient-plan-button);display:flex;flex-wrap:wrap;align-content:center;width:100%;border-radius:40px;height:63px!important;padding:17px 3px 0 3px!important}@media screen and (max-width:768px){.palan-btn-wrapper{height:63px!important;padding:17px 3px 0 3px!important}}.semi-pro-button{background:var(--color-dark-bg);height:64px;border-radius:40px;padding:1px 3px 1px 3px;border-radius:40px;margin-bottom:-1px;text-decoration:none}.semi-pro-button:hover{background:var(--color-purple);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-purple-30)}.pro-button{background:var(--color-dark-bg);color:var(--text-primary);border:1px solid var(--overlay-white-2a);border-radius:40px;text-decoration:none;padding:16px 40px!important}.pro-button:hover{background:var(--color-purple);color:var(--color-white);border-color:var(--color-purple);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-purple-30)}.simple-btn-wrapper{width:100%;margin-bottom:1rem}.simple-plan-button{width:100%;padding:1rem;border:none;border-radius:40px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-decoration:none;display:block;text-align:center;color:var(--color-white);background:var(--color-purple)}.simple-plan-button:hover{background:var(--color-purple);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-purple-30);opacity:.9}.plan-footer{text-align:center;font-size:.8rem;color:var(--text-secondary);margin-top:1rem}.section-title{font-family:'BonyadeKoodak',sans-serif!important}.gift-paln{font-family:'BonyadeKoodak',sans-serif!important}.playlists-list-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.playlist-list-card{position:relative!important;text-align:center;transition:transform 0.3s ease;cursor:pointer;background-color:var(--color-primary-violet);padding:30px 0;border-radius:16px}.playlist-list-card:hover{transform:translateY(-5px)}.playlist-list-card .playlist-image{width:150px;height:150px;margin:0 auto 1rem;border-radius:20%;overflow:hidden;background:var(--border-color)}.playlist-list-card .playlist-image img{width:100%;height:100%;object-fit:cover}.playlist-play-button{position:absolute!important;bottom:133px!important;left:76px!important;width:38px!important;height:38px!important;background:var(--color-primary-violet)!important;border:none!important;border-radius:50%!important;color:var(--color-purple)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;opacity:1!important;z-index:10!important}.playlist-play-button svg path{fill:var(--color-purple)!important}.playlist-info{text-align:center;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.playlist-info .playlist-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem 0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.playlist-type{font-size:.8rem;color:var(--text-secondary);margin:0;display:block!important;opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}@media (max-width:768px){.album-art .time-ring,.song-art .time-ring,.playlist-art .time-ring,.artist-art .time-ring{display:none!important}.playlists-list-section{overflow:hidden!important;width:215px;min-width:100%}.playlists-list-grid{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:10px;width:100%}.playlists-list-grid::-webkit-scrollbar{display:none!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.playlist-list-card{flex-shrink:0;width:156px!important;min-width:156px!important;padding:20px 0}.playlist-list-card .playlist-image{width:120px;height:120px}.playlist-play-button{bottom:110px!important;left:62px!important;width:34px!important;height:34px!important;background:white!important;color:var(--color-purple)!important}.playlist-play-button svg path{fill:var(--color-purple)!important}}.top-week-section .section-title-wrapper{display:flex!important;align-items:center;gap:.5rem;align-content:center!important;flex-wrap:nowrap!important;justify-content:center!important;margin-bottom:23px}@media (max-width:768px){.top-week-section .section-title-wrapper{justify-content:start!important}}.top-week-table{background:var(--color-gray-800);overflow:visible}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 0;gap:1rem;padding:.7rem 2rem;background:var(--color-primary-violet);border-bottom:1px solid var(--color-gray-600);border-radius:24px}.header-cell{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:center}.header-cell.newest{text-align:right}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 0;gap:1rem;padding:17px 2rem;border-bottom:1px solid var(--color-gray-600);transition:all 0.3s ease;background:var(--color-primary-violet);margin:17px 0;border-radius:24px}.table-row:last-child{border-bottom:none}.table-cell{display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-secondary)}.table-cell.newest{justify-content:flex-start;gap:1rem}.track-number{font-size:1.2rem;font-weight:600;color:var(--text-secondary);min-width:3rem}.album-art{position:relative;width:64px;height:64px;border-radius:50%;overflow:visible;flex-shrink:0;margin-right:-11px;padding:0;border-radius:50%!important;transition:all 0.3s ease;background:#fff0;isolation:isolate}.album-art{--progress-degrees:0deg}.album-art:not(.playing){background:#fff0;border:2px solid #fff0}.album-art.playing{background:#fff0;border:none;padding:0;box-shadow:none}.album-art.playing::after{display:none}.album-art .time-ring{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,var(--color-purple) 0deg,var(--color-purple) 0deg,transparent 0deg);pointer-events:none;z-index:1}.album-art .image-container{position:absolute;top:4px;left:4px;width:56px;height:56px;border-radius:50%;overflow:hidden;background:#fff;z-index:2}@media (max-width:768px){.album-art .image-container{position:absolute;top:4px;left:4px;width:31px;height:31px;border-radius:50%;overflow:hidden;background:#fff;z-index:2}}.album-art img{width:100%;height:100%;object-fit:cover;border-radius:50%!important}.track-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-right:0rem}.table-cell.artist{font-weight:500}.table-cell.price{font-weight:500}.table-cell.duration{font-weight:500}.table-cell.likes{gap:.5rem}.like-count{font-size:.9rem;color:var(--text-secondary);font-weight:500}.table-cell .like-btn,.table-cell .download-btn,.table-cell .play-btn,.table-cell .action-btn,.table-cell .homepage-like-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-gray-600);background:#fff0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:var(--text-secondary)}.table-cell .like-btn.liked,.table-cell .homepage-like-btn.liked,.table-cell .action-btn.liked{color:var(--color-purple)!important}.table-cell .like-btn.liked svg path,.table-cell .homepage-like-btn.liked svg path,.table-cell .action-btn.liked svg path{fill:var(--color-purple)!important}.table-cell .like-btn svg,.table-cell .homepage-like-btn svg,.table-cell .action-btn svg{color:inherit}.table-cell .like-btn.liked svg,.table-cell .homepage-like-btn.liked svg,.table-cell .action-btn.liked svg{color:var(--color-purple)!important}.table-cell .play-btn{background:var(--overlay-gray-9b);width:45px;height:45px;transition:all 0.3s ease}.table-cell .play-btn:hover{background:var(--text-fourth-purple);box-shadow:none!important}.table-cell .play-btn.playing{background:var(--color-purple);transform:scale(1.05);box-shadow:0 4px 12px var(--shadow-purple-245-40)}.table-cell.actions{justify-content:center;display:none}@media (max-width:768px){.table-cell .play-btn{display:block}.header-cell.duration,.table-cell.duration{display:none}}.more-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--color-gray-600);background:#fff0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}@media (max-width:768px){.top-week-table{width:100%;overflow-x:visible}.table-header,.table-row{min-width:0;padding:1rem 1rem}.table-cell.newest{gap:.5rem}.track-number{font-size:1rem;min-width:2.5rem}.album-art{width:40px;height:40px}.track-title{font-size:.9rem;margin-right:.5rem}.table-cell .like-btn,.table-cell .download-btn,.table-cell .play-btn{width:35px;height:35px}.table-header .artist,.table-header .likes,.table-header .download{display:none}.table-row .artist,.table-row .likes,.table-row .download{display:none}.table-row{grid-template-columns:1fr 48px 40px}.table-header{grid-template-columns:1fr 166px}.table-cell.player{justify-content:center}.table-cell.actions{justify-content:flex-end;display:block}.table-cell .play-btn{width:42px;height:42px;padding:7px 0 0 0px!important;margin-top:-2px}.more-btn{width:32px;height:32px}}.cta-section{width:100%;overflow:hidden}.cta-image{display:block;width:100%;cursor:pointer;transition:all 0.3s ease;text-decoration:none}img.cta-desktop{width:100%!important;display:block}img.cta-mobile{width:100%!important;display:none}@media (max-width:768px){.cta-section{}img.cta-desktop{display:none}img.cta-mobile{display:block}}.cta-section2{width:100%;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:center;align-items:center}.cat-img-item1{padding:0 0 0 33px}img.cta-desktop2{width:100%!important}@media (max-width:768px){.cta-section2{display:none}}.popular-albums-section{width:100px;min-width:100%}.popular-albums-section .top-of-albums-sec{background:var(--color-primary-violet);padding:25px 25px 120px 25px;margin-bottom:-115px;border-radius:24px;overflow:visible}.popular-albums-section .text-and-tabs{display:flex;flex-direction:row;justify-content:space-between;align-items:start;align-content:center;align-self:center;justify-self:center;align-items:center;margin-bottom:43px;margin-top:15px}.popular-albums-section .section-subtitle{color:var(--text-secondary);text-align:right;padding-left:10rem;font-size:16px}.popular-albums-section .albums-filter{display:flex;gap:.75rem;justify-content:flex-start;margin-top:-8px}.popular-albums-section .albums-filter .filter-btn{max-width:114px;width:114px;padding:.5rem 1rem;border:1px solid var(--color-gray-overlay);background:#fff0;color:var(--text-primary);border-radius:20px;cursor:pointer;transition:all 0.3s ease;font-size:.9rem;font-family:'BonyadeKoodak',sans-serif!important}.popular-albums-section .albums-filter .filter-btn:hover{background:var(--text-fourth-purple);color:var(--text-primary)}.popular-albums-section .albums-filter .filter-btn.active{background:var(--overlay-white-10);color:var(--text-primary);border:1px solid var(--color-gray-overlay);font-family:'BonyadeKoodak',sans-serif!important}.popular-albums-section .albums-grid{display:flex;flex-wrap:wrap;gap:1rem;overflow:visible;padding-bottom:10px;width:100%;max-width:100%;justify-content:flex-start;align-items:center;align-content:center;justify-items:center;align-self:center;justify-self:center;padding:25px;padding-bottom:15px!important}@media (min-width:769px){.popular-albums-section{width:100%;max-width:100%}.popular-albums-section .albums-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.popular-albums-section .albums-grid .album-card{width:100%!important;max-width:none;min-width:0;box-sizing:border-box}}.popular-albums-section .albums-grid.loading{position:relative}.popular-albums-section .albums-grid.loading::after{content:' ';position:absolute;inset:0;display:grid;place-items:center;background:var(--overlay-black-25);border-radius:16px;color:var(--text-secondary);font-weight:600}.popular-albums-section .album-card{overflow:visible!important}.popular-albums-section .dropdown-container{z-index:9999}.popular-albums-section .archive-album-dropdown-menu{z-index:9999!important}@media (max-width:768px){.popular-albums-section{margin-bottom:0!important;padding-bottom:0!important}.popular-albums-section .top-of-albums-sec{background:var(--color-primary-violet);margin-bottom:0!important;border-radius:24px;padding:4px 0 0 0!important;overflow:visible!important}.popular-albums-section .text-and-tabs{margin-bottom:15px!important;flex-wrap:wrap}.popular-albums-section .section-subtitle{padding-left:0rem!important}.popular-albums-section .albums-filter{display:none!important}.popular-albums-section .albums-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:10px;width:100%;padding:15px!important;position:relative}.popular-albums-section .albums-grid::-webkit-scrollbar{display:none!important}.popular-albums-section .e-con-inner,.popular-albums-section .elementor-widget-container,.popular-albums-section .elementor-element,.popular-albums-section .e-con{padding-bottom:0!important;margin-bottom:0!important;overflow:visible!important}.popular-albums-section .dropdown-container{z-index:9999}.popular-albums-section .archive-album-dropdown-menu{z-index:9999!important;top:auto!important;bottom:100%!important;transform:translateX(-50%) translateY(-10px)!important;margin-bottom:5px!important}.popular-albums-section .dropdown-container:hover .archive-album-dropdown-menu{transform:translateX(-50%) translateY(0)!important}}.video-list.loading{position:relative}.video-list.loading::after{content:'در حال بارگذاری...';position:absolute;inset:0;display:grid;place-items:center;background:var(--overlay-black-25);border-radius:16px;color:var(--text-secondary);font-weight:600;z-index:10}.play-btn-video{display:none}@media (max-width:768px){.play-btn-video{display:block}}.mobile-video-play-btn{display:none;width:40px;height:40px;border-radius:50%;background:var(--color-purple);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--shadow-purple-30);transition:all 0.3s ease}.mobile-video-play-btn:hover{background:var(--color-purple-dark-2);transform:scale(1.05);box-shadow:0 6px 25px var(--shadow-purple-245-40)}.mobile-video-play-btn svg{width:24px;height:24px}@media (max-width:768px){.mobile-video-play-btn{display:flex}}.archive-layout{display:flex;gap:2rem;margin-top:2rem;flex-direction:row-reverse}.albums-main-content{flex:1}.search-filters-sidebar{width:300px;flex-shrink:0}.breadcrumbs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:14px;color:var(--text-secondary);overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--color-gray-600) #fff0;-webkit-overflow-scrolling:touch}.breadcrumbs::-webkit-scrollbar{height:6px}.breadcrumbs::-webkit-scrollbar-track{background:#fff0}.breadcrumbs::-webkit-scrollbar-thumb{background:var(--color-gray-600);border-radius:3px}.breadcrumbs::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.breadcrumbs a,.breadcrumbs .separator,.breadcrumbs .we-are-here{flex-shrink:0;white-space:nowrap}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs .separator{color:var(--color-gray-600)}.page-header{margin-bottom:2rem}.page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0}.albums-set{display:flex;justify-content:flex-end;width:100%}.albums-sorting{margin-bottom:2rem;display:flex;justify-content:flex-end}.albums-sorting{position:relative;width:200px}.sort-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--border-color-gray);background-color:var(--overlay-gray-109);border-radius:50px!important;color:var(--text-color-primary);padding:12px 15px 12px 35px;border-radius:8px;width:100%;cursor:pointer;font-size:16px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 15px center;background-size:16px}.sort-dropdown:focus{outline:none}.sort-dropdown option{background-color:var(--color-gray-dark-2);color:var(--color-white)}.search-filters-sidebar{background:var(--color-gray-800);border-radius:16px;padding:1.5rem;height:fit-content;position:sticky;top:2rem}.sidebar-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem 0;display:flex;padding-right:18px}.search-section{margin-bottom:2rem}.search-input-wrapper{position:relative}.search-input{width:100%;padding:.75rem 1rem;padding-right:3rem;border:1px solid var(--color-gray-600);border-radius:12px;background:var(--color-gray-700);color:var(--text-primary);font-size:14px}.search-input:focus{outline:none;border-color:var(--color-primary-violet)}.search-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.5rem}.filter-section{margin-bottom:2rem}.style-dropdown{width:100%;padding:.75rem 1rem;border:1px solid var(--color-gray-600);border-radius:12px;background:var(--color-gray-700);color:var(--text-primary);font-size:14px;cursor:pointer}.radio-group{display:flex;flex-direction:column;gap:1rem}.radio-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-primary);font-size:14px}.radio-label input[type="radio"]{display:none}.radio-custom{width:20px;height:20px;border:2px solid var(--color-gray-600);border-radius:50%;position:relative;transition:all 0.3s ease}.radio-label input[type="radio"]:checked+.radio-custom{border-color:var(--color-primary-violet)}.radio-label input[type="radio"]:checked+.radio-custom::after{content:'';position:absolute;width:10px;height:10px;background:var(--color-primary-violet);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.duration-overlay{position:absolute;bottom:8px;right:8px;background:var(--overlay-black-80);color:#fff;padding:.25rem .5rem;border-radius:6px;font-size:12px;font-weight:500}@media (max-width:1024px){.archive-layout{flex-direction:column}.search-filters-sidebar{width:100%;position:static;margin-bottom:3rem}}@media (max-width:768px){.page-title{font-size:2rem}.albums-grid{grid-template-columns:repeat(2,1fr)}}.albums-empty{width:100%;text-align:center;color:var(--text-secondary);padding:2rem 0;border:1px dashed var(--color-gray-700);border-radius:12px}.album-card{background:var(--color-primary-violet);border:0 solid var(--color-gray-700);border-radius:18px;padding:12px;width:calc(25% - .94rem);display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;width:224px!important}.album-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--overlay-black-25)}.album-cover{position:relative;display:block;border-radius:14px;overflow:hidden}.album-cover img{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;display:block}.album-info{display:flex;flex-direction:column;gap:4px}.album-title{color:var(--text-primary);font-weight:800;font-size:1.05rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.album-artist{color:var(--text-third);font-size:.9rem}.album-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;margin-top:2px;flex-wrap:nowrap;position:relative}.album-actions button,.album-actions a.album-download-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--color-gray-600);background:#fff0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.album-actions button:hover,.album-actions a.album-download-btn:hover{transform:translateY(-1px)}.album-like-btn.liked{color:var(--color-purple);background:var(--overlay-purple-245-20);border-color:var(--overlay-purple-245-50)}.album-like-btn.liked:hover{background:var(--overlay-purple-245-30)}.album-like-btn:disabled,.album-like-btn.disabled{opacity:.5;cursor:not-allowed}.album-like-btn.processing{pointer-events:none;opacity:.7}.dropdown-container{position:relative;display:inline-block;z-index:10}.dropdown-container:hover{z-index:9999}.archive-album-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--color-primary-deep);border-radius:12px;padding:8px 0;min-width:180px;box-shadow:0 10px 30px var(--shadow-black-50);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:9999;border:1px solid var(--overlay-purple-245-30)}.dropdown-container:hover .archive-album-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.archive-album-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--overlay-white-80);text-decoration:none;transition:all 0.2s ease;font-size:14px;white-space:nowrap}.archive-album-dropdown-item:hover{background:var(--overlay-purple-245-20);color:var(--color-white);text-decoration:none}.archive-album-dropdown-item svg{flex-shrink:0}.album-dropdown-menu{display:none;position:absolute;border:1px solid var(--color-gray-700);border-radius:12px;padding:8px 0;min-width:180px;box-shadow:0 10px 30px var(--shadow-black-30);z-index:2000;top:100%;right:0;margin-top:-39px;margin-right:120px;background:var(--color-primary-violet)}.album-dropdown-menu.show{display:block}.album-dropdown-item{display:flex;align-items:center;padding:10px 16px;color:var(--text-primary);text-decoration:none;font-size:14px;gap:12px}.album-dropdown-item:hover{background:var(--color-gray-700);color:var(--text-primary);text-decoration:none}.album-dropdown-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-secondary)}.album-dropdown-icon svg{width:18px;height:18px}.album-more-btn:hover+.album-dropdown-menu{display:none;z-index:2000}@media (max-width:1024px){.album-card{width:calc(33.333% - .84rem)}}@media (max-width:768px){.album-card{width:185px!important;min-width:190px;flex-shrink:0;background:var(--color-primary-deep)!important;box-shadow:0 0 5px var(--overlay-gray-35);position:relative}.album-dropdown-menu,.archive-album-dropdown-menu{z-index:2000!important}.album-cover img{aspect-ratio:16/9}.album-actions button{width:32px;height:32px}}.music-video-section{width:100%;position:relative;z-index:1}.text-and-filter{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;align-self:center;justify-self:center;flex-wrap:nowrap;width:100%}.videos-filter{display:flex;gap:.75rem;justify-content:flex-start;margin:1.5rem 0 2rem}@media (max-width:768px){.videos-filter{display:none}}.videos-filter .filter-btn{max-width:119px;width:119px;padding:10px 8px;border:1px solid var(--color-gray-overlay);background:#fff0;color:var(--text-primary);border-radius:20px;cursor:pointer;transition:all 0.3s ease;font-size:.9rem;font-family:'BonyadeKoodak',sans-serif!important}.videos-filter .filter-btn:hover{background:var(--color-purple);color:var(--text-primary)}.videos-filter .filter-btn.active{background:var(--overlay-white-10);color:var(--text-primary);border:1px solid var(--color-gray-overlay);font-family:'BonyadeKoodak',sans-serif!important}.video-layout{display:grid;grid-template-columns:70% 30%;gap:1rem;align-items:start}.video-list{background:var(--color-primary-violet);padding:0rem;max-height:600px;overflow-y:auto;margin-left:18px;border-radius:16px;overflow:unset}.video-item{display:flex;align-items:center;gap:1rem;padding:1rem;margin-bottom:.5rem;border-radius:12px;transition:all 0.3s ease;position:relative;cursor:pointer}.video-thumbnail{width:60px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-item.active{background:var(--color-gray-600);border-color:var(--text-fourth-purple)}.video-info{flex:1;margin-left:1rem}.video-title{color:var(--text-primary);font-weight:700;font-size:1rem;margin:0 0 .25rem 0;line-height:1.3}.video-artist{color:var(--text-secondary);font-size:.9rem;margin:0}.video-actions{display:flex;gap:.5rem;align-items:center}.video-actions button{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-gray-600);background:#fff0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.video-actions button:hover{background:var(--color-gray-600);transform:scale(1.1)}.video-play-indicator{position:absolute;right:-2.2rem;top:50%;transform:translateY(-50%);width:40px;height:40px;border-bottom-right-radius:12px;border-top-right-radius:12px;background:var(--text-fourth-purple);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px var(--shadow-purple-30)}@media (max-width:768px){.video-play-indicator{display:none}}.video-player{border-radius:16px;height:fit-content}.player-container{position:relative;border-radius:12px;overflow:hidden;margin-bottom:1rem;aspect-ratio:16 / 9}.video-poster-link{display:block;position:absolute;top:0;left:0;width:100%;height:82%;text-decoration:none}@media (max-width:768px){.video-poster-link{height:100%!important}}.video-poster{position:relative;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease}.video-poster:hover{background-color:var(--overlay-black-30)}.video-play-overlay{display:flex;align-items:center;justify-content:center;opacity:0;transition:all 0.3s ease;flex-wrap:nowrap;background:var(--color-purple);align-content:center;border-radius:50px;padding:12px}@media (min-width:769px){.video-poster-link:hover .video-play-overlay{opacity:1}}@media (max-width:768px){.video-play-overlay{opacity:1}}.video-play-overlay svg{filter:drop-shadow(0 8px 25px var(--shadow-purple-245-40));transition:all 0.3s ease}.video-poster-link:hover .video-play-overlay svg{transform:scale(1.1)}.video-poster-link:hover .video-play-overlay svg circle{fill:var(--overlay-purple-245-100)}.play-video-btn{background:var(--overlay-purple-245-90);border:none;border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 8px 25px var(--shadow-purple-245-40)}.play-video-btn:hover{background:var(--overlay-purple-245-100);transform:scale(1.1);box-shadow:0 12px 35px var(--shadow-purple-245-60)}#main-video{width:100%;height:100%;border-radius:12px;background:var(--color-gray-900)}#main-video{width:100%;height:auto;border-radius:12px;background:var(--color-gray-900)}.player-info{text-align:center}.player-title{color:var(--text-primary);font-weight:700;font-size:1.2rem;margin:0 0 .5rem 0}.player-artist{color:var(--text-secondary);font-size:1rem;margin:0 0 .25rem 0}.player-duration{color:var(--text-secondary);font-size:.9rem;margin:0;opacity:.8}@media (max-width:1024px){.video-layout{grid-template-columns:1fr;gap:1.5rem}.video-list{max-height:400px}}@media (max-width:768px){.music-video-section{}.video-layout{grid-template-columns:1fr;gap:1rem}.video-list{max-height:325px;padding:.75rem;margin-top:-35px;margin-left:0}.video-item{padding:.75rem;margin-bottom:.25rem}.video-title{font-size:.9rem}.video-artist{font-size:.8rem}.video-actions button{width:28px;height:28px}.video-play-indicator{width:32px;height:32px;right:.75rem}.video-player{padding:1rem}.player-title{font-size:1rem}.player-artist{font-size:.9rem}}.homepage-footer{margin:4rem 0rem 0rem 0rem!important;width:100%;position:relative;width:102%}.homepage-footer .footer-inner{border-radius:18px;padding:2.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;background-color:var(--color-primary-violet)}.footer-brand-logo{position:absolute;top:-43px;left:50%;transform:translateX(-50%);z-index:10}.brand-icon{width:70px;height:70px;border-radius:16px;background:var(--text-fourth-purple);display:flex;align-items:center;justify-content:center}.footer-triangle{position:absolute;width:90px;height:83px;pointer-events:none;z-index:1}.triangle-left{left:290px;top:38%;transform:translateY(-50%) rotate(180deg)}.triangle-right{right:290px;top:50%;transform:translateY(-50%)}.footer-triangle svg{width:100%;height:100%;display:block}.footer-brand{text-align:center}.brand-title{color:var(--color-white);font-weight:800;font-size:1.25rem;margin:0}.brand-subtitle{color:var(--text-secondary);margin:0;font-size:.95rem}.footer-nav{display:flex;align-items:center;gap:3.4rem;margin-top:11px;color:var(--text-secondary)}.footer-nav a{color:var(--text-secondary);text-decoration:none;transition:color .2s;font-weight:600}.footer-nav a:hover{color:var(--text-primary)}.separator{color:rgb(187 187 187 / .19)}.footer-socials{display:flex;gap:.75rem;margin-top:11px;margin-bottom:11px}.social-btn{width:44px;height:44px;border-radius:12px;border:none;background:var(--color-purple);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px var(--shadow-purple-245-35);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.social-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px var(--shadow-purple-245-45);background:var(--color-purple-a32b,var(--color-purple))}.footer-site-badges{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem;width:100%}.footer-site-badge-item{display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease,opacity 0.3s ease}.footer-site-badge-item:hover{transform:translateY(-3px);opacity:.9}.footer-badge-link{display:inline-block;transition:transform 0.3s ease}.footer-badge-link:hover{transform:scale(1.05)}.footer-badge-link img,.footer-site-badge-item img{display:block;object-fit:contain;transition:all 0.3s ease}.footer-site-badges[data-badge-count="2"]{justify-content:center;gap:2rem}.footer-site-badges[data-badge-count="3"]{justify-content:center;gap:1.5rem}.footer-site-badges[data-badge-count="4"]{justify-content:center;gap:1.25rem}.footer-copy{width:100%;max-width:960px;height:52px;border-radius:999px;border:1px solid var(--overlay-gray-42);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-weight:600;margin-top:0;margin-bottom:0}@media (max-width:768px){.homepage-footer{margin:8rem 0 1rem}.footer-inner{padding:1.5rem .75rem;gap:1rem;overflow:hidden!important;position:relative}.footer-nav{gap:.50rem;flex-wrap:wrap;justify-content:center}.footer-copy{height:46px;font-size:.9rem}.footer-site-badges{gap:1rem;padding:0 1rem}.footer-site-badges[data-badge-count="2"]{gap:1.5rem}.footer-site-badges[data-badge-count="3"]{gap:1rem}.footer-site-badges[data-badge-count="4"]{gap:.75rem}.footer-site-badge-item img{max-width:80px;height:auto}.footer-triangle{width:60px;height:55px}.triangle-left{left:-25px;top:75px}.triangle-right{right:-25px;top:240px}}.video-like-btn{background:#fff0;border:none;padding:0;cursor:pointer;transition:all 0.3s ease;opacity:1}.video-like-btn:hover{transform:scale(1.1)}.video-like-btn svg path{transition:fill 0.3s ease}.video-like-btn.liked{color:var(--color-purple)}.video-like-btn.liked svg path{fill:currentColor!important}.video-like-btn:not(.liked) svg path{fill:var(--color-gray-ed)!important}.video-like-btn:disabled{cursor:not-allowed;opacity:.6}.video-like-btn.processing{pointer-events:none;opacity:.5}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;justify-content:var(--justify-content)}.music-player-section .music-list,.music-player-section .music-list-side,.elementor-widget-melodica_music_player .music-list,.elementor-widget-melodica_music_player .music-list-side,.elementor-widget-melodica_music_player .elementor-widget-container .music-list,.elementor-widget-melodica_music_player .elementor-widget-container .music-list-side,.elementor-widget-melodica_music_player .e-con-inner .music-list,.elementor-widget-melodica_music_player .e-con-inner .music-list-side,.elementor-element .music-list,.elementor-element .music-list-side,.elementor-widget-container .music-list,.elementor-widget-container .music-list-side,.e-con-inner .music-list,.e-con-inner .music-list-side{overflow-y:visible!important;overflow:visible!important;max-height:none!important;max-height:unset!important;height:auto!important;height:fit-content!important}.elementor-widget-melodica_music_player .elementor-widget-container,.elementor-widget-melodica_music_player .e-con-inner,.elementor-widget-melodica_music_player .e-con{overflow-y:visible!important;max-height:none!important;height:auto!important}