
/* CANTAIMY v7.6.77 — Artist releases unified view + player rating visibility */

/* ---------- Artist releases: same design language as refreshed subpages ---------- */
#artistReleases.artist-releases-view{
  padding:0!important;
  background:radial-gradient(circle at 24% 12%,rgba(75,29,145,.20),transparent 31%),radial-gradient(circle at 88% 18%,rgba(0,167,255,.10),transparent 28%),#05061a!important;
  min-height:100vh;
  color:#fff;
}
#artistReleases>.std-topbar{display:none!important}
#artistReleases .artist-releases-unified-topnav{
  height:62px;display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(220px,300px) auto 46px;
  align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(153,114,255,.20);
  background:rgba(4,5,22,.95);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)
}
#artistReleases .artist-releases-brand{border:0;background:transparent;padding:0;display:flex;align-items:center;cursor:pointer;width:185px;height:46px}
#artistReleases .artist-releases-brand img{width:176px;height:44px;object-fit:contain;object-position:left center}
#artistReleases .artist-releases-unified-nav{display:flex;align-items:center;gap:6px;height:100%}
#artistReleases .artist-releases-unified-nav button{height:46px;border:0;background:transparent;color:#dfe3f5;padding:0 13px;border-radius:10px;font:600 13px/1 Inter,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;gap:7px;position:relative}
#artistReleases .artist-releases-unified-nav button:hover{background:rgba(255,255,255,.045);color:#fff}
#artistReleases .artist-releases-unified-nav button.active{background:linear-gradient(180deg,rgba(175,43,230,.19),rgba(52,67,247,.11));color:#fff}
#artistReleases .artist-releases-unified-nav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:4px;background:linear-gradient(90deg,#ff36c8,#6f55ff,#00d9ff)}
#artistReleases .artist-releases-search{height:40px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(15,16,48,.7);color:#8f96b4;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font:500 12px Inter,Arial,sans-serif}
#artistReleases .artist-releases-language{display:flex!important;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(12,13,37,.75)}
#artistReleases .artist-releases-language button{width:36px;height:32px;border:0;border-radius:17px;background:transparent;color:#aeb4c9;font:700 11px Inter,Arial,sans-serif;cursor:pointer}
#artistReleases .artist-releases-language button.active{background:linear-gradient(135deg,#e838d4,#7544ff);color:#fff}
#artistReleases .artist-releases-profile{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);padding:2px;background:linear-gradient(135deg,#ff3bc8,#5a6dff,#00e8ff);cursor:pointer;overflow:hidden}
#artistReleases .artist-releases-profile img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#10142e}

#artistReleases .artist-releases-shell{width:min(1540px,calc(100vw - 42px))!important;margin:0 auto!important;padding:14px 0 145px!important}
#artistReleases .artist-releases-hero{
  min-height:188px!important;border:1px solid rgba(111,87,255,.29)!important;border-radius:16px!important;overflow:hidden!important;
  position:relative!important;display:grid!important;grid-template-columns:180px minmax(0,1fr) 260px!important;align-items:center!important;
  gap:28px!important;padding:20px 30px!important;margin:0!important;
  background:radial-gradient(circle at 60% 35%,rgba(132,24,188,.24),transparent 28%),linear-gradient(110deg,rgba(22,7,57,.96),rgba(5,9,33,.96) 48%,rgba(6,17,43,.97))!important;
  box-shadow:0 18px 50px rgba(0,0,0,.18)!important
}
#artistReleases .artist-releases-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#ff3bc8,#00e7ff,transparent);opacity:.7}
#artistReleases .artist-releases-avatar{width:132px!important;height:132px!important;border-radius:24px!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 35px rgba(0,0,0,.32),0 0 24px rgba(155,57,255,.16)!important}
#artistReleases .artist-releases-identity{min-width:0!important}
#artistReleases .artist-releases-identity .eyebrow{margin:0 0 5px!important;color:#00dcff!important;text-transform:uppercase!important;letter-spacing:.17em!important;font:800 11px Inter,Arial,sans-serif!important}
#artistReleases .artist-releases-identity h1{margin:0 0 8px!important;font:900 clamp(42px,4vw,66px)/.95 Inter,Arial,sans-serif!important;letter-spacing:-.045em!important;background:linear-gradient(90deg,#fff,#d8d8ff 38%,#5edfff 80%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
#artistReleases .artist-releases-meta{display:flex!important;align-items:center!important;gap:9px!important;color:#aeb7d4!important;font:600 12px Inter,Arial,sans-serif!important}
#artistReleases .artist-releases-hero-slogan{display:flex;flex-direction:column;gap:4px;align-self:start;margin-top:15px;font:500 22px/1.15 Inter,Arial,sans-serif;color:#f4f5fb}
#artistReleases .artist-releases-hero-slogan strong{font-weight:800;background:linear-gradient(90deg,#ff38b9,#b24cff,#19d7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
#artistReleases .artist-releases-section-head{margin:16px 4px 8px!important;padding:0!important;border:0!important}
#artistReleases .artist-releases-section-head h2{margin:0!important;font:800 19px/1.2 Inter,Arial,sans-serif!important;color:#fff!important}
#artistReleases .artist-releases-list{display:grid!important;gap:9px!important}
#artistReleases .artist-releases-list .library-song-row{border-radius:13px!important;background:linear-gradient(135deg,rgba(17,19,54,.9),rgba(10,12,38,.88))!important;border:1px solid rgba(123,111,200,.25)!important}
#artistReleases .artist-releases-list .library-song-row:hover{border-color:rgba(0,221,255,.34)!important;background:linear-gradient(135deg,rgba(24,27,70,.94),rgba(13,16,46,.93))!important}

