@import"https://fonts.googleapis.com/css2?family=Bitcount+Grid+Double:wght@100..900&family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Delicious+Handrawn&display=swap";@import"https://fonts.googleapis.com/css2?family=Delicious+Handrawn&display=swap";@import"https://fonts.googleapis.com/css2?family=Comic+Neue:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Delicious+Handrawn&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.player{position:fixed;bottom:0;left:0;width:100vw;background:#1a1a1a;padding:10px 10px 0;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;z-index:100}.player.expanded{height:100vh;width:100vw;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.8);display:flex;flex-direction:column;justify-content:center;align-items:center}.player.expanded .expanded-view{text-align:center;color:#000;width:80vw;max-width:80vw}.player.expanded .expanded-view .minimize-button{position:absolute;top:20px;right:20px;background:transparent;border:none;color:silver;font-size:18px;cursor:pointer}.player.expanded .expanded-view .media-element{width:100%;max-width:600px;border:solid 1px green;position:sticky;bottom:0}.player.expanded .expanded-view .info{margin-bottom:20px;background:#163387;width:20vw}.player.expanded .expanded-view .info h2{font-size:24px}.player.expanded .expanded-view .info p{font-size:18px}.player.expanded .expanded-view .controls{display:flex;justify-content:center;gap:20px;width:100%}.player.expanded .expanded-view .controls button{background:transparent;border:none;color:#163387;font-size:30px;font-family:inherit;font-weight:400;letter-spacing:1px;cursor:pointer;text-shadow:1px 1px 2px rgba(255,255,255,.3),-1px -1px 2px rgba(0,0,0,.3);-webkit-text-stroke:1px #163387;box-shadow:0 0 0 1px #163387;transition:color .2s ease,text-shadow .2s ease}.player.expanded .expanded-view .controls button:hover{color:silver;text-shadow:1px 1px 3px rgba(255,255,255,.4),-1px -1px 3px rgba(0,0,0,.4)}.player .seekbar{width:100%;height:4px;background:#163387;position:relative;margin-bottom:5px;cursor:pointer}.player .seekbar .seekbar-track{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.player .seekbar .seekbar-progress{height:100%;background:silver;transition:width .1s ease}.player .seekbar .seekbar-thumb{position:absolute;top:50%;width:12px;height:12px;background:#fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ffffff80;transition:left .1s ease}.player .expanded-seekbar{width:80%;margin-top:20px;height:4px;background:#a9a9a9;appearance:none;border-radius:2px}.player .expanded-seekbar::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:#fff;border-radius:50%;cursor:pointer}.player .mini-player{display:flex;justify-content:space-between;align-items:center;width:100%;gap:0;padding-bottom:10px}.player .mini-player .song-info{display:flex;align-items:center;gap:10px;flex-shrink:0}.player .mini-player .song-info .mini-artwork{width:40px;height:40px;border-radius:4px}.player .mini-player .song-info .mini-info p{margin:0;font-size:12px;color:silver;white-space:nowrap}.player .mini-player .mini-controls{display:flex;gap:15px;flex-shrink:0;background-color:#000;border:solid 2px #918f8f;border-radius:15px;margin-right:20px}.player .mini-player .mini-controls button{background:transparent;border:none;color:#918f8f;font-size:25px;font-family:inherit;font-weight:400;letter-spacing:.5px;cursor:pointer;text-shadow:1px 1px 2px rgba(255,255,255,.3),-1px -1px 2px rgba(0,0,0,.3);-webkit-text-stroke:.5px #163387}.player .mini-player .mini-controls button:hover{color:silver;text-shadow:1px 1px 3px rgba(255,255,255,.4),-1px -1px 3px rgba(0,0,0,.4)}.player .mini-player .like-download{display:flex;gap:10px;flex-shrink:0}.player .mini-player .like-download .like-button{background:transparent;border:none;position:relative;width:20px;height:18px;cursor:pointer;transition:all .2s ease}.player .mini-player .like-download .like-button .heart-icon{position:absolute;top:0;left:0;width:100%;height:100%}.player .mini-player .like-download .like-button .heart-icon{background:transparent}.player .mini-player .like-download .like-button.liked .heart-icon{background:#163387}.player .mini-player .like-download .like-button.liked .heart-icon:before,.player .mini-player .like-download .like-button.liked .heart-icon:after{background:#163387}.player .mini-player .like-download .like-button.liked .heart-icon:after:after{border-top-color:#163387}.player .mini-player .like-download .like-button:hover{transform:scale(1.1)}@media (max-width: 600px){.expanded .media-element{width:100%}.mini-player .song-info .mini-artwork{width:30px;height:30px}.mini-player .mini-info p{font-size:11px;display:none}.mini-player .mini-controls button{font-size:16px}}.sidebar-icon-leaderboards{font-size:25px}.sidebar-icon{margin-right:1px;padding-right:1%}.sidebar-trigger{display:none;position:fixed;top:50%;left:0;transform:translateY(-50%);width:45px;height:60px;background:#c0c0c01a;border-radius:0 10px 10px 0;cursor:pointer;align-items:center;justify-content:center;z-index:10;transition:transform .3s}.sidebar-trigger .arrow-icon{color:#fff;font-size:24px}.sidebar-trigger+.sidebar.open~.sidebar-trigger .arrow-icon{transform:rotate(180deg)}.sidebar{position:fixed;font-size:28px;font-family:Bitcount Grid Double,system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0,"CRSV" .5,"ELSH" 0,"ELXP" 0;top:98px;height:calc(100vh - 98px);left:0;width:250px;height:100vh;background:transparent;padding:2px 5px 20px 20px;z-index:10;transition:transform .3s ease-in-out;transform:translate(-100%);border-right:.5px solid #163387}.sidebar.open{transform:translate(0)}.sidebar ul{list-style:none;padding:0;margin-top:60px}.sidebar ul li{padding:1px 1px 15px 10px;cursor:pointer;border-bottom:1px solid rgba(22,51,135,.5);color:silver;transition:color .3s,background .3s}.sidebar ul li:hover{color:#163387;background:#918f8f1a}.sidebar-overlay{display:none}.sidebar.open~.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9}@media (min-width: 1025px){.sidebar-trigger{display:none!important}.sidebar{transform:translate(0)!important;background:transparent}.sidebar-overlay{display:none!important}}@media (max-width: 1024px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}}.header{display:flex;flex-direction:column;width:100%;background:linear-gradient(to bottom,#1a1a1a,#000);padding:8px 20px;height:98px;z-index:100;position:fixed}.header .options-bar .option-box{padding:5px 14px;background:#918f8f;color:#163387;border-radius:50px;cursor:pointer;transition:all .2s ease-in-out;font-size:13px;font-weight:700;border:2px}.header .options-bar .option-box:hover{background:silver;color:#163387;transform:translateY(-2px)}@media (max-width: 600px){.logo{display:none}}.layout-container{display:flex;flex-direction:column;height:100vh;width:100vw;background:#000;color:#a9a9a9;font-family:Arial,sans-serif;overflow-y:auto;position:relative;align-items:center;justify-content:center;z-index:1}.layout-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,#000000 90%),var(--background-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:-1;filter:blur(5px)}.layout-content{width:100%;flex:1;overflow-y:auto;margin:0;padding:0}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.feed-section h2{opacity:0}.feed-section.animate h2{animation:slideInFromLeft .6s ease-out forwards}.feed-section.animate:nth-of-type(1) h2{animation-delay:.1s}.feed-section.animate:nth-of-type(2) h2{animation-delay:.3s}.feed-section.animate:nth-of-type(3) h2{animation-delay:.5s}.feed-content-wrapper{width:100%;max-width:1200px;margin:1px auto 0;padding-top:1px;display:flex;flex-direction:column;align-items:center}.feed-container{display:flex;flex-direction:column;height:100vh;width:100vw;background:#000;color:#a9a9a9;font-family:Arial,sans-serif;top:0;overflow:hidden;position:relative;align-items:center;z-index:1}.feed-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom,transparent,#000000 90%),url(/assets/randomrapper-ma5yQbrS.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;z-index:-1;filter:blur(5px)}.header{display:flex;flex-direction:column;width:100%;background:linear-gradient(to bottom,#1a1a1a,#000);padding:8px 20px;height:98px;z-index:100;position:relative}.header .header-top{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:6px}.header .header-top .logo{position:absolute;right:50vw;top:-17px;height:120px;cursor:pointer}.header .header-top .search-bar{width:27vw;min-width:260px;padding:8px 16px;margin-top:4px;margin-right:20px;border:none;border-radius:50px;background:#1a1a1a;color:#fff;font-size:14px}.header .header-top .search-bar::placeholder{color:#a9a9a9}.header .options-bar{display:flex;justify-content:center;gap:15px;margin-top:7px;margin-right:20px}.header .options-bar .option-box{padding:5px 14px;background:#163387;color:#918f8f;border-radius:50px;cursor:pointer;transition:all .2s ease-in-out;font-size:13px;font-weight:700;border:2px}.header .options-bar .option-box:hover{background:silver;transform:translateY(-2px)}.side-menu-trigger{position:fixed;top:50%;transform:translateY(-50%);left:0;width:45px;height:60px;background:#c0c0c01a;border-radius:0 10px 10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .3s}.side-menu-trigger .arrow-icon{color:#fff;font-size:24px}.side-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:20;display:flex}.side-menu{width:250px;background:#1a1a1a;padding:20px;transform:translate(0);transition:transform .3s ease-in-out}.side-menu ul{list-style:none;padding:0}.side-menu ul li{padding:10px;cursor:pointer;border-bottom:1px solid #C0C0C0}.side-menu ul li:hover{color:#fff}.feed{flex:1;overflow-y:auto;max-width:900px;width:100%;padding:1px 10px 10px;margin-left:0;margin-right:0}.feed .feed-section{width:100%;max-width:1200px;margin:0 auto;padding:20px}.feed .feed-section h2{color:#163387;font-size:45px;font-family:Bitcount Grid Double,system-ui;font-weight:400;letter-spacing:1.5px;font-style:normal;text-transform:uppercase;position:relative;padding-bottom:5px;margin-bottom:15px;border-bottom:solid 1px white}.feed .feed-section.carousel .carousel-items{display:flex;overflow-x:auto;gap:20px;padding-bottom:10px}.feed .feed-section.carousel .carousel-items .item{min-width:180px;height:180px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#918f8f;font-weight:600;transition:transform .3s ease;flex-shrink:0}.feed .feed-section.carousel .carousel-items .item:hover{transform:scale(1.05)}.feed .feed-section .item-wrapper{display:flex;flex-direction:column;align-items:center}.feed .feed-section .item-title{margin-top:8px;text-align:center;font-size:.9rem}.feed .feed-section.list ol{list-style:none;padding-left:0}.feed .feed-section.list ol li{padding:15px;margin-bottom:10px;background:#c0c0c00d;border-radius:8px;transition:background .3s ease}.feed .feed-section.list ol li:hover{background:#c0c0c01a}.feed .feed-section.posts .post{padding:20px;background:#c0c0c01a;border-radius:12px;margin-bottom:15px}.feed::-webkit-scrollbar{display:none}@media (max-width: 768px){header{height:50px;padding:0 10px;display:flex;align-items:center;justify-content:space-between}header .logo{width:60px;height:10px;left:-50px;top:-10px;padding:1px;margin:0;flex-shrink:0}header .search-bar{flex:1;max-width:70%;margin:0 10px}header nav{font-size:12px}}.explore-container{display:flex;flex-direction:column;align-items:center;height:100vh;width:100vw;background:#000;color:#a9a9a9;padding:20px 0;overflow-y:auto}.search-form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:800px;margin-bottom:30px}.search-form .search-bar{width:90%;padding:12px 20px;border:none;border-radius:50px;background:#1a1a1a;color:#fff;font-size:16px;margin-bottom:15px}.search-form .search-bar::placeholder{color:#a9a9a9}.search-form .filters{display:flex;justify-content:center;gap:15px;margin-bottom:20px;width:90%}.search-form .filters .filter-select{padding:10px 15px;background:#1a1a1a;border:1px solid rgba(192,192,192,.3);border-radius:50px;color:#fff;cursor:pointer;appearance:none}.search-form .filters .filter-select:focus{outline:none;border-color:#fff}.search-form .search-button{padding:12px 30px;height:50%;width:50%;background:silver;color:#000;font-weight:700;border:solid 2px green;border-radius:50px;cursor:pointer;transition:transform .2s,background .2s}.search-form .search-button:hover{background:#d3d3d3;transform:translateY(-2px)}.results{width:100%;max-width:1200px;padding:0 20px;margin-top:20px}.results h2{color:silver;font-size:28px;margin-bottom:20px;text-align:center}.results .results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;justify-content:center}.results .results-grid .result-item{background:#1a1a1a;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.results .results-grid .result-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.results .results-grid .result-item .thumbnail{width:100%;height:180px;object-fit:cover}.results .results-grid .result-item .info{padding:15px;display:flex;flex-direction:column;align-items:center}.results .results-grid .result-item .info h3{color:#fff;font-size:20px;margin-bottom:8px}.results .results-grid .result-item .info p{font-size:14px;margin:4px 0}.results .results-grid .result-item .vote-button{padding:10px 20px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;margin-top:10px;transition:background .2s,color .2s}.results .results-grid .result-item .vote-button:hover{background:#fff;color:#000}@media (max-width: 600px){.search-form{max-width:100%;padding:0 10px}.search-form .filters{flex-direction:column;width:90%;gap:10px}.results-grid{grid-template-columns:1fr}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feed-section.animate .carousel-items .item,.feed-section.animate ol li,.feed-section.animate .posts .post{opacity:0;animation:fadeInUp .5s ease-out forwards}.feed-section.animate .carousel-items .item:nth-child(1),.feed-section.animate ol li:nth-child(1),.feed-section.animate .posts .post:nth-child(1){animation-delay:.2s}.feed-section.animate .carousel-items .item:nth-child(2),.feed-section.animate ol li:nth-child(2),.feed-section.animate .posts .post:nth-child(2){animation-delay:.35s}.feed-section.animate .carousel-items .item:nth-child(3),.feed-section.animate ol li:nth-child(3),.feed-section.animate .posts .post:nth-child(3){animation-delay:.5s}.feed-section.animate .carousel-items .item:nth-child(4),.feed-section.animate ol li:nth-child(4),.feed-section.animate .posts .post:nth-child(4){animation-delay:.65s}.artist-page-container{background:transparent;display:flex;flex-direction:column;align-items:center;height:100vh;width:100vw;background:none;color:#a9a9a9;overflow:hidden}.artist-header{display:flex;flex-direction:column;align-items:center;width:100%;padding-bottom:5px;background:transparent;z-index:0}.artist-header .artist-info{text-align:center}.artist-header .artist-top{display:flex;flex-direction:column}.artist-header .artist-name{color:silver;font-size:35px;font-weight:700;margin:0}.artist-header .artist-jurisdiction{color:#918f8f;font-size:22px;font-family:Bitcount Grid Double,system-ui;font-weight:400;letter-spacing:1.5px;font-style:normal;text-transform:uppercase;border-top:dotted 1px silver;position:relative;-webkit-text-stroke:1px #163387;line-height:1.4;margin-top:-5px}.artist-header .artist-genre{font-size:16px;color:#a9a9a9}.vote-button,.follow-button,.save-button,.upload-button,.add-button{padding:12px 30px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;transition:background .2s,color .2s;font-weight:700}.vote-button:hover,.follow-button:hover,.save-button:hover,.upload-button:hover,.add-button:hover{background:#fff;color:#000}.content-wrapper{width:100%;max-width:900px;padding:20px;display:flex;flex-direction:column;gap:20px;margin:0 auto;flex:1;overflow-y:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:20px}.stat-item{background:#1a1a1a;border-radius:12px;padding:20px;text-align:center}.stat-item .stat-value{color:#fff;font-size:24px;font-weight:700;margin:0}.stat-item .stat-label{font-size:14px;color:#a9a9a9;margin:5px 0 0}.card{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 10px #0003}.bio-section h2,.songs-section h2,.videos-section h2,.events-section h2{color:silver;font-size:24px;border-bottom:2px solid rgba(192,192,192,.2);padding-bottom:10px;margin-bottom:20px}.bio-edit{width:100%;height:120px;background:#000;border:1px solid rgba(192,192,192,.5);color:#fff;padding:15px;border-radius:8px;margin-bottom:15px;font-size:16px;resize:vertical}.songs-section ul,.videos-section ul,.events-section ul{list-style:none;padding:0;margin:0}.songs-section li,.videos-section li,.events-section li{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid rgba(192,192,192,.2)}.songs-section li:last-child,.videos-section li:last-child,.events-section li:last-child{border-bottom:none}.songs-section li span,.videos-section li span,.events-section li span{color:#fff}.songs-section li .edit-button,.videos-section li .edit-button,.events-section li .edit-button{background:transparent;border:1px solid #A9A9A9;color:#a9a9a9;padding:5px 10px;border-radius:50px;font-size:12px;cursor:pointer;transition:all .2s}.songs-section li .edit-button:hover,.videos-section li .edit-button:hover,.events-section li .edit-button:hover{background:#ffffff1a;color:#fff}.upload-button,.add-button{margin-top:20px}.fans-pick-section .card{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 10px #0003}.fans-pick-section ul{list-style:none;padding:0}.fans-pick-section ul li{font-size:16px;color:#a9a9a9;padding:10px 0}.photos-section .card{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 10px #0003}.photos-section ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.photos-section ul li{background:#a9a9a9;padding:10px;border-radius:8px;flex:1 1 200px}.music-section{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 10px #0003}.card{background:#1a1a1ae6}.social-section .card{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 10px #0003}.social-section .social-links{display:flex;flex-direction:column;gap:10px}.social-section .social-links .social-link{display:flex;align-items:center;gap:10px;color:silver;text-decoration:none;padding:10px;border-radius:8px;transition:background .2s}.social-section .social-links .social-link:hover{background:#c0c0c01a}.social-section .social-links .social-link span{font-size:18px}@media (max-width: 600px){.header{margin-bottom:20px}.content-wrapper{padding:0 10px}.stats-grid{grid-template-columns:1fr}.stat-item{margin-bottom:10px}}.voting-wizard-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s forwards}.voting-wizard{background:#1a1a1a;padding:30px;border-radius:12px;max-width:500px;width:90%;position:relative;text-align:center;color:silver;transform:scale(.95);animation:popOut .3s cubic-bezier(.68,-.55,.27,1.55) forwards}.voting-wizard h2{color:#fff;font-size:24px;margin-bottom:10px}.voting-wizard .wizard-intro{font-size:14px;margin-bottom:20px;color:silver}.voting-wizard .nominee-name{color:#163387}.voting-wizard .close-button{position:absolute;top:10px;right:10px;background:transparent;border:none;color:silver;font-size:24px;cursor:pointer}.voting-wizard .step-content{min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.voting-wizard .filter-selection-grid{display:grid;grid-template-columns:1fr 2fr;gap:15px;width:100%;margin-top:20px}.voting-wizard .filter-selection-grid label{text-align:right;font-weight:700;color:#fff}.voting-wizard .filter-selection-grid select,.voting-wizard .filter-selection-grid input{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(192,192,192,.3);background:#000;color:#fff;font-size:14px}.voting-wizard .confirmation-summary{background:#ffffff0d;padding:20px;border-radius:8px;border:1px solid rgba(192,192,192,.2);margin:20px 0;line-height:1.6;color:#fff;text-align:left}.voting-wizard .warning-message{color:#ff4d4d;font-weight:700;margin-top:10px}.voting-wizard .error-message{color:#ff4d4d;font-weight:700;margin-bottom:15px}.voting-wizard .form-group{margin-bottom:20px;text-align:left}.voting-wizard .form-group label{display:block;font-size:14px;margin-bottom:5px;color:silver}.voting-wizard .form-group input{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(192,192,192,.3);background:#000;color:#fff;font-size:16px}.voting-wizard .button-group{display:flex;justify-content:space-between;width:100%;margin-top:20px;align-items:center}.voting-wizard .back-button,.voting-wizard .next-button,.voting-wizard .submit-vote-button{padding:12px 25px;border:none;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.voting-wizard .back-button{background:transparent;border:1px solid silver;color:silver}.voting-wizard .next-button{background:#163387;color:#fff;margin-left:180px}.voting-wizard .submit-vote-button{background:#163387;color:#fff;width:100%}.voting-wizard .back-button:hover{background:#ffffff1a}.voting-wizard .next-button:hover,.voting-wizard .submit-vote-button:hover{background:#163387}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popOut{0%{transform:scale(.5)}to{transform:scale(1)}}.song-page-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:transparent;color:#a9a9a9;padding:20px}.main-content-card{width:100%;max-width:800px;background:#1a1a1a99;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0003;text-align:center}.track-title{color:silver;font-size:48px;margin-bottom:20px}.song-artwork{width:100%;max-width:400px;height:auto;border-radius:8px;margin-bottom:20px}.follow-actions{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.play-button,.vote-button{padding:12px 30px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;transition:background .2s,color .2s;font-weight:700}.play-button:hover,.vote-button:hover{background:#fff;color:#000}.artist-name,.jurisdiction{font-size:32px;color:silver;margin:10px 0}.stats{display:flex;flex-direction:column;align-items:center;font-size:32px;color:#a9a9a9;margin-bottom:30px}.stats p{margin:5px 0}.description-section,.credits-section{margin-bottom:30px}.description-section h2,.credits-section h2{color:silver;font-size:36px}.description-section p,.credits-section p{font-size:24px}.photos-section{margin-bottom:30px}.photos-section h2{color:silver;font-size:36px}.photos-section .photo-gallery{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.photos-section .photo-gallery figure{text-align:center}.photos-section .photo-gallery figure img{width:100%;max-width:300px;height:auto;border-radius:8px}.photos-section .photo-gallery figure figcaption{margin-top:10px;font-size:18px;color:#a9a9a9}.videos-section{margin-bottom:30px}.videos-section h2{color:silver;font-size:36px}.videos-section .video-gallery{display:flex;flex-direction:column;gap:20px;align-items:center}.videos-section .video-gallery .video-wrapper{width:100%;max-width:600px}.videos-section .video-gallery .video-wrapper iframe{width:100%;height:315px;border-radius:8px}.videos-section .video-gallery .video-wrapper p{text-align:center;margin-top:10px;font-size:18px}.comments-section h2{color:silver;font-size:36px}.comments-section .comment-form{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.comments-section .comment-form textarea{width:100%;max-width:600px;height:100px;background:#000;border:1px solid #C0C0C0;color:#fff;padding:10px;border-radius:8px;margin-bottom:10px}.comments-section .comment-form .submit-comment-button{padding:10px 20px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer}.comments-section .comment-form .submit-comment-button:hover{background:#d3d3d3}.comments-section .comments-list{list-style:none;padding:0}.comments-section .comments-list .comment-item{background:#1a1a1a;padding:10px;border-radius:8px;margin-bottom:10px}.comments-section .no-comments{text-align:center;font-style:italic}@media (max-width: 600px){.main-content-card{padding:10px}.track-title{font-size:36px}.artist-name,.jurisdiction,.stats p{font-size:24px}.description-section h2,.credits-section h2,.photos-section h2,.videos-section h2,.comments-section h2{font-size:28px}.description-section p,.credits-section p{font-size:18px}.photo-gallery figure img{max-width:100%}.video-gallery .video-wrapper iframe{height:200px}}.onboarding-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background:linear-gradient(to bottom,#000,#1a1a1a);color:#a9a9a9;font-family:Arial,sans-serif;position:relative;overflow:hidden;padding:0;margin:0}.onboarding-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23C0C0C0" fill-opacity="0.2" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,160C1248,160,1344,128,1392,112L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size:cover}.onboarding-container .logo{height:150px;margin-bottom:20px}.onboarding-container .progress-bar{display:flex;justify-content:center;margin-bottom:20px}.onboarding-container .progress-bar .progress-dot{width:10px;height:10px;background:#a9a9a9;border-radius:50%;margin:0 5px;transition:background .3s}.onboarding-container .progress-bar .progress-dot.active{background:#fff}.onboarding-container .step-content{text-align:center;max-width:400px;width:100%;padding:20px;margin:0 auto;transition:opacity .3s ease-in-out;opacity:1}.onboarding-container .step-content h2{color:silver;font-size:32px;margin-bottom:10px}.onboarding-container .step-content p{font-size:16px;margin-bottom:20px}.onboarding-container .step-content .callout{font-style:italic;color:silver}.onboarding-container .step-content .input-field{width:100%;padding:10px;margin-bottom:15px;background:#000;border:1px solid #C0C0C0;border-radius:8px;color:#fff;font-size:16px}.onboarding-container .step-content .input-field::placeholder{color:gray}.onboarding-container .step-content .role-selection{display:flex;justify-content:center;gap:20px}.onboarding-container .step-content .role-selection .role-card{padding:10px 20px;border:1px solid #C0C0C0;border-radius:8px;cursor:pointer}.onboarding-container .step-content .role-selection .role-card input{margin-right:10px}.onboarding-container .error-message{color:red;font-size:14px;margin-bottom:10px}.onboarding-container .button-group{display:flex;justify-content:center;gap:10px;margin-top:20px}.onboarding-container .button-group button{padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .3s}.onboarding-container .button-group button.next-button{background:silver;color:#000;border:none}.onboarding-container .button-group button.next-button:hover{background:#d3d3d3}.onboarding-container .button-group button.back-button{background:transparent;color:silver;border:1px solid #C0C0C0}.onboarding-container .button-group button.back-button:hover{background:#c0c0c01a}.onboarding-container .footer{position:absolute;bottom:10px;font-size:12px;color:gray;width:100%;text-align:center}@media (max-width: 600px){.onboarding-container .step-content{max-width:100%;padding:10px}.onboarding-container .role-selection{flex-direction:column;gap:10px}.onboarding-container .logo{height:100px}}.voteAwardsContainer{align-items:center;display:flex;flex-direction:column}.filters{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap;width:100%;max-width:900px}.filters .filter-select{padding:12px 20px;background:#1a1a1a;border:1px solid rgba(192,192,192,.3);border-radius:50px;color:#fff;font-size:16px;cursor:pointer;appearance:none}.filters .filter-select:hover{background:#ffffff0d}.nominees{width:100%;max-width:900px;padding:0 20px}.nominees h2{color:silver;font-size:28px;text-align:center;margin-bottom:20px}.nominees .search-form{display:flex;justify-content:center;width:100%;margin-bottom:20px}.nominees .search-bar{width:100%;max-width:500px;padding:12px 20px;border-radius:50px;border:1px solid rgba(192,192,192,.3);background:#1a1a1a;color:#fff;font-size:16px}.nominees .nominee-list{list-style:none;padding:0}.nominees .nominee-list .nominee-item{display:flex;align-items:center;background:#1a1a1a;border-radius:12px;padding:20px;margin-bottom:15px;transition:transform .2s,box-shadow .2s}.nominees .nominee-list .nominee-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0003}.nominees .nominee-list .nominee-item #nominee-name{font-family:Bitcount Grid Double,system-ui;color:#163387;font-size:27px}.nominees .nominee-list .nominee-item .nominee-image{width:80px;height:80px;border-radius:50%;margin-right:20px;background-size:cover;background-position:center;border:2px solid #C0C0C0}.nominees .nominee-list .nominee-item .nominee-info{flex:1}.nominees .nominee-list .nominee-item .nominee-info h3{color:#fff;font-size:20px;margin:0 0 5px}.nominees .nominee-list .nominee-item .nominee-info p{font-size:14px;margin:0;color:#a9a9a9}.nominees .nominee-list .nominee-item .nominee-info .projection{font-style:italic;color:#a9a9a9;margin-top:5px}.nominees .nominee-list .nominee-item .vote-button{padding:10px 20px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;transition:background .2s,color .2s}.nominees .nominee-list .nominee-item .vote-button:hover{background:#fff;color:#000;font-weight:700}.nominees .nominee-list .nominee-item .listen-button{padding:10px 20px;margin-right:1%;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;transition:background .2s,color .2s}.nominees .nominee-list .nominee-item .listen-button:hover{background:#fff;color:#000;font-weight:700}.nominees .nominee-list .no-nominees{color:#a9a9a9;text-align:center;font-size:16px;margin-top:50px}@media (max-width: 600px){.header h1{font-size:24px}.filters{flex-direction:column;width:90%;gap:10px}.nominee-item{flex-direction:column;align-items:flex-start}.nominee-item .nominee-info{margin-bottom:15px}.nominee-item .vote-button{width:100%}}*{box-sizing:border-box}.profile-container{width:100vw!important;min-height:100vh;background:#000;color:#a9a9a9;padding:32px 20px;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;position:relative;background:transparent;z-index:1}.profile-content{width:100%;max-width:760px;margin:0 auto!important;display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:40px}.profile-header{width:100%;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.profile-header .logo{height:92px;width:auto;display:block;object-fit:contain}.profile-header h1{color:silver;font-size:28px;margin:0;font-weight:700}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1a1a1a;padding:20px;border-radius:10px;z-index:1200;width:min(92%,480px);box-shadow:0 10px 30px #0009}.popup p{color:silver;margin:8px 0}.popup button{background:silver;color:#000;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:700}.section,.bio-section,.vote-history,.stats,.messaging-settings,.revenue,.supported-artists,.settings,.messages{width:100%}.bio-section,.vote-history,.stats,.messaging-settings,.revenue,.supported-artists,.settings,.messages{background:#ffffff03;padding:16px;border-radius:10px;width:100%;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 10px #00000059}.bio-section h2,.vote-history h2,.stats h2,.messaging-settings h2,.revenue h2,.supported-artists h2,.settings h2,.messages h2{color:silver;margin:0;font-size:20px;width:100%;text-align:left}.bio-section .bio-edit,.vote-history .bio-edit,.stats .bio-edit,.messaging-settings .bio-edit,.revenue .bio-edit,.supported-artists .bio-edit,.settings .bio-edit,.messages .bio-edit{width:100%;min-height:100px;background:#000;border:1px solid rgba(192,192,192,.2);color:#fff;padding:12px;border-radius:8px;resize:vertical}.bio-section ul,.vote-history ul,.stats ul,.messaging-settings ul,.revenue ul,.supported-artists ul,.settings ul,.messages ul{list-style:none;padding:0;margin:0}.bio-section ul li,.vote-history ul li,.stats ul li,.messaging-settings ul li,.revenue ul li,.supported-artists ul li,.settings ul li,.messages ul li{padding:10px 12px;border-bottom:1px solid rgba(192,192,192,.06);color:#a9a9a9;display:flex;justify-content:space-between;align-items:center;font-size:14px}.bio-section p,.vote-history p,.stats p,.messaging-settings p,.revenue p,.supported-artists p,.settings p,.messages p{color:#a9a9a9;margin:0}.bio-section select,.bio-section button,.vote-history select,.vote-history button,.stats select,.stats button,.messaging-settings select,.messaging-settings button,.revenue select,.revenue button,.supported-artists select,.supported-artists button,.settings select,.settings button,.messages select,.messages button{padding:10px 14px;background:#000;border:1px solid rgba(192,192,192,.2);color:silver;border-radius:8px;cursor:pointer;margin-top:8px;font-weight:600}.settings{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.settings button{min-width:140px}@media (max-width: 800px){.profile-container{padding:20px 12px}.header .logo{height:76px}.bio-section,.vote-history,.stats,.messaging-settings,.revenue,.supported-artists,.settings,.messages{padding:12px}}@media (max-width: 480px){.profile-content{max-width:100%;padding:0 8px}.header .logo{height:60px}.section h2,.bio-section h2,.vote-history h2,.stats h2,.messaging-settings h2,.revenue h2,.supported-artists h2,.settings h2,.messages h2{font-size:18px}.settings button{min-width:100%}}.milestones-page-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:#000;color:#a9a9a9;padding:5px 0;overflow-y:auto;font-family:sans-serif;background:transparent}#milestonesHeader{background:transparent}.header{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;font-family:Bitcount Grid Double,system-ui}.header h1{color:silver;font-size:36px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.content-wrapper{width:100%;max-width:900px;padding:0 20px;display:flex;flex-direction:column;gap:20px}.filter-card{background:#163387cc;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0003;border:1px solid #C0C0C0}.filter-select{background:#000;border:1px solid #C0C0C0;color:#fff;padding:10px 15px;border-radius:50px;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23C0C0C0" d="M6 9l-4-4h8z"/></svg>');background-repeat:no-repeat;background-position:right 10px center}.filter-select:hover{border-color:silver}.results-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.result-item{background:#1a1a1acc;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;transition:transform .2s,box-shadow .2s;border:1px solid #C0C0C0}.rank{font-size:28px;font-weight:700;color:silver}.item-artwork{width:60px;height:60px;border-radius:8px;border:1px solid #C0C0C0}.winner-highlight{margin:40px auto 30px;max-width:900px;text-align:center;padding:20px;background:#0a0a0a;border:1px solid #444;border-radius:12px}.winner-highlight .winner-title{font-size:2rem;color:#fff;font-weight:700}.winner-highlight .winner-artist{font-size:1.5rem;color:silver;margin-top:6px}.winner-highlight .winner-jurisdiction{font-size:1rem;color:#a9a9a9;margin:8px 0}.winner-highlight .winner-artwork{width:100%;max-width:600px;height:auto;border-radius:8px;margin:16px 0}.winner-highlight .winner-caption{font-size:1.1rem;font-style:italic;color:silver;margin-top:6px}.leaderboards-page-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:#000;color:#a9a9a9;padding:5px 0;overflow-y:auto;font-family:sans-serif;background:transparent}#leaderboardsheader{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;background:transparent}#leaderboardsheader h1{color:silver;font-size:32px;font-weight:700}.content-wrapper{width:100%;max-width:900px;padding:0 20px;display:flex;flex-direction:column;gap:20px;background:transparent}.filter-card{background:#163387;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0003}.filter-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.filter-select{background:#000;border:1px solid rgba(192,192,192,.3);color:#fff;padding:10px 15px;border-radius:50px;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%23C0C0C0" d="M6 9l-4-4h8z"/></svg>');background-repeat:no-repeat;background-position:right 10px center}.view-button{padding:12px 30px;background:transparent;border:1px solid #C0C0C0;color:silver;border-radius:50px;cursor:pointer;font-weight:700;transition:background .2s,color .2s}.view-button:hover:not(:disabled){background:#fff;color:#000}.view-button:disabled{opacity:.5;cursor:not-allowed}.results-section .no-results-message,.results-section .loading-message{text-align:center;font-style:italic;padding:50px;color:#a9a9a9}.results-list{list-style:none;width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.result-item{background:#1a1a1a;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;transition:transform .2s,box-shadow .2s}.result-item:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0000004d}.rank{font-size:28px;font-weight:700;color:#fff}.item-artwork{width:60px;height:60px;border-radius:8px}.item-info{flex-grow:1;display:flex;flex-direction:column}.item-title{font-size:18px;font-weight:700;color:silver}.item-artist{font-size:14px;color:#a9a9a9}.item-votes{font-size:14px;color:silver;font-weight:700;white-space:nowrap}@media (max-width: 600px){.filter-controls{flex-direction:column;align-items:center}.filter-select,.view-button{width:100%;text-align:center}.result-item{flex-direction:column;text-align:center}.item-info{text-align:center}.item-artwork{width:80px;height:80px}}.find-page-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:transparent;color:#a9a9a9;padding:20px}.header{text-align:center;margin-bottom:20px}#findHeader{background:transparent}h1{color:silver;font-size:32px}.filters{display:flex;gap:15px;margin-bottom:20px}.filters .filter-select{padding:10px;background:#000;border:1px solid #C0C0C0;color:#fff;border-radius:8px}.map-box{width:50vw}.map-container{width:85%;max-width:820px;height:490px;border-radius:12px;overflow:hidden;margin-bottom:30px;background:transparent}.results-section{display:flex;width:100%;max-width:900px;gap:20px}.results-section .column{flex:1;background:#1a1a1a;padding:20px;border-radius:12px}.results-section .column h2{color:silver;font-size:24px;margin-bottom:10px}.results-section .column ul{list-style:none;padding:0}.results-section .column ul li{padding:10px 0;border-bottom:1px solid #C0C0C0;display:flex;align-items:center;gap:10px}.results-section .column ul li .artwork{width:40px;height:40px;border-radius:4px}@media (max-width: 600px){.filters{flex-direction:column}.map-container{width:100%;height:300px}.results-section{flex-direction:column}}.earnings-page-container{display:flex;flex-direction:column;align-items:center;min-height:100vh;background:#000;color:#a9a9a9;padding:20px;background:transparent}.earningsheader{text-align:center;margin-bottom:30px;font-family:Bitcount Grid Double,system-ui}.earningsheader h1{color:#163387;font-size:36px;font-weight:700}.content-wrapper{width:100%;max-width:900px;display:flex;flex-direction:column;gap:30px}.graph-section{background:#1a1a1a;border-radius:12px;padding:20px;box-shadow:0 4px 10px #0003}.info-box{background:#163387;border-radius:12px;padding:20px;color:#fff;text-align:center}.info-box h2{font-size:24px;margin-bottom:15px}.info-box .details p{font-size:18px;margin:5px 0}.info-box .no-selection{font-style:italic;color:#a9a9a9}@media (max-width: 600px){.header h1{font-size:28px}.graph-section{padding:10px}.info-box{padding:15px}}.findpageheader{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.map-container{width:62%;max-width:600px;height:400px;border-radius:12px;overflow:hidden;margin-bottom:15px;padding-top:-20px;background:transparent}.territory-name{text-align:center;color:#163387;font-size:40px;margin-bottom:10px;font-family:Bitcount Grid Double,system-ui}.back-button{padding:10px 20px;background:transparent;border:1px solid #163387;color:#163387;border-radius:8px;cursor:pointer;margin-bottom:10px}.back-button:hover{background:#16338733}.results-section{display:flex;gap:20px}.results-section .column{flex:1}.results-section .column h2{color:silver;font-size:24px}.results-section .column .results-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:15px}.results-section .column .result-item{background:#1a1a1a;border-radius:12px;padding:15px;display:flex;align-items:center;gap:10px}.results-section .column .result-item .rank{font-size:24px;color:#fff}.results-section .column .result-item .item-artwork{width:50px;height:50px;border-radius:8px}.results-section .column .result-item .item-info{flex-grow:1}.results-section .column .result-item .item-votes{font-size:14px;color:silver}.results-section .column .result-item .play-button,.results-section .column .result-item .view-button{padding:8px 16px;background:transparent;border:1px solid silver;color:silver;border-radius:8px;cursor:pointer}@media (max-width: 600px){.results-section{flex-direction:column}}.song-notification{position:fixed;bottom:80px;left:20px;z-index:101;animation:slideIn .5s ease-out forwards,slideOut .5s 2.5s ease-in forwards}.song-notification .card{display:flex;align-items:center;background:#1a1a1acc;border-radius:12px;padding:10px;box-shadow:0 4px 10px #0003;gap:10px}.song-notification .card .notification-artwork{width:50px;height:50px;border-radius:8px}.song-notification .card .notification-info{color:silver}.song-notification .card .notification-info h3{font-size:18px;margin:0}.song-notification .card .notification-info p{font-size:14px;margin:2px 0}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.artist-dashboard{min-height:100vh;background-color:#000;color:#fff;margin-left:30%;width:48%}.welcome-popup-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#000c}.welcome-popup{background-color:#111827;border:1px solid #3b82f6;border-radius:.5rem;padding:2rem;max-width:28rem;margin:0 1rem;text-align:center;position:relative}.welcome-popup .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s}.welcome-popup .close-button:hover{color:#fff}.welcome-popup .popup-content{margin-bottom:1.5rem}.welcome-popup .popup-content .icon-circle{width:5rem;height:5rem;background-color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.welcome-popup .popup-content h2{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.welcome-popup .popup-content p{color:#d1d5db;font-size:1.125rem}.welcome-popup .welcome-button{font-weight:600;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;background-color:#3b82f6;color:#fff;padding:.75rem 2rem;font-size:1rem}.welcome-popup .welcome-button:hover{background-color:#2563eb}.dashboard-content{padding:2rem}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{font-size:2.4rem;font-weight:700;margin-bottom:.5rem;padding-left:30%;font-family:Bitcount Grid Double,system-ui}.dashboard-header p{color:#9ca3af;padding-left:17%}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.stat-card{background-color:#111827;border:1px solid #374151;border-radius:.5rem;padding:1.5rem}.stat-card .stat-content{display:flex;align-items:center;justify-content:space-between}.stat-card .stat-info .stat-label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.stat-card .stat-info .stat-value{font-size:1.875rem;font-weight:700}.stat-card .stat-icon{padding:.75rem;border-radius:.5rem}.stat-card .stat-icon.stat-icon-blue{background-color:#3b82f633;color:#3b82f6}.stat-card .stat-icon.stat-icon-red{background-color:#ef444433;color:#ef4444}.stat-card .stat-icon.stat-icon-green{background-color:#22c55e33;color:#22c55e}.card{background-color:#111827;border:1px solid #374151;border-radius:.5rem;padding:1.5rem;margin-bottom:2rem}.profile-section .profile-content{display:flex;align-items:flex-start;gap:1.5rem}.profile-section .profile-image{width:8rem;height:8rem;border-radius:.5rem;object-fit:cover}.profile-section .profile-info{flex:1}.profile-section .profile-info .profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.profile-section .profile-info .profile-header h2{font-size:1.5rem;font-weight:700}.profile-section .profile-info .bio{color:#9ca3af;margin-bottom:1rem}.profile-section .profile-info .profile-actions{display:flex;gap:1rem}.main-song-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.main-song-section .section-header h3{font-size:1.25rem;font-weight:700}.main-song-section .main-song-card{background-color:#1f2937;border-radius:.5rem;padding:1rem;display:flex;align-items:center;gap:1rem}.main-song-section .main-song-card .song-icon{width:4rem;height:4rem;background-color:#3b82f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.main-song-section .main-song-card .song-info{flex:1}.main-song-section .main-song-card .song-info h4{font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.main-song-section .main-song-card .song-info .song-stats{display:flex;gap:1rem;font-size:.875rem;color:#9ca3af}.main-song-section .main-song-card .song-info .song-stats span{display:flex;align-items:center;gap:.25rem}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.content-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.content-section .section-header h3{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#3b82f6}.content-section .content-list{display:flex;flex-direction:column;gap:.75rem}.content-section .content-item{background-color:#1f2937;border-radius:.5rem;padding:1rem}.content-section .content-item .item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.content-section .content-item .item-header h4{font-weight:600}.content-section .content-item .item-stats{display:flex;gap:1rem;font-size:.875rem;color:#9ca3af}.content-section .content-item .item-stats span{display:flex;align-items:center;gap:.25rem}.images-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.images-section .section-header h3{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:#3b82f6}.images-section .images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.images-section .image-item{position:relative;overflow:hidden;border-radius:.5rem}.images-section .image-item:hover .image-overlay{opacity:1}.images-section .image-item img{width:100%;height:12rem;object-fit:cover;border-radius:.5rem}.images-section .image-item .image-overlay{position:absolute;inset:0;background-color:#000000b3;opacity:0;transition:opacity .2s;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.images-section .image-item .image-overlay .overlay-content{text-align:center}.images-section .image-item .image-overlay .overlay-content p{font-size:.875rem;display:flex;align-items:center;gap:.25rem;justify-content:center;margin-bottom:.5rem}.btn{font-weight:600;border-radius:.5rem;transition:all .2s ease;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.btn.btn-primary{background-color:#3b82f6;color:#fff}.btn.btn-primary:hover{background-color:#2563eb}.btn.btn-secondary{background-color:#1f2937;color:#fff}.btn.btn-small{padding:.5rem 1rem;font-size:.875rem}.link-button{background:none;border:none;color:#3b82f6;font-weight:600;font-size:.875rem;cursor:pointer;transition:color .2s}.edit-button{background:none;border:none;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:color .2s}.edit-button:hover{color:#fff}@media (max-width: 1024px){.artist-dashboard{margin-left:0;width:100%}.stats-grid,.content-grid{grid-template-columns:1fr}.images-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.images-grid{grid-template-columns:1fr}.profile-content{flex-direction:column}.profile-actions{flex-direction:column;width:100%}.profile-actions button{width:100%}}.jurisdiction-dashboard{min-height:100vh;background-color:#000;color:#fff;margin-left:17%;background:transparent}.jurisdiction-hero{position:relative;overflow:hidden}.jurisdiction-hero .hero-image{width:100%;height:15rem;object-fit:cover;border-radius:.5rem}.jurisdiction-hero .hero-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1.5rem;display:flex;flex-direction:column;align-items:center;color:#fff}.jurisdiction-hero .hero-overlay h2{font-size:1.5rem;margin-bottom:.5rem}.jurisdiction-hero .hero-overlay p{color:#9ca3af}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;font-family:Bitcount Grid Double,system-ui}.highlight-card .highlight-content{display:flex;align-items:center;gap:1rem;font-family:Bitcount Grid Double,system-ui}.highlight-card .highlight-content .highlight-info{flex:1}.highlight-card .highlight-content .highlight-info h4{font-size:1.125rem;margin-bottom:.25rem}.highlight-card .highlight-content .highlight-info p{color:#9ca3af;margin-bottom:.75rem}.specialThirty{font-size:1.3em;font-family:Bitcount Grid Double,system-ui;color:#fff!important}.top-item{display:flex;align-items:center;gap:1rem;position:relative;font-family:Bitcount Grid Double,system-ui}.top-item .rank-badge{position:absolute;top:.5rem;left:.5rem;background-color:#3b82f6;color:#fff;font-weight:700;padding:.25rem .5rem;border-radius:9999px;font-size:.875rem}.top-item .top-thumbnail{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.content-list.scrollable{max-height:30rem;overflow-y:auto;padding-right:.5rem}.content-list.scrollable::-webkit-scrollbar{width:.5rem}.content-list.scrollable::-webkit-scrollbar-thumb{background:#374151;border-radius:.25rem}
