button,input{outline:0}.mobile-search-wrapper,.search-container{position:relative}.mobile-nav ul,.nav ul{list-style:none}.logo:hover .logo-icon,.playlist-item:hover,.search-input:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}:root{--background:#FAFAFA;--foreground:#2D2520;--primary:#FF8C00;--primary-foreground:#FFFFFF;--secondary:#FFB84D;--accent:#FFA500;--muted:#F5F5F5;--muted-foreground:#705942;--border:#E5E5E5;--ring:#FF8C00;--radius:0.5rem}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;background-color:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;border:none;background:0 0}a{text-decoration:none;color:inherit}.container{max-width:1100px;margin:0 auto;padding:0 1rem}.header{background:linear-gradient(to right,var(--primary),var(--secondary),var(--primary));box-shadow:0 10px 15px -3px rgba(255,140,0,.2);margin-bottom:2rem}.header-top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;gap:1rem}.logo,.logo-icon{align-items:center;display:flex}.logo{gap:.75rem}.logo-icon{width:44px;height:44px;background:#fff;border-radius:.75rem;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:.3s}.sidebar-block,.track-list{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.logo:hover .logo-icon{transform:scale(1.05)}.logo-icon svg{width:32px;height:32px;fill:var(--primary)}.logo-label{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.025em;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .1))}.mobile-search .search-input{width:100%}.search-container{display:none}.search-input{width:320px;padding:.625rem 1.25rem .625rem 2.75rem;background:rgba(255,255,255,.95);border:2px solid rgba(255,255,255,.5);border-radius:.75rem;font-size:.875rem;font-weight:500;transition:.3s}.search-input:focus{border-color:#fff;background:#fff}.mobile-nav,.nav{border-top:1px solid rgba(255,255,255,.3)}.search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--primary)}.mobile-menu-btn{display:none;padding:.5rem;background:rgba(255,255,255,.2);border-radius:.5rem;transition:.3s}.mobile-menu-btn:hover{background:rgba(255,255,255,.3)}.mobile-menu-btn svg,.track-icon svg{width:20px;height:20px;color:#fff}.mobile-nav a,.nav a{font-weight:600;color:rgba(255,255,255,.9);border-radius:.5rem;transition:.2s;font-size:.875rem}.mobile-search{display:none;padding-bottom:1rem}.nav{padding:.5rem 0}.nav ul{display:flex;align-items:center;gap:.5rem}.audioplayer-volume:hover .audioplayer-volume-adjust,.mobile-nav a,.mobile-nav.active,.nav a{display:block}.nav a{padding:.5rem 1.25rem}.mobile-nav a:hover,.nav a:hover{color:#fff;background:rgba(255,255,255,.2)}.mobile-nav{display:none;padding-bottom:.75rem;padding-top:.75rem;animation:.2s ease-out slideDown}.footer-left p:first-child,.mobile-nav li{margin-bottom:.25rem}.mobile-nav a{padding:.625rem 1rem}.main-content{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.track-list{background:#fff;border-radius:.5rem;height:100%}.track-list h1{font-size:1.25rem;font-weight:700;color:var(--foreground);padding:1.25rem 1.75rem}.track-list-description{font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem}.track-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid rgba(229,229,229,.3);transition:background .2s}.pagination button:not(.active):not(:disabled):hover,.track-item:hover{background:var(--muted)}.track-item:last-child{border-bottom:none}.track-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.play-btn{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;transition:background .3s;color:#fff}.track-artist,.track-title{transition:color .2s;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.play-btn .fa.fa-play{padding-left:2px}.js-paused .fa:before{content:'\f04b';padding-left:2px}.play-btn:hover{background:var(--secondary)}.play-btn svg,.similar-play-btn svg{width:16px;height:16px;color:#fff;fill:white;margin-left:2px}.download-btn svg,.pagination button svg{width:20px;height:20px}.audioplayer .fa,.download-btn svg,.footer-left a:hover,.recent-song-item:hover .recent-song-artist,.spec-card-header.primary svg,.track-artist:hover,.track-title-section .separator{color:var(--primary)}.track-info{flex:1;min-width:0}.pagination,.track-right{align-items:center;display:flex}.track-artist{font-weight:500;color:var(--foreground)}.track-title{font-size:.875rem;color:var(--muted-foreground)}.track-title:hover{color:rgba(255,140,0,.8)}.track-right{gap:.75rem;flex-shrink:0}.spec-card-label,.track-duration{font-size:.875rem;color:var(--muted-foreground)}.download-btn{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s}.download-btn:hover{background:rgba(255,140,0,.1)}.pagination{justify-content:center;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(229,229,229,.3)}.pagination button{width:36px;height:36px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:500;transition:.2s}.home-more:hover,.pagination button.active{background:var(--primary);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination button svg{color:var(--muted-foreground)}.sidebar,.track-details{display:flex;flex-direction:column;gap:1.5rem}.sidebar-block{background:#fff;border-radius:.75rem;padding:1.5rem;border:1px solid rgba(229,229,229,.5)}.sidebar-block.playlists{background:linear-gradient(to bottom right,#fff,rgba(245,245,245,.3))}.section-header,.sidebar-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.section-icon,.sidebar-icon{width:32px;height:32px;border-radius:.5rem;background:linear-gradient(to bottom right,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center}.section-icon svg,.sidebar-icon svg{width:16px;height:16px;color:#fff}.section-header h2,.sidebar-header h3{font-size:1.125rem;font-weight:700;color:var(--foreground)}.action-buttons,.playlists-list{display:flex;flex-direction:column;gap:.75rem}.playlist-item{cursor:pointer;text-align:center;position:relative;overflow:hidden;border-radius:.75rem;transition:.3s;width:100%}.playlist-item:hover{transform:scale(1.02)}.playlist-image-container{position:relative;padding-top:43.75%}.playlist-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.playlist-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.4),transparent);opacity:.8;transition:opacity .3s}.playlist-item:hover .playlist-overlay{opacity:.9}.playlist-info{position:absolute;inset:0;padding:1rem;display:flex;flex-direction:column;justify-content:flex-end}.playlist-name{color:#fff;font-weight:600;font-size:.875rem;line-height:1.25;margin-bottom:.25rem;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .5))}.playlist-count{color:rgba(255,255,255,.8);font-size:.75rem;font-weight:500}.playlist-play-btn{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;background:rgba(255,140,0,.9);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.playlist-item:hover .playlist-play-btn{opacity:1}.playlist-play-btn span{color:#fff;fill:white;padding-left:2px;font-size:13px}.recent-songs{display:flex;flex-direction:column}.recent-song-item{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;padding:6px 5px;border:1px solid transparent;transition:.2s;width:100%}.recent-song-item:hover{background:linear-gradient(to right,rgba(255,140,0,.05),rgba(255,184,77,.05));border-color:rgba(255,140,0,.2)}.recent-song-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(to bottom right,rgba(255,140,0,.2),rgba(255,184,77,.2));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}.recent-song-item:hover .recent-song-number{background:linear-gradient(to bottom right,rgba(255,140,0,.3),rgba(255,184,77,.3))}.recent-song-number span{font-size:.75rem;font-weight:700;color:var(--primary)}.recent-song-info{flex:1;min-width:0;text-align:left}.recent-song-artist{font-size:.875rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.alert,.recent-song-title{color:var(--muted-foreground)}.recent-song-title{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer{background:var(--muted);border-top:1px solid var(--border);margin-top:3rem}.footer-content{display:flex;justify-content:space-between;align-items:center;padding:2rem 0}.footer-left p{font-weight:500;color:var(--foreground)}.footer-left p:last-child{font-size:.875rem}.footer-left a{transition:color .2s;font-weight:600}.footer-logo{width:31px;height:31px;object-fit:cover;border-radius:.5rem}@media (min-width:767px){.main-content{flex-direction:row}.track-list{flex:1}.sidebar{width:320px}.search-input{width:384px}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home-more{font-weight:600;display:block;width:100%;text-align:center;padding:1.25rem 0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.pages-navigation{display:flex;justify-content:center;gap:4px;margin:30px;flex-wrap:wrap}.pages-navigation a,.pages-navigation span{color:#333;border:1px solid #ddd;border-radius:5px;font-weight:500;padding:6px;text-align:center;min-width:43px}.pages-navigation a:hover,.pages-navigation span{border-color:var(--primary)}.pages-navigation span{background-color:var(--primary);color:#fff}.pages-navigation .nav_ext{background-color:transparent;color:#666;border:none}.alert{border-radius:5px;padding:20px;height:100%;background:linear-gradient(to bottom right,rgba(255,140,0,.2),rgba(255,184,77,.2))}.fx-row{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.ap-img,.audioplayer audio,.hidden{display:none}.fx-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.fx-1{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;min-width:50px}.item-player{width:100%;position:fixed;left:0;bottom:0;z-index:997;background:#fff}.audioplayer{max-width:980px;width:calc(100% - 30px);margin:0 auto;height:85px}.audioplayer-bar{position:absolute;left:0;right:0;bottom:100%;height:2px;background-color:#f4f1ee}.audioplayer-bar-loaded{position:absolute;left:0;top:0;height:100%;background-color:#000}.audioplayer-bar-played,.audioplayer-bar-played:before,.audioplayer-volume-adjust>div>div{background-color:var(--primary);position:absolute}.audioplayer-bar-played{left:0;top:0;height:100%;z-index:10}.audioplayer-bar-played:before{content:'';width:12px;height:12px;border-radius:50%;right:-3px;top:50%;margin-top:-6px;z-index:3}.audioplayer:hover .audioplayer-bar{height:10px}.audioplayer-volume{position:absolute;z-index:100;left:50%;top:50%;margin-left:100px;margin-top:-15px}.audioplayer-muted .fa-volume-up:before{content:'\f026'}.audioplayer-volume-button a{color:#fff;display:block;width:30px;height:30px;line-height:30px;text-align:center}.audioplayer-volume-adjust{position:absolute;left:0;bottom:100%;width:30px;height:100px;padding:10px;display:none}.audioplayer-volume-adjust>div{width:10px;height:80px;border-radius:5px;position:relative;cursor:pointer;background-color:#fff;overflow:hidden}.audioplayer-volume-adjust>div>div{width:100%!important;left:0;bottom:0;z-index:10}.audioplayer-time-current{color:#000}.audioplayer-time-duration{color:var(--muted-foreground)}.ap-time{font-size:14px;opacity:.8}.audioplayer-time-current:after{content:'/';display:inline;margin:0 6px}.ap-desc{width:calc((100% - 160px)/ 2)}.ap-img{width:40px;height:40px;margin-right:10px;overflow:hidden}.ap-img img{width:100%;height:100%;object-fit:cover}.ap-artist{font-size:12px}.ap-title{font-weight:600;margin-top:3px}.ap-btns{width:130px;height:46px;position:absolute;left:50%;top:50%;margin:-23px 0 0 -65px}.audioplayer-playpause a{width:46px;height:46px;line-height:46px;text-align:center;border-radius:50%;display:block;font-size:14px;position:relative}.ap-next,.ap-prev{font-size:14px;cursor:pointer}.ap-next:hover,.ap-prev:hover{color:#fff}.audioplayer-stopped .audioplayer-playpause a{padding-left:3px}.first-reveal .ap-next,.first-reveal .ap-prev{pointer-events:none;opacity:.5}.first-reveal .audioplayer-playpause .fa:before{content:'\f04b';padding-left:3px}.ap-play-pseudo{position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;cursor:pointer}.fdl-dl .fa{margin-right:8px}.track-header{background:linear-gradient(to bottom right,#fff,rgba(255,140,0,.02),rgba(255,184,77,.02));border-radius:1rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.5rem;border:1px solid rgba(255,140,0,.1)}.track-cover-glow,.track-icon{background:linear-gradient(to bottom right,var(--primary),var(--secondary))}.track-header-content{padding:1.5rem}.track-title-section{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.track-cover,.track-icon{display:flex;align-items:center}.track-icon{width:32px;height:32px;border-radius:.5rem;justify-content:center;flex-shrink:0}.track-title-section h1{font-size:1.25rem;font-weight:700;color:var(--foreground)}.track-cover-container{position:relative;flex-shrink:0;align-self:center}.track-cover-glow{position:absolute;inset:0;border-radius:1rem;filter:blur(2rem);opacity:.2}.track-cover{position:relative;width:138px;height:138px;background:linear-gradient(to bottom right,rgba(255,140,0,.15),rgba(255,184,77,.1),rgba(255,140,0,.05));border-radius:1rem;justify-content:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.5)}.track-cover svg{width:64px;height:64px;color:rgba(255,140,0,.3)}.action-btn svg,.spec-card-header svg{width:20px;height:20px}.track-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}.spec-card{background:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid rgba(255,140,0,.1);transition:box-shadow .2s}.spec-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.spec-card-header{display:flex;align-items:center;gap:.5rem}.spec-card-header svg{flex-shrink:0}.spec-card-header.secondary svg{color:var(--secondary)}.spec-card-value{font-size:.875rem;font-weight:600;color:var(--foreground);margin-left:1.75rem}.track-actions{margin-top:2rem}.action-btn{flex:1;line-height:normal;font-family:inherit;background:linear-gradient(to right,var(--primary),var(--secondary));color:#fff;padding:1rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 15px -3px rgba(255,140,0,.25);transition:.2s}.action-btn:hover{box-shadow:0 20px 25px -5px rgba(255,140,0,.25);transform:scale(1.01)}.download-info{background:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--border)}.download-info p{font-size:.9rem;color:var(--muted-foreground);text-align:center}.download-info .highlight{color:var(--foreground);font-weight:500}.lyrics-section,.similar-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);padding:1.5rem;border:1px solid rgba(229,229,229,.5);margin-bottom:1.5rem}.similar-section{padding:0}.similar-section .section-header{margin:0;padding:1.25rem 1.5rem}.lyrics-text{font-family:Inter,sans-serif;color:rgba(45,37,32,.8);line-height:1.75;font-size:.95rem}@media (min-width:768px){.search-container{display:block}.mobile-menu-btn{display:none}.mobile-nav,.mobile-search{display:none!important}.nav{display:block!important}.track-details{flex-direction:row;align-items:flex-start;gap:2rem}.action-buttons{flex-direction:row;gap:1rem}}@media (max-width:500px){.track-duration{display:none}.track-item,.track-list h1{padding:.75rem 1rem}.track-header-content{padding:1.5rem 1rem}.lyrics-section,.sidebar-block{padding:1rem}.similar-section .section-header{padding:1.25rem 1rem}}@media (max-width:767px){.mobile-menu-btn,.mobile-search{display:block}.ap-time,.ap-title span,.nav{display:none}.ap-btns{width:100px;height:36px;margin-left:-50px;margin-top:-18px}.audioplayer-playpause a{width:36px;height:36px;line-height:36px}.ap-desc{width:calc((100% - 100px)/ 2)}.audioplayer-volume{left:auto;right:15px;margin-right:0}.ap-title{font-size:14px}}