:root{--color-slate-900:#0f172a;--color-purple-900:#5a008a;--color-purple-500:#8b5cf6;--color-purple-600:#7c3aed;--color-purple-700:#6d28d9;--color-purple-200:#d8b4fe;--color-purple-300:#c084fc;--color-purple-400-alpha:rgba(168,85,247,0.2);--color-blue-500:#3b82f6;--color-blue-400:#60a5fa;--color-blue-200:#bfdbfe;--color-blue-400-alpha:rgba(96,165,250,0.2);--color-indigo-500:#6366f1;--color-indigo-200:#c7d2fe;--color-indigo-400-alpha:rgba(99,102,241,0.2);--color-white:#fff;--color-white-10:rgba(255,255,255,0.1);--color-white-20:rgba(255,255,255,0.2);--color-white-30:rgba(255,255,255,0.3);--color-white-50:rgba(255,255,255,0.5);--color-white-70:rgba(255,255,255,0.7);--shadow-purple-sm:0 4px 6px -1px rgba(139,92,246,0.1),0 2px 4px -2px rgba(139,92,246,0.1);--shadow-blue-sm:0 4px 6px -1px rgba(59,130,246,0.1),0 2px 4px -2px rgba(59,130,246,0.1)}.min-h-screen{min-height:100vh}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--color-slate-900),var(--color-purple-900),var(--color-slate-900))}.relative{position:relative}.z-10{z-index:10}.animated-background{position:fixed;inset:0;overflow:hidden}.animated-background>div{position:absolute;width:20rem;height:20rem;border-radius:9999px;mix-blend-mode:multiply;filter:blur(3rem);opacity:.7;animation:pulse 4s infinite alternate}.animated-background div:first-child{top:-10rem;right:-10rem;background-color:var(--color-purple-500)}.animated-background div:nth-child(2){bottom:-10rem;left:-10rem;background-color:var(--color-blue-500);animation-delay:1s}.animated-background div:nth-child(3){top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-indigo-500);animation-delay:2s}.header{background-color:var(--color-white-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-white-20)}.header-container{max-width:80rem;margin-left:auto;margin-right:auto;padding:1.5rem 1rem}@media (min-width:640px){.header-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.header-container{padding-left:2rem;padding-right:2rem}}.ms-content-mobile-space{padding-top:0!important}.artist-containerStyle{padding-top:95px;min-height:100vh;color:#ffffff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;@media (min-width:768px){padding-top:100px}}.header-content{justify-content:space-between}.header-content,.logo-group{display:flex;align-items:center}.logo-group{gap:.75rem}.logo-icon-wrapper{width:2.5rem;height:2.5rem;background-image:linear-gradient(to right,var(--color-blue-400),var(--color-purple-500));border-radius:9999px;display:flex;align-items:center;justify-content:center}.logo-icon{width:1.5rem;height:1.5rem;color:var(--color-white)}.logo-text{font-size:1.5rem;font-weight:700;background-image:linear-gradient(to right,var(--color-blue-400),var(--color-purple-500));-webkit-background-clip:text;background-clip:text;color:transparent}.header-tagline{color:var(--color-white-70);font-size:.875rem}.main-content{max-width:80rem;margin-left:auto;margin-right:auto;padding:2rem 1rem}@media (min-width:640px){.main-content{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.main-content{padding-left:2rem;padding-right:2rem}}.filter-section{margin-bottom:1rem;position:relative;z-index:10}.filter-card{background-color:var(--color-white-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:1.5rem;border:1px solid var(--color-white-20)}.filter-header{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}@media (min-width:1024px){.filter-header{flex-direction:row;align-items:center}}.filter-title{font-size:1rem;font-weight:600;color:var(--color-white);display:flex;align-items:center;gap:.5rem;padding-top:1px}.clear-filters-btn{font-size:.875rem;color:#fc9084;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;align-items:center;gap:.25rem}.clear-filters-btn:hover{color:var(--color-white)}.search-bar-wrapper{position:relative;z-index:10;margin-bottom:1.5rem}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:var(--color-white-50)}.search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;background-color:var(--color-white-10);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-white-20);border-radius:.75rem;color:var(--color-white);font-size:1rem;line-height:1.5;outline:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-input::placeholder{color:var(--color-white-50)}.search-input:focus{box-shadow:0 0 0 2px var(--color-purple-500);border-color:transparent}.filter-dropdowns-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.filter-dropdowns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pagination-container{display:flex;margin-bottom:20px;justify-content:flex-end}.dropdown-button{width:100%;padding:.75rem 1rem;background-color:var(--color-white-10);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-white-20);border-radius:.75rem;color:var(--color-white);text-align:left;display:flex;align-items:center;justify-content:space-between;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;outline:none}.dropdown-button:hover{background-color:var(--color-white-20)}.dropdown-button .chevron-icon{width:1rem;height:1rem;transition-property:transform;transition-duration:.2s}.dropdown-button .chevron-icon.rotate{transform:rotate(180deg)}.dropdown-content{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;background-color:rgb(63,61,65);border:1px solid var(--color-white-20);border-radius:.75rem;padding:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);z-index:9999;max-height:20rem;overflow-y:auto}.dropdown-content-grid{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.dropdown-item-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:3px;border-radius:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-item-label:hover{background-color:var(--color-white-10)}.dropdown-checkbox{width:1rem;height:1rem;background-color:transparent;border-radius:.25rem;outline:none}.dropdown-checkbox.purple-accent{color:var(--color-purple-500);border-color:var(--color-white-30)}.dropdown-checkbox.purple-accent:focus{box-shadow:0 0 0 2px var(--color-purple-500)}.dropdown-checkbox.blue-accent{color:var(--color-blue-500);border-color:var(--color-white-30)}.dropdown-checkbox.blue-accent:focus{box-shadow:0 0 0 2px var(--color-blue-500)}.dropdown-checkbox.indigo-accent{color:var(--color-indigo-500);border-color:var(--color-white-30)}.dropdown-checkbox.indigo-accent:focus{box-shadow:0 0 0 2px var(--color-indigo-500)}.dropdown-item-text{color:var(--color-white);font-size:.875rem;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.dropdown-item-label:hover .dropdown-item-text.purple-text-hover{color:var(--color-purple-200)}.dropdown-item-label:hover .dropdown-item-text.blue-text-hover{color:var(--color-blue-200)}.dropdown-item-label:hover .dropdown-item-text.indigo-text-hover{color:var(--color-indigo-200)}.genre-button:focus{box-shadow:0 0 0 2px var(--color-purple-500)}.skills-button:focus{box-shadow:0 0 0 2px var(--color-blue-500)}.instruments-button:focus{box-shadow:0 0 0 2px var(--color-indigo-500)}.active-filters-container{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{padding:1px 12px;border-radius:9999px;font-size:.875rem;display:flex;align-items:center;gap:.5rem;border:1px solid;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.filter-tag.genre{background-image:linear-gradient(90deg,rgba(139,92,246,.3),rgba(124,58,237,.3));color:var(--color-purple-200);border-color:var(--color-purple-400-alpha)}.filter-tag.skill{background-image:linear-gradient(90deg,rgba(59,130,246,.3),rgba(37,99,235,.3));color:var(--color-blue-200);border-color:var(--color-blue-400-alpha)}.filter-tag.instrument{background-image:linear-gradient(90deg,rgba(99,102,241,.3),rgba(79,70,229,.3));color:var(--color-indigo-200);border-color:var(--color-indigo-400-alpha)}.filter-tag .remove-btn{transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.filter-tag .remove-btn:hover{color:var(--color-white)}.filter-tag .remove-icon{width:.75rem;height:.75rem}.related-genres-section{margin-bottom:2rem}.related-genres-title{font-size:1.125rem;font-weight:600;color:var(--color-white);margin-bottom:1rem}.related-genres-list{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;-ms-overflow-style:none;scrollbar-width:none}.related-genres-list::-webkit-scrollbar{display:none}.related-genre-button{padding:.5rem 1rem;background-image:linear-gradient(90deg,rgba(139,92,246,.2),rgba(59,130,246,.2));color:var(--color-white);border-radius:9999px;font-size:.875rem;white-space:nowrap;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-white-10);z-index:-9}.related-genre-button:hover{background-image:linear-gradient(90deg,rgba(139,92,246,.4),rgba(59,130,246,.4));border-color:var(--color-white-20);box-shadow:var(
    --shadow-purple-sm
  )}.results-count{margin-bottom:1.5rem;color:var(--color-white-70)}.artist-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.artist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.artist-card{background-color:var(--color-white-10);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:1.5rem;border:1px solid var(--color-white-20);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;text-align:center;position:relative;z-index:1}.artist-card:hover{z-index:2;background-color:var(--color-white-20);transform:scale(1.05);box-shadow:0 25px 50px -12px rgba(139,92,246,.1)}.artist-image-wrapper{position:relative;margin-bottom:1rem}.artist-image,.artist-image-wrapper{margin-left:auto;margin-right:auto;width:6rem;height:6rem}.artist-image{border-radius:9999px;object-fit:cover;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.artist-image-overlay{position:absolute;inset:0;border-radius:9999px;background-image:linear-gradient(to bottom right,rgba(139,92,246,.2),rgba(59,130,246,.2))}.artist-name{font-size:2rem;font-weight:700;color:var(--color-white);margin-bottom:.5rem}.artist-followers{display:flex;align-items:center;justify-content:center;color:var(--color-white-70);margin-bottom:.75rem}.artist-followers .icon{width:1rem;height:1rem;margin-right:.25rem}.artist-followers-text{font-size:.875rem}.artist-tags-container{margin-bottom:1rem}.artist-tags-group{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}.artist-tag{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;border:1px solid}.artist-tag.genre{background-image:linear-gradient(90deg,rgba(139,92,246,.3),rgba(124,58,237,.3));color:var(--color-purple-200);border-color:var(--color-purple-400-alpha)}.artist-tag.skill{background-image:linear-gradient(90deg,rgba(59,130,246,.3),rgba(37,99,235,.3));color:var(--color-blue-200);border-color:var(--color-blue-400-alpha)}.artist-tag.instrument{background-image:linear-gradient(90deg,rgba(99,102,241,.3),rgba(79,70,229,.3));color:var(--color-indigo-200);border-color:var(--color-indigo-400-alpha)}.artist-actions{display:flex;gap:.5rem}.action-button{flex:1 1;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.follow-button{color:var(--color-white)}.follow-button.following{background-image:linear-gradient(to right,var(--color-purple-500),var(--color-purple-600));box-shadow:var(--shadow-purple-sm)}.follow-button.following:hover{background-image:linear-gradient(to right,var(--color-purple-600),var(--color-purple-700))}.follow-button:not(.following){background-color:var(--color-white-10);border:1px solid var(--color-white-20);color:var(--color-white)}.follow-button:not(.following):hover{background-color:var(--color-white-20);border-color:var(--color-white-30)}.follow-button .heart-icon{width:1rem;height:1rem;margin-right:.25rem}.follow-button .heart-icon.filled{fill:currentColor}.listen-button{background-image:linear-gradient(to right,var(--color-blue-500),var(--color-purple-500));color:var(--color-white);box-shadow:var(--shadow-blue-sm)}.listen-button:hover{background-image:linear-gradient(to right,var(--color-blue-600),var(--color-purple-600));box-shadow:0 10px 15px -3px rgba(59,130,246,.4),0 4px 6px -4px rgba(59,130,246,.4)}.listen-button .headphones-icon{width:1rem;height:1rem;margin-right:.25rem}.no-artists-found{text-align:center;padding-top:3rem;padding-bottom:3rem}.no-artists-icon{width:4rem;height:4rem;color:rgba(255,255,255,.3);margin-left:auto;margin-right:auto;margin-bottom:1rem}.no-artists-title{font-size:1.25rem;font-weight:600;color:var(--color-white);margin-bottom:.5rem}.no-artists-text{color:var(--color-white-70)}.dropdown-content::-webkit-scrollbar{width:8px}.dropdown-content::-webkit-scrollbar-track{background:transparent;border-radius:10px}.dropdown-content::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:10px;border:2px solid transparent;background-clip:content-box}.dropdown-content::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.artist-initial{width:6rem;height:6rem;display:flex;background-image:linear-gradient(to bottom right,rgba(139,92,246,.3),rgba(59,130,246,.3));color:var(--color-white-70);font-size:2.5rem;font-weight:700;border-radius:50%;margin:0 auto 1rem;box-shadow:0 0 20px rgba(255,107,107,.2);text-transform:uppercase;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:3px solid rgba(255,107,107,.3);transition:all .3s ease;transform:scale(1)}.artist-initial,.expand-button{align-items:center;justify-content:center}.expand-button{cursor:pointer;transition:all .2s ease;min-width:1.5rem;display:inline-flex}.expand-button:hover{background-image:linear-gradient(90deg,rgba(139,92,246,.5),rgba(124,58,237,.5))!important}.custom-tabs .ant-tabs-tab{color:#888;transition:color .3s}.custom-tabs .ant-tabs-tab-active{color:#fff}.ant-tabs-nav .ant-tabs-tab{color:white!important}.artist-profile-wrapper{top:0;left:0;right:0;bottom:0;width:100vw;margin:0;padding:0;background:#000;overflow-y:auto;z-index:1000}.back-button{border-radius:24px;padding:4px 16px;gap:3}.back-button,.close-button{background:rgba(224,224,224,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;font-size:14px;cursor:pointer;color:rgb(15,15,15)}.close-button{margin-top:10px;margin-bottom:-50px;position:relative;z-index:1001;border:none;border-radius:50px;width:auto;height:35px;display:flex;align-items:center;justify-content:center;padding:0 20px;font-weight:500;gap:8px;margin-left:14px}.close-button:hover{background:rgba(243,233,233,.9);transform:none;box-shadow:0 2px 10px rgba(0,0,0,.3)}.close-button:before{content:"←";font-size:18px}.hero-section{position:relative;height:50vh;min-height:300px;width:100%;overflow:hidden}.hero-background{position:absolute;inset:0;z-index:1;height:386px}.hero-bg-image{width:100%;height:100%;object-fit:cover}.hero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.95))}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:40px 60px 19px;gap:20px;max-width:1540px;margin:0 auto}.artist-info-section{display:flex;align-items:flex-end;gap:30px}.artist-image-container{flex-shrink:0}.artist-profile-image{height:180px!important;object-position:top}.artist-profile-image,.artist-profile-initial{border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.6);border:3px solid rgba(255,255,255,.1)}.artist-profile-initial{width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);font-size:3.5rem;font-weight:700;color:white}.artist-details{flex:1 1;min-width:0}.artist-badge{display:flex;align-items:center;gap:15px;margin-bottom:10px}.artist-label{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white;padding:2px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.online-indicator{display:flex;align-items:center;gap:6px;color:#4ade80;font-size:12px;font-weight:500}.online-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse 2s infinite}.artist-name-title{font-size:18px;font-weight:600;color:white;margin:0;line-height:1.1;text-shadow:0 4px 8px rgba(0,0,0,.5)}.artist-stats{display:flex;gap:20px;margin-top:15px}.stat-item{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.8);font-size:14px;font-weight:500}.stat-item svg{opacity:.7}.action-buttons{gap:12px}.action-back-buttons-container{display:flex;align-items:center;justify-content:space-between}.play-button{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:white;border:none;border-radius:24px;padding:4px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:3px;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px rgba(139,92,246,.3)}.play-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(139,92,246,.4)}.follow-button{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:4px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.follow-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.follow-button.following{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.3);color:#60a5fa}.like-button,.more-button,.share-button{background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:4px 16px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:3px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.more-button:hover,.share-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.like-button.liked{color:#ff4d4f}.follow-button.following{background-color:#52c41a;color:white}.like-button.liked svg{fill:currentColor}.more-button{padding:12px}.navigation-tabs{width:100%;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.tabs-container{display:flex;gap:0;max-width:1538px;margin:0 auto;padding:0 60px}.nav-tab{background:transparent;color:rgba(255,255,255,.7);padding:16px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:none;border-bottom:2px solid transparent;position:relative}.nav-tab:hover{color:rgba(255,255,255,.9);background:rgba(255,255,255,.05)}.nav-tab.active{color:#8b5cf6;border-bottom-color:#8b5cf6;background:rgba(139,92,246,.1)}.content-section{width:100%;background:rgba(0,0,0,.95);min-height:calc(100vh - 60vh - 60px)}.content-container{max-width:1538px;margin:0 auto;padding:30px 60px}.section-title{font-size:2rem;font-weight:700;color:white;margin-bottom:30px}.section-subtitle{font-size:1.2rem;font-weight:600;color:white;margin-bottom:15px;margin-top:30px}.popular-tracks{margin-bottom:40px}.tracks-list{display:flex;flex-direction:column;gap:8px}.track-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;transition:all .3s ease;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05)}.track-item:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.track-number{color:rgba(255,255,255,.6);font-size:14px;font-weight:500;width:20px;text-align:center}.track-image{position:relative;width:48px;height:48px;border-radius:6px;overflow:hidden;flex-shrink:0}.track-image img{width:100%;height:100%;object-fit:cover}.track-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.track-item:hover .track-play-overlay{opacity:1}.track-play-overlay svg{color:white}.track-info{flex:1 1;min-width:0}.track-title{color:white;font-size:16px;font-weight:500;margin-bottom:2px}.track-album{color:rgba(255,255,255,.6);font-size:14px}.track-stats{display:flex;align-items:center;gap:20px}.track-duration,.track-plays{color:rgba(255,255,255,.6);font-size:14px}.track-like-button{background:none;border:none;color:rgba(255,255,255,.6);cursor:pointer;transition:all .3s ease;padding:8px;border-radius:50%}.track-like-button:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.1)}.track-like-button.liked{color:#ef4444}.track-like-button.liked svg{fill:currentColor}.genres-list,.skills-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.genre-tag{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(124,58,237,.3));color:#c084fc;border-radius:20px;border:1px solid rgba(192,132,252,.3)}.genre-tag,.skill-tag{padding:6px 12px;font-size:12px;font-weight:500}.skill-tag{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(37,99,235,.3));color:#60a5fa;border-radius:20px;border:1px solid rgba(96,165,250,.3)}.placeholder-text{color:rgba(255,255,255,.6);font-size:16px;text-align:center;padding:40px}@media (max-width:1200px){.content-container,.hero-content,.tabs-container{padding-left:40px;padding-right:40px}}@media (max-width:768px){.content-container,.hero-content,.tabs-container{padding-left:20px;padding-right:20px}.artist-info-section{flex-direction:column;align-items:center;text-align:center;gap:20px}.artist-profile-image,.artist-profile-initial{width:150px!important;height:150px!important}.artist-name-title{font-size:1.2rem}.action-buttons,.artist-stats{justify-content:center}.navigation-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-container{min-width:max-content}.nav-tab{white-space:nowrap;padding:12px 16px;font-size:12px}.section-title{font-size:1.5rem}.track-item{padding:8px 12px}.track-stats{gap:10px}}@media (max-width:480px){.hero-section{height:50vh;min-height:350px;background-color:#000}.artist-profile-image,.artist-profile-initial{width:120px!important;height:120px!important}.artist-name-title{font-size:1.2rem}.action-buttons{gap:8px}.follow-button,.play-button{border-radius:20px;padding:2px 13px;font-size:13px}.track-stats{flex-direction:column;align-items:flex-end;gap:4px}}*{margin:0;padding:0;box-sizing:border-box}body{background:#121212;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.spotify-container{background:linear-gradient(135deg,#444251,#70429b,#e84395);min-height:100vh;padding:24px}.header-section{display:flex;gap:24px;flex-wrap:wrap;margin:22px 22px 22px 138px}.gradient-card{background:linear-gradient(135deg,#373737,#020202);border-radius:8px;padding:4px;min-width:200px;height:200px;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.5);flex-shrink:0;border:1px solid #5e5e5e}.gradient-content .playlist-type{color:#ffffff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.gradient-content .playlist-title-card{color:#ffffff!important;font-size:24px;font-weight:900;margin:0!important;line-height:1.2}.playlist-info{flex:1 1;min-width:300px}.playlist-type-header{color:#b3b3b3;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px}.playlist-title-main{color:#ffffff!important;font-size:clamp(32px,8vw,30px)!important;font-weight:900!important;margin:8px 0 16px!important;line-height:1.1!important}.playlist-description{color:#b3b3b3!important;font-size:14px;margin-bottom:8px!important}.action-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.play-button-main{border:2px solid #838383!important;width:56px!important;height:56px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;background:#362b37!important}.play-button-main:hover{background:#362b37!important;transform:scale(1.05)!important}.action-button{color:#b3b3b3!important;border:none!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.action-button:hover{color:#ffffff!important;transform:scale(1.1)!important}.songs-section{background:rgba(0,0,0,.3);border-radius:8px;overflow:hidden;margin:22px 159px 22px 138px}.songs-table{background:transparent;width:100%}.table-header{padding:16px;border-bottom:1px solid #282828;color:#b3b3b3;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.table-header,.table-row{display:grid;grid-template-columns:50px 1fr 165px 150px 100px;grid-gap:16px;gap:16px}.table-row{padding:8px 16px;transition:all .2s ease;border-radius:4px;margin:0 8px}.hovered-row,.table-row:hover{background:rgba(255,255,255,.1);cursor:pointer}.cell-index{justify-content:center}.cell-index,.cell-title{display:flex;align-items:center}.cell-title{min-width:0;cursor:pointer}.cell-genre,.cell-singers{display:flex;align-items:center;color:#b3b3b3;font-size:14px}.cell-duration{gap:8px}.cell-duration,.song-info{display:flex;align-items:center}.song-info{gap:12px}.album-avatar{flex-shrink:0;border:2px solid #6e7477;border-radius:50%}.song-title{font-size:14px;font-weight:400;margin-bottom:2px}.song-artist{font-size:12px}.index-number{color:#b3b3b3;font-size:14px}.visualizer{display:flex;align-items:center;justify-content:center;gap:2px;width:20px;height:16px}.visualizer .bar{width:3px;background:#cf74ff;border-radius:2px;animation:bounce 1.5s ease-in-out infinite}.visualizer .bar:first-child{height:8px;animation-delay:0s}.visualizer .bar:nth-child(2){height:12px;animation-delay:.3s}.visualizer .bar:nth-child(3){height:6px;animation-delay:.6s}@keyframes bounce{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.playlist-logo{display:block;object-fit:contain;filter:drop-shadow(2px 4px 6px black)}.play-icon{filter:drop-shadow(1px 1px 2px black)}.visualizer-overlay{position:absolute;top:-59%;left:-47px;width:100%;height:100%;display:flex;gap:2px;align-items:flex-end;justify-content:flex-end;pointer-events:none}.visualizer-overlay .bar{width:7px;height:30%;background-color:#8850c7}.visualizer-overlay .bar.animation-bar{animation:bounce 1s ease-in-out infinite}.visualizer-overlay .bar:nth-child(2){animation-delay:.2s}.visualizer-overlay .bar:nth-child(3){animation-delay:.4s}.custom-audio-player{border-radius:12px;padding:0}.custom-audio-player .rhap_progress-bar{background:#5f5f5f;height:4px;border-radius:2px}.custom-audio-player .rhap_progress-filled{background-color:#b27fff}.custom-audio-player .rhap_progress-indicator{background:white;width:12px;height:12px}.custom-audio-player .rhap_main-controls{display:flex;justify-content:center;align-items:center;margin-top:5px}.custom-audio-player .rhap_current-time,.custom-audio-player .rhap_total-time{color:#e0e0e0;font-size:14px}.rhap_container{background-color:transparent!important;padding:0!important}.rhap_progress-indicator{top:-3px!important}.rhap_button-clear svg{border:1px solid #8453c8!important;width:35px!important;height:33px!important;border-radius:23px!important}.songs-table-higlight{position:relative;z-index:0;border-radius:10px;overflow:hidden}.songs-table-higlight:before{content:"";position:absolute;top:50%;left:50%;width:9999px;height:9999px;background-image:conic-gradient(rgba(0,0,0,0),#6a5acd,#8a2be2,#ff69b4,rgba(0,0,0,0) 25%);background-repeat:no-repeat;background-position:0 0;transform:translate(-50%,-50%) rotate(0deg);animation:rotate 6s linear infinite;z-index:-2}.songs-table-higlight:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background-color:#1d1e22;border-radius:8px;z-index:-1}@keyframes rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (min-width:1920px){.spotify-container{padding:40px}.header-section{margin:40px 40px 40px 200px;gap:40px}.playlist-title-main{font-size:clamp(48px,6vw,64px)!important}.playlist-description{font-size:16px}.songs-section{margin:40px 200px}.table-header{padding:20px;font-size:14px}.table-header,.table-row{grid-template-columns:60px 1.2fr 200px 180px 120px}.table-row{padding:12px 20px}.song-title{font-size:16px}.song-artist{font-size:14px}.cell-genre,.cell-singers{font-size:16px}}@media (min-width:1200px) and (max-width:1919px){.header-section{margin:22px 22px 22px 138px}.songs-section{margin:22px 159px 22px 138px}.table-header,.table-row{grid-template-columns:50px 1fr 165px 150px 100px}}@media (min-width:992px) and (max-width:1199px){.spotify-container{padding:20px}.header-section{margin:20px;gap:20px}.gradient-card{min-width:180px;height:180px}.playlist-title-main{font-size:clamp(28px,6vw,36px)!important}.songs-section{margin:20px}.table-header{padding:14px}.table-header,.table-row{grid-template-columns:45px 1fr 140px 120px 80px;gap:12px}.table-row{padding:8px 14px}.song-info{gap:10px}.album-avatar{width:36px!important;height:36px!important;border:2px solid #6e7477;border-radius:50%}.cell-genre,.header-title:nth-child(4){display:none}.table-header,.table-row{grid-template-columns:45px 1fr 140px 80px}}@media (min-width:768px) and (max-width:991px){.spotify-container{padding:16px}.header-section{margin:16px;gap:16px;flex-direction:column}.gradient-card{width:100%;height:160px}.gradient-card,.playlist-info{min-width:unset}.playlist-title-main{font-size:clamp(24px,8vw,32px)!important}.songs-section{margin:16px}.table-header{padding:12px}.table-header,.table-row{grid-template-columns:40px 1fr 80px;gap:12px}.table-row{padding:8px 12px}.cell-genre,.cell-singers,.header-title:nth-child(3),.header-title:nth-child(4){display:none}.album-avatar{width:32px!important;height:32px!important;border:2px solid #6e7477;border-radius:50%}.song-info{gap:8px}.play-button-main{width:48px!important;height:48px!important}.action-button{width:28px!important;height:28px!important}}@media (min-width:576px) and (max-width:767px){.spotify-container{padding:12px}.header-section{margin:12px;gap:12px;flex-direction:column}.gradient-card{width:100%;height:140px}.playlist-title-main{font-size:clamp(20px,8vw,28px)!important}.playlist-description{font-size:12px}.songs-section{margin:12px 0}.table-header{padding:10px;font-size:10px}.table-header,.table-row{grid-template-columns:35px 1fr 70px;gap:10px}.table-row{padding:6px 10px}.cell-genre,.cell-singers,.header-title:nth-child(3),.header-title:nth-child(4){display:none}.album-avatar{width:28px!important;height:28px!important;border:2px solid #6e7477;border-radius:50%}.song-title{font-size:12px}.song-artist{font-size:10px}.cell-duration{font-size:12px}.play-button-main{width:44px!important;height:44px!important}.action-button{width:26px!important;height:26px!important}}@media (max-width:575px){.spotify-container{padding:8px}.header-section{margin:8px;gap:12px;flex-direction:column}.gradient-card{width:96%;display:flex;justify-content:center}.gradient-content .playlist-title-card{font-size:16px}.playlist-title-main{font-size:clamp(18px,8vw,24px)!important}.playlist-description{font-size:11px}.songs-section{margin:8px 0}.table-header{padding:8px;font-size:9px}.table-header,.table-row{grid-template-columns:30px 1fr 60px;gap:8px}.table-row{padding:6px 8px}.cell-genre,.cell-singers,.header-title:nth-child(3),.header-title:nth-child(4){display:none}.album-avatar{width:24px!important;height:24px!important;border:2px solid #6e7477;border-radius:50%}.song-info{gap:6px}.song-title{font-size:11px}.song-artist{font-size:9px}.cell-duration{font-size:10px}.play-button-main{width:40px!important;height:40px!important}.action-button{width:24px!important;height:24px!important}.action-buttons{gap:12px}.visualizer{width:16px;height:12px}.visualizer .bar{width:2px}}@media (min-width:2560px){.spotify-container{padding:60px}.header-section{margin:60px 60px 60px 300px;gap:60px}.gradient-card{min-width:320px;height:320px}.playlist-title-main{font-size:clamp(56px,5vw,72px)!important}.songs-section{margin:60px 300px}.table-header{padding:24px;font-size:16px}.table-header,.table-row{grid-template-columns:80px 1.5fr 250px 200px 150px}.table-row{padding:16px 24px}.album-avatar{width:60px!important;height:60px!important;border:2px solid #6e7477;border-radius:50%}.song-title{font-size:18px}.song-artist{font-size:16px}.cell-genre,.cell-singers{font-size:18px}}@media (orientation:landscape) and (max-height:500px){.header-section{flex-direction:row;align-items:center}.gradient-card{height:120px;min-width:120px}.playlist-title-main{font-size:clamp(16px,4vw,24px)!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.album-avatar,.playlist-logo{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme:dark){.gradient-card{border-color:#3e3e3e}.songs-section{background:rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.songs-table-higlight:before,.visualizer .bar,.visualizer-overlay .bar.animation-bar{animation:none}.action-button,.play-button-main,.table-row{transition:none}}.album-art{border:2px solid #6e7477;border-radius:50%}.active-shuffle{color:white;background-color:#437f8e!important;border-radius:29%}.action-button{transition:all .3s ease;color:white}.modern-music-player{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1a1a1a,#2d2d2d 50%,#1a1a1a);border:1px solid #333;border-radius:12px;padding:16px 24px;margin:16px 0;color:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden}.modern-music-player:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6366f1,transparent);opacity:.5}.song-info-section{display:flex;align-items:center;gap:16px;flex:0 0 300px;min-width:0}.album-artwork{width:56px;height:56px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.4);flex-shrink:0}.album-artwork img{width:100%;height:100%;object-fit:cover}.song-details{min-width:0;flex:1 1}.song-title{font-size:15px;font-weight:600;color:#ffffff;margin:0 0 4px}.song-artist,.song-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist{font-size:13px;color:#b3b3b3;margin:0}.player-controls-section{display:flex;align-items:center;gap:24px;flex:0 0 auto}.secondary-controls{display:flex;align-items:center;gap:8px}.main-controls{gap:12px}.control-btn,.main-controls{display:flex;align-items:center}.control-btn{background:none;border:none;color:#b3b3b3;cursor:pointer;padding:8px;border-radius:50%;justify-content:center;transition:all .2s ease;position:relative}.control-btn:hover{color:#ffffff;background:rgba(255,255,255,.1);transform:scale(1.05)}.control-btn.active{color:#6366f1}.control-btn.liked{color:#ff4757}.play-pause-btn{background:#ffffff;border:none;color:#000000;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px rgba(255,255,255,.2)}.play-pause-btn:hover{transform:scale(1.1);box-shadow:0 6px 16px rgba(255,255,255,.3)}.repeat-one{position:absolute;top:-4px;right:-4px;background:#6366f1;color:white;font-size:8px;width:12px;height:12px;border-radius:50%;justify-content:center;font-weight:700}.progress-section,.repeat-one{display:flex;align-items:center}.progress-section{gap:12px;flex:1 1;min-width:200px;max-width:400px}.time-display{font-size:12px;color:#b3b3b3;font-weight:500;min-width:40px;text-align:center}.progress-bar{flex:1 1;cursor:pointer;padding:8px 0}.progress-bg{height:4px;background:#404040;overflow:hidden}.progress-bg,.progress-fill{border-radius:2px;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .1s ease}.progress-handle{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#ffffff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.3);opacity:0;transition:opacity .2s ease}.progress-bar:hover .progress-handle{opacity:1}.right-controls-section{display:flex;align-items:center;gap:16px;flex:0 0 auto}.volume-control{display:flex;align-items:center;gap:8px}.volume-slider{width:80px;background:#404040}@media (max-width:768px){.modern-music-player{flex-direction:column;gap:16px;padding:16px}.progress-section,.right-controls-section,.song-info-section{flex:none;width:100%}.player-controls-section{order:-1}.secondary-controls,.volume-control{display:none}}@media (max-width:480px){.modern-music-player{padding:12px}.album-artwork{width:48px;height:48px}.song-title{font-size:14px}.song-artist{font-size:12px}.main-controls{gap:8px}.play-pause-btn{width:36px;height:36px}}.gallery-container{padding:40px 0;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;@media (min-width:768px){justify-content:flex-start}}.collection{margin-bottom:80px;width:270px}.collection h2{margin-bottom:20px}.card-fan{position:relative;width:230px;height:178px}.card-fan-wrapper{padding-left:37px}.card-fan img{position:absolute;top:0;left:0;width:206px;height:auto;transform-origin:bottom center;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .3s ease,z-index .3s ease;cursor:pointer}.card-fan img:hover{transform:scale(1.05)!important;z-index:10!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content{background:#111;border-radius:10px;max-width:90%;max-height:90%;width:100%;overflow:hidden;display:flex;flex-direction:column}.modal-header{padding:20px;background:#222;color:#fff;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:22px}.modal-body{overflow-y:auto;padding:20px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.download-all-btn{font-size:12px;margin-right:2px}.ant-modal-root .ant-modal-centered .ant-modal{top:130px;position:absolute;left:31%!important;@media (min-width:992px){left:41%!important}}.app-container{padding:20px 25px 30px!important;background-color:#000}.video-card{position:relative;width:100%;max-width:400px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.2);margin:16px;transform:translateY(0);will-change:transform,box-shadow}.video-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3),0 0 40px rgba(0,150,255,.1);border-color:rgba(255,255,255,.3)}.video-wrapper{position:relative;height:170px;overflow:hidden;background:linear-gradient(45deg,#667eea,#764ba2)}.video-element,.video-wrapper{width:100%;border-radius:20px 20px 0 0}.video-element{height:100%;object-fit:cover;transition:transform .6s ease}.video-card:hover .video-element{transform:scale(1.05)}.ant-select-dropdown{z-index:99999!important}.favorite-icon{position:absolute;top:16px;right:16px;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2;font-size:20px;color:rgba(255,255,255,.9)}.favorite-icon:hover{background:rgba(255,77,79,.9);transform:scale(1.1);box-shadow:0 8px 25px rgba(255,77,79,.3)}.favorite-icon:active{transform:scale(.95)}.video-info{padding:20px 24px 16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border-bottom:1px solid rgba(255,255,255,.1)}.video-title{font-size:16px;font-weight:600;margin:0;color:#fff;cursor:pointer}.video-title:not(.expanded){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-title.expanded{white-space:normal;overflow:visible}.video-creator{font-size:14px;color:rgba(255,255,255,.7);margin:0 0 16px;font-weight:500;letter-spacing:.02em}.genres{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.genre-chip{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.genre-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.controls{padding:16px 24px 20px;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));flex-wrap:wrap}.controls,.play-btn{display:flex;align-items:center}.play-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;width:44px;height:44px;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:white;box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.play-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.play-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(102,126,234,.6)}.play-btn:hover:before{left:100%}.play-btn:active{transform:scale(.95)}.seek-bar{flex:1 1;height:6px;background:rgba(255,255,255,.2);border-radius:3px;outline:none;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.seek-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(102,126,234,.5);-webkit-transition:all .3s ease;transition:all .3s ease}.seek-bar::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(102,126,234,.7)}.seek-bar::-moz-range-thumb{width:16px;height:16px;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(102,126,234,.5)}.time{font-size:12px;color:rgba(255,255,255,.8);font-weight:500;min-width:80px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.controls-right{display:flex;align-items:center;gap:12px;margin-left:auto}.volume-slider{width:60px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;background:#ffffff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.volume-slider::-moz-range-thumb{width:12px;height:12px;background:#ffffff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.3)}.playback-select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;color:rgba(255,255,255,.9);padding:4px 8px;font-size:12px;cursor:pointer;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playback-select:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.3)}.playback-select option{background:#2a2a2a;color:white}.download-btn,.fullscreen-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.download-btn:hover,.fullscreen-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#ffffff}.download-btn:active,.fullscreen-btn:active{transform:translateY(0)}.controls-right>span{color:rgba(255,255,255,.8);font-size:16px;transition:color .3s ease}.controls-right>span:hover{color:#ffffff}@media (max-width:480px){.video-card{max-width:100%;margin:8px;border-radius:16px}.video-wrapper{height:200px;border-radius:16px 16px 0 0}.controls{padding:12px 16px 16px;gap:8px}.controls-right{gap:8px}.volume-slider{width:40px}.video-info{padding:16px 20px 12px}.video-title{font-size:16px}}@media (prefers-color-scheme:dark){.video-card{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(255,255,255,.15)}.video-card:hover{border-color:rgba(255,255,255,.25);box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.2),inset 0 1px 0 rgba(255,255,255,.3),0 0 40px rgba(0,150,255,.15)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.video-card.loading .video-element{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.download-btn:focus,.favorite-icon:focus,.fullscreen-btn:focus,.play-btn:focus{outline:2px solid #667eea;outline-offset:2px}.playback-select:focus,.seek-bar:focus,.volume-slider:focus{outline:2px solid #667eea;outline-offset:1px}.ant-upload-list,.ant-upload-list-text{padding-top:13px}.video-overlay-controls{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.4);padding:6px 10px;border-radius:12px;z-index:5;color:#fff}.overlay-btn{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer}.overlay-time{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#eee}.event-card{background:#1f2937!important;border:1px solid #374151!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important;cursor:pointer!important;height:100%}.event-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(0,0,0,.3)!important;border-color:#4b5563!important}.event-card-image-container{position:relative;aspect-ratio:16/10;width:100%;overflow:hidden}.event-card-image{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease}.event-card-image-hover{transform:scale(1.1)}.event-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent)}.event-featured-badge{top:0;right:0;background:linear-gradient(135deg,#8b5cf6,#a855f7);padding:4px 12px;font-weight:600;border-bottom-left-radius:8px}.event-featured-badge,.event-price-badge{position:absolute;color:white;font-size:12px}.event-price-badge{right:12px;font-weight:500;padding:6px 10px;border-radius:6px}.event-price-badge,.event-status-badge{top:12px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.event-status-badge{position:absolute;left:12px;border-radius:20px;padding:4px 12px}.event-status-content{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:white}.event-status-dot{width:6px;height:6px;border-radius:50%}.event-status-dot-upcoming{background-color:#10b981}.event-status-dot-past{background-color:#6b7280}.event-status-dot-draft{background-color:#f59e0b}.event-card-content{padding:12px}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.event-card-title{font-size:18px;font-weight:600;color:white;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.event-card-menu-button{color:#9ca3af!important;border:none!important;background:transparent!important;padding:4px!important}.event-card-menu-button:hover{color:white!important;background:rgba(75,85,99,.5)!important}.event-card-details{display:flex;flex-direction:column;gap:8px}.event-detail-item{display:flex;align-items:center;font-size:14px;color:#9ca3af}.event-detail-icon{margin-right:8px;color:#6b7280}.event-detail-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-empty-state{text-align:center;padding:48px 0}.event-empty-text{color:#9ca3af;font-size:16px}@media (max-width:768px){.event-container{padding:0 16px}.event-app-title{font-size:1.5rem}.event-tabs-container{justify-content:center}}.event-relative .event-object-cover{transition:transform .7s ease}.event-absolute.top-3.right-3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;font-size:12px;z-index:10}.event-bg-gradient-to-t{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent)}.tab-btn{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);padding:1px 12px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-btn:hover{background:rgba(255,255,255,.15);color:#ffffff}.tab-btn.active{background:#4a9eff;color:#ffffff;border-color:#4a9eff;box-shadow:0 4px 15px rgba(74,158,255,.3)}.clear-button-container{display:flex;justify-content:flex-end;margin-top:10px}.disabled-button{opacity:.6;cursor:not-allowed}.follow-button.disabled-button{background-color:#3a3a3a;color:#ffffff}.like-button.disabled-button{background-color:transparent;border-color:#888;color:#ffffff}.like-button.disabled-button .heart-icon{fill:none!important}.contact-artist-btn{font-weight:600;font-size:12px;background:linear-gradient(135deg,#6a5acd,#8a2be2,#ff69b4)!important;color:var(--clr-common-white);text-transform:capitalize;height:40px;display:inline-block;border:1px solid var(--clr-border-1);border-radius:25px;padding:0 12px;@include transition(0.3s);i{color:var(--clr-theme-2);-webkit-margin-end:10px;margin-inline-end:10px;margin-right:5px}&:hover{background:transparent!important;color:var(--clr-common-white);border-color:white;i{color:var(--clr-common-white)}}}.create-a-song-btn{display:flex;align-items:center;justify-content:center;gap:3px;font-size:12px!important;height:40px!important;padding:0 12px!important;line-height:42px!important}.media-icon{font-size:15px;width:30px;height:30px;margin-top:5px;@media (min-width:1200px){font-size:18px;width:36px;height:36px;margin-top:0}}.social-media-icons-container{display:none;@media (min-width:768px){display:block}}.ant-image-preview-root .ant-image-preview-img-wrapper{margin-top:150px}.ms-genres-left-wrap{@media (max-width:1200px){margin-bottom:30px}}.gallery-nav-button{position:absolute;background:rgba(0,0,0,.6);color:white;border:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-nav-button:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}@media (max-width:768px){.gallery-nav-button{width:40px;height:40px;right:15px}}@media (min-width:769px){.gallery-nav-button{width:60px;height:60px;right:30px}}.hide-icon-features{display:none!important;@media (min-width:1200px){display:flex!important}}.artist-fan-toggle.ant-switch-checked{background-color:#1677ff!important}.artist-fan-toggle{background-color:#6d6c6c!important}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.blurred-spin-overlay{width:100%!important;inset:0;z-index:2000}.blurred-spin-overlay .ant-spin-text{color:#fff;font-size:16px;margin-top:10px}.ant-spin-nested-loading .ant-spin-blur{opacity:.4!important}.ant-spin-nested-loading .ant-spin-container:after{background-color:transparent!important}.paginationbtn{background:linear-gradient(#050505,#050505) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;border:1px solid transparent;color:white!important}.paginationbtn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(102,126,234,.4)}.paginationbtn:disabled{background:#2a2a2a;border:1px solid #444;color:#777!important;cursor:not-allowed;opacity:.7}.paginationbtn.active{box-shadow:0 4px 12px rgba(102,126,234,.5)}.paginationbtn.inactive{border:1px solid #777!important;color:rgba(255,255,255,.651)!important}.custom-ant-table{background:transparent!important;border-radius:8px;overflow:hidden}.custom-ant-table .ant-table{background:transparent;color:rgba(255,255,255,.85)}.custom-ant-table .ant-table-thead>tr>th{background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.7)!important;border-bottom:1px solid rgba(255,255,255,.1);font-weight:300;font-size:14px;padding:12px 16px}.custom-ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1);padding:12px 16px;transition:background-color .3s ease}.custom-ant-table .ant-table-tbody>tr:hover>td{background:rgba(255,255,255,.05)!important}.custom-ant-table .ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(108,99,255,.1)}.custom-ant-table .ant-pagination-item{background:transparent;border-color:rgba(255,255,255,.2)}.custom-ant-table .ant-pagination-item a{color:rgba(255,255,255,.6)}.custom-ant-table .ant-pagination-item-active{border-color:#8b5cf6}.custom-ant-table .ant-pagination-item-active a{color:#8b5cf6}.custom-ant-table .ant-pagination-next .ant-pagination-item-link,.custom-ant-table .ant-pagination-prev .ant-pagination-item-link{background:transparent;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.custom-ant-table .ant-table-column-sorter{color:rgba(255,255,255,.3)}.custom-ant-table .ant-table-column-sorter-down.active,.custom-ant-table .ant-table-column-sorter-up.active{color:#8b5cf6}.custom-ant-table .ant-table-filter-trigger{color:rgba(255,255,255,.3)}.custom-ant-table .ant-table-filter-trigger:hover{color:#8b5cf6}.custom-ant-table .ant-table-filter-dropdown{background:#2a2438;border:1px solid rgba(255,255,255,.1)}.custom-ant-table .ant-table-filter-dropdown-btns{border-top:1px solid rgba(255,255,255,.1)}.custom-ant-table .ant-table-tbody>tr>td,.custom-ant-table .ant-table-thead>tr>th{border-right:none!important}.ant-table-wrapper .ant-table-thead>tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before,.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{position:absolute;top:50%;inset-inline-end:0;width:1px;height:1.6em;transform:translateY(-50%);transition:background-color .2s;content:""}.custom-ant-table .ant-table-thead>tr>th{border-bottom:1px solid rgba(255,255,255,.1)!important}.custom-ant-table .ant-table-placeholder{background:transparent!important;border:none!important}.custom-ant-table .ant-empty-description{color:rgba(255,255,255,.6)!important}.custom-ant-table .ant-table-placeholder:hover>td{background:transparent!important}.custom-ant-table .ant-empty{padding:40px 0}.custom-ant-table .ant-pagination,.custom-ant-table .ant-table-container{background:transparent!important}.custom-ant-table .ant-table-wrapper .ant-table-cell-scrollbar{box-shadow:0 0 0 0 #fafafa}.ant-table-pagination .ant-select-single .ant-select-selector{background-color:#352e3b;border:1px solid #6866664d;color:#fef5f5e0}.ant-table-pagination .ant-select-dropdown{background-color:#352e3b;border:1px solid #6866664d}.ant-table-pagination .ant-select-item{color:#fef5f5e0}.ant-table-pagination .ant-select-item-option-selected{background-color:#8b5cf6}.ant-table-pagination .ant-select-item-option-active{background-color:#645959}.ant-table-pagination .ant-select-arrow{color:#fef5f5e0}.ant-table-pagination .ant-select-single:hover .ant-select-selector{border-color:#8b5cf6}.ant-table-pagination .ant-select-focused .ant-select-selector{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.custom-autocomplete .ant-select-single{font-size:14px;height:32px;margin-top:20px;margin-bottom:-25px}.ant-table-wrapper .ant-table-cell-scrollbar:not([rowspan]){box-shadow:0 1px 0 1px #0f0f0f}