.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#dddddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:rgba(221,221,221,.5)}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#dddddd;border-radius:2px}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:0 0 5px rgba(134,134,134,.5)}.rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#dddddd;border-radius:2px}.rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:0 0 3px rgba(134,134,134,.5);cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}.chartmetricContainer{background:#121212;color:#fff;padding:2rem;border-radius:8px;max-width:1200px;margin:2rem auto;font-family:Arial,sans-serif}.chartmetricContainer h1,.chartmetricContainer h2,.chartmetricContainer h3,.chartmetricContainer h4{color:#fff;margin:0 0 1rem}.chartmetricContainer .loading{color:#888;text-align:center;padding:2rem;font-size:1.2rem}.chartmetricContainer .error{background:#2a1a1a;color:#ff6b6b;padding:1.5rem;border-radius:8px;margin:1rem 0;border:1px solid #542626}.chartmetricContainer .artistHeader{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.chartmetricContainer .artistHeader .artistImage{width:200px;height:200px;border-radius:12px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 8px rgba(0,0,0,.3)}.chartmetricContainer .artistHeader .artistInfo .genres{color:#b3b3b3;font-size:1rem;margin-top:.5rem}.chartmetricContainer .statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.chartmetricContainer .statsGrid .statCard{background:#282828;padding:1.5rem;border-radius:8px;transition:transform .2s ease}.chartmetricContainer .statsGrid .statCard:hover{transform:translateY(-3px)}.chartmetricContainer .statsGrid .statCard .statLabel{color:#b3b3b3;font-size:.9rem;margin-bottom:.5rem}.chartmetricContainer .statsGrid .statCard .statValue{font-size:1.8rem;font-weight:700;color:#1db954}.chartmetricContainer .spotifyCharts{margin:3rem 0}.chartmetricContainer .spotifyCharts .chartGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.chartmetricContainer .spotifyCharts .chartCard{background:#282828;border-radius:8px;padding:1.5rem;transition:transform .2s ease}.chartmetricContainer .spotifyCharts .chartCard:hover{transform:translateY(-3px)}.chartmetricContainer .spotifyCharts .chartCard .chartHeader{display:flex;gap:1.5rem;margin-bottom:1.5rem}.chartmetricContainer .spotifyCharts .chartCard .chartHeader .chartImage{width:100px;height:100px;border-radius:4px}.chartmetricContainer .spotifyCharts .chartCard .chartHeader h3{margin:0;font-size:1.2rem}.chartmetricContainer .spotifyCharts .chartCard .chartHeader p{color:#b3b3b3;margin:.5rem 0 0}.chartmetricContainer .spotifyCharts .chartCard .chartStats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.chartmetricContainer .spotifyCharts .chartCard .chartStats div{text-align:center}.chartmetricContainer .spotifyCharts .chartCard .chartStats div span{display:block;font-size:.8rem;color:#b3b3b3;margin-bottom:.3rem}.chartmetricContainer .spotifyCharts .chartCard .chartStats div strong{font-size:1.2rem;color:#fff}.chartmetricContainer .brandAffiliation{margin:3rem 0}.chartmetricContainer .brandAffiliation .brandArtists{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.chartmetricContainer .brandAffiliation .brandArtistCard{background:#282828;border-radius:8px;padding:1.5rem;display:flex;gap:1.5rem;align-items:center;transition:transform .2s ease}.chartmetricContainer .brandAffiliation .brandArtistCard:hover{transform:translateY(-3px)}.chartmetricContainer .brandAffiliation .brandArtistCard img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.chartmetricContainer .brandAffiliation .brandArtistCard .artistInfo h4{margin:0 0 .5rem;font-size:1.1rem}.chartmetricContainer .brandAffiliation .brandArtistCard .artistInfo .instagramStats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chartmetricContainer .brandAffiliation .brandArtistCard .artistInfo .instagramStats div{text-align:center}.chartmetricContainer .brandAffiliation .brandArtistCard .artistInfo .instagramStats div span{font-size:.8rem;color:#b3b3b3;display:block;margin-bottom:.3rem}.chartmetricContainer .brandAffiliation .brandArtistCard .artistInfo .instagramStats div strong{font-size:1rem;color:#fff}.chartmetricContainer .description{margin-top:3rem;color:#b3b3b3;line-height:1.6;font-size:1rem}.chartmetricContainer .description h3{color:#fff;margin-bottom:1rem}.chartmetricContainer .trendArrow{font-size:.9rem;margin-left:.5rem;font-weight:700}.chartmetricContainer .trendArrow.up{color:#1db954}.chartmetricContainer .trendArrow.down{color:#e22134}