
/* CANTAIMY v7.6.63 — unified subpages aligned with Genres */
.unified-subpage-view{padding:0!important;background:radial-gradient(circle at 25% 15%,rgba(72,29,145,.22),transparent 32%),radial-gradient(circle at 88% 18%,rgba(0,167,255,.12),transparent 28%),#05061a!important;color:#fff;min-height:100vh;overflow-x:hidden}
.unified-subpage-view>.std-topbar,.unified-subpage-view>.page-head,.legacy-refresh-hidden{display:none!important}
.unified-topnav{height:74px;display:grid;grid-template-columns:250px minmax(420px,1fr) minmax(240px,320px) auto 50px;align-items:center;gap:18px;padding:0 28px;border-bottom:1px solid rgba(153,114,255,.22);background:rgba(4,5,22,.94);position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}
.unified-brand-home{border:0;background:transparent;padding:0;display:flex;align-items:center;cursor:pointer;width:200px;height:54px}
.unified-brand-home img{width:188px;height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 10px rgba(117,88,255,.18))}
.unified-subpage-nav{display:flex;align-items:center;gap:8px;height:100%}
.unified-subpage-nav button{height:52px;border:0;background:transparent;color:#dfe3f5;padding:0 14px;border-radius:10px;font:600 14px/1 Inter,Arial,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;position:relative}
.unified-subpage-nav button:hover{background:rgba(255,255,255,.045);color:#fff}
.unified-subpage-nav button.active{background:linear-gradient(180deg,rgba(175,43,230,.19),rgba(52,67,247,.11));color:#fff}
.unified-subpage-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)}
.unified-subpage-nav .nav-ico{font-size:19px;color:#fff}
.subpage-search-launch{height:42px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(15,16,48,.7);color:#8f96b4;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;font:500 13px Inter,Arial,sans-serif}
.subpage-search-launch:hover{border-color:rgba(83,219,255,.38);color:#cdd5ef}
.subpage-language{display:flex!important;align-items:center;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(12,13,37,.75)}
.subpage-language button{width:38px;height:34px;border:0;border-radius:18px;background:transparent;color:#aeb4c9;font:700 12px Inter,Arial,sans-serif;cursor:pointer}
.subpage-language button.active{background:linear-gradient(135deg,#e838d4,#7544ff);color:#fff;box-shadow:0 0 18px rgba(209,48,255,.28)}
.subpage-profile-button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);padding:2px;background:linear-gradient(135deg,#ff3bc8,#5a6dff,#00e8ff);cursor:pointer;overflow:hidden}
.subpage-profile-button img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#10142e}
.unified-subpage-shell{width:min(1540px,calc(100vw - 42px));margin:0 auto;padding:14px 0 155px}
.unified-subpage-hero{min-height:250px;border:1px solid rgba(111,87,255,.29);border-radius:16px;overflow:hidden;position:relative;display:grid;grid-template-columns:42% 36% 22%;align-items:center;padding:24px 36px;background:radial-gradient(circle at 58% 38%,rgba(132,24,188,.27),transparent 28%),linear-gradient(110deg,rgba(22,7,57,.96),rgba(5,9,33,.96) 48%,rgba(6,17,43,.97));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.unified-subpage-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ff3bc8,#00e7ff,transparent);opacity:.7}
.unified-hero-copy{position:relative;z-index:2}
.unified-kicker{margin:0 0 2px;color:#ff49ce;text-transform:uppercase;letter-spacing:.18em;font:800 12px Inter,Arial,sans-serif}
.unified-hero-copy h1{margin:0;font:900 clamp(56px,5.8vw,88px)/.92 Inter,Arial,sans-serif;letter-spacing:-.055em}
.unified-hero-copy h2{margin:12px 0 4px;font:700 clamp(18px,1.65vw,26px)/1.2 Inter,Arial,sans-serif;color:#fff}
.unified-hero-description{margin:0;color:#b7bfd9;font:500 13px/1.5 Inter,Arial,sans-serif;max-width:560px}
.unified-hero-visual{position:relative;z-index:1;height:210px;display:grid;place-items:center}
.unified-hero-visual img{width:180px;height:180px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 26px rgba(243,41,213,.42));position:relative;z-index:3}
.unified-hero-eq{position:absolute;left:0;right:0;bottom:26px;height:92px;display:flex;gap:9px;align-items:end;justify-content:center;opacity:.82;z-index:1}
.unified-hero-eq i{display:block;width:7px;border-radius:5px 5px 0 0;background:linear-gradient(#ff2eb8,#753fff,#00d9ff);box-shadow:0 0 11px rgba(215,39,255,.55)}
.unified-hero-eq i:nth-child(1){height:23%}.unified-hero-eq i:nth-child(2){height:48%}.unified-hero-eq i:nth-child(3){height:72%}.unified-hero-eq i:nth-child(4){height:38%}.unified-hero-eq i:nth-child(5){height:84%}.unified-hero-eq i:nth-child(6){height:55%}.unified-hero-eq i:nth-child(7){height:92%}.unified-hero-eq i:nth-child(8){height:66%}.unified-hero-eq i:nth-child(9){height:42%}.unified-hero-eq i:nth-child(10){height:76%}.unified-hero-eq i:nth-child(11){height:51%}.unified-hero-eq i:nth-child(12){height:28%}
.unified-hero-wave{position:absolute;left:-35%;right:-35%;height:74px;border-top:1px solid rgba(154,53,255,.44);border-radius:50%;transform:rotate(-3deg);z-index:0}
.unified-hero-wave.wave-b{top:120px!important;border-color:rgba(0,210,255,.32)!important;transform:rotate(4deg)!important}
.unified-hero-slogan{position:relative;z-index:2;align-self:start;margin-top:18px;display:flex;flex-direction:column;gap:4px;font:500 clamp(20px,1.85vw,30px)/1.15 Inter,Arial,sans-serif;color:#f4f5fb}
.unified-hero-slogan strong{font-weight:800;background:linear-gradient(90deg,#ff38b9,#b24cff,#19d7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.unified-content-panel{width:100%;margin-top:14px;padding:16px;border:1px solid rgba(124,108,205,.24);border-radius:14px;background:rgba(9,11,35,.72);box-shadow:0 10px 30px rgba(0,0,0,.14)}
.unified-content-panel>.catalog-shell,.unified-content-panel>.library-shell,.unified-content-panel>.profile-shell,.unified-content-panel>.admin-shell,.unified-content-panel>.artist-grid,.unified-content-panel>.artist-releases-shell,.unified-content-panel>.policy-grid,.unified-content-panel>.policy-detail,.unified-content-panel>.studio-primary-nav,.unified-content-panel>#publisherActivationPanel,.unified-content-panel>#myReleasesPanel,.unified-content-panel>#studioAddPanel{width:100%}
.unified-content-panel>.policy-detail{margin-top:16px}
.unified-content-panel .catalog-shell,.unified-content-panel .library-shell{padding-top:0}
.unified-content-panel .catalog-toolbar,.unified-content-panel .my-releases-toolbar,.unified-content-panel .library-toolbar,.unified-content-panel .admin-panel-head{margin-top:0}
.unified-content-panel #artistList.page-grid{padding:0}
.unified-subpage-view#artists #artistList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
@media(max-width:1250px){.unified-topnav{grid-template-columns:210px 1fr auto auto 46px}.subpage-search-launch{display:none!important}.unified-subpage-hero{grid-template-columns:48% 32% 20%;padding:22px 26px}}
@media(max-width:900px){.unified-topnav{height:64px;grid-template-columns:1fr auto auto;padding:0 14px}.unified-subpage-nav{display:none!important}.unified-brand-home{width:150px!important}.unified-brand-home img{width:146px!important}.subpage-profile-button{display:none!important}.unified-subpage-shell{width:calc(100vw - 20px);padding-top:10px}.unified-subpage-hero{grid-template-columns:1fr;min-height:390px;padding:22px}.unified-hero-copy{max-width:72%}.unified-hero-visual{position:absolute;right:4%;bottom:26px;width:42%;height:200px}.unified-hero-visual img{width:150px;height:150px}.unified-hero-slogan{position:absolute;right:22px;top:22px;max-width:39%;font-size:20px!important}}
@media(max-width:560px){.unified-subpage-hero{min-height:420px}.unified-hero-copy{max-width:100%}.unified-hero-slogan{position:static;max-width:none;margin-top:22px;font-size:18px!important}.unified-hero-visual{opacity:.42;right:-10%;bottom:5px;width:62%}.subpage-language button{width:34px}.unified-topnav{gap:8px!important}.unified-content-panel{padding:12px}}

/* v7.6.64 — Genres track rows now match Favorites */
#genres .genre-library-song-list{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important}
#genres .genre-library-song-list .library-song-row{width:100%!important;margin:0!important}
#genres .genre-library-song-list .library-song-cover{flex:0 0 auto}