/* ---------- Refreshed player: rating is clearly visible on desktop ---------- */
@media (min-width:821px){
  .v6-player.player-refresh-v765 .player-left,
  body.subpage-player-open .v6-player.global-floating-player.player-refresh-v765 .player-left{
    grid-template-columns:58px minmax(150px,1fr) 42px!important;
  }
  .player-refresh-v765 .player-track-meta{
    width:auto!important;
    min-width:0!important;
    overflow:visible!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  .player-refresh-v765 #playerTitle{display:block!important;visibility:visible!important}
  .player-refresh-v765 #playerArtist{display:block!important;visibility:visible!important}
  .player-refresh-v765 #playerRating{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    width:max-content!important;
    max-width:145px!important;
    min-height:18px!important;
    margin-top:4px!important;
    overflow:visible!important;
    visibility:visible!important;
  }
  .player-refresh-v765 #playerRatingStars{display:inline-flex!important;align-items:center!important;gap:1px!important}
  .player-refresh-v765 #playerRating .rating-star{
    display:grid!important;place-items:center!important;
    width:18px!important;height:18px!important;min-width:18px!important;
    font-size:17px!important;line-height:18px!important;padding:0!important;
    color:#7e87a5!important;opacity:1!important;
  }
  .player-refresh-v765 #playerRating .rating-star.selected{color:#ffd45e!important;text-shadow:0 0 9px rgba(255,212,94,.28)!important}
  .player-refresh-v765 #playerRating .rating-star:not(:disabled):hover{color:#ffd45e!important;transform:scale(1.12)!important}
  .player-refresh-v765 #playerRatingStatus{display:none!important}
}

@media (max-width:1100px) and (min-width:821px){
  #artistReleases .artist-releases-unified-topnav{grid-template-columns:190px 1fr auto auto 42px}
  #artistReleases .artist-releases-search{display:none!important}
  #artistReleases .artist-releases-hero{grid-template-columns:150px minmax(0,1fr) 220px!important}
}
@media (max-width:820px){
  #artistReleases .artist-releases-unified-topnav{height:62px;grid-template-columns:1fr auto auto;padding:0 12px}
  #artistReleases .artist-releases-unified-nav,#artistReleases .artist-releases-search,#artistReleases .artist-releases-profile{display:none!important}
  #artistReleases .artist-releases-brand{width:155px!important}
  #artistReleases .artist-releases-brand img{width:150px!important}
  #artistReleases .artist-releases-shell{width:calc(100vw - 20px)!important;padding-top:10px!important}
  #artistReleases .artist-releases-hero{min-height:180px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:15px!important;padding:18px!important}
  #artistReleases .artist-releases-avatar{width:86px!important;height:86px!important;border-radius:18px!important}
  #artistReleases .artist-releases-identity h1{font-size:34px!important}
  #artistReleases .artist-releases-hero-slogan{display:none!important}
  #artistReleases .artist-releases-section-head{margin-top:13px!important}
}
