.nmh-player{display:flex;gap:22px;align-items:stretch;width:100%;max-width:980px;background:linear-gradient(145deg,#111118,#0d0c13);color:#fff;border:1px solid rgba(150,86,255,.45);border-radius:20px;padding:18px;box-sizing:border-box;box-shadow:0 16px 42px rgba(0,0,0,.3);overflow:hidden}
.nmh-player__cover{position:relative;display:block;flex:0 0 150px;width:150px;height:150px;border-radius:15px;overflow:hidden;background:#1a1720;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.35)}
.nmh-player__cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,filter .25s ease}
.nmh-player__cover-play{position:absolute;left:50%;top:50%;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;transform:translate(-50%,-45%) scale(.85);background:rgba(126,67,246,.92);color:#fff;opacity:0;transition:.22s ease;box-shadow:0 8px 24px rgba(87,35,190,.48);padding-left:3px}
.nmh-player__cover:hover img{transform:scale(1.04);filter:brightness(.72)}
.nmh-player__cover:hover .nmh-player__cover-play{opacity:1;transform:translate(-50%,-50%) scale(1)}
.nmh-player__content{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center}
.nmh-player__meta{margin-bottom:12px}
.nmh-player__title,.nmh-player__artist,.nmh-player__mode{display:block}
.nmh-player__title{width:max-content;max-width:100%;font-size:24px;line-height:1.15;font-weight:750;color:#fff;text-decoration:none;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nmh-player__title:hover{color:#b995ff}
.nmh-player__artist{font-size:17px;color:#c4a7ff;margin-bottom:4px}
.nmh-player__mode{font-size:12px;color:#918a9e}
.nmh-player__audio{display:block;width:100%;accent-color:#8b5cf6}
.nmh-player__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.nmh-action{appearance:none;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#d9d4e4;border-radius:999px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;line-height:1;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.nmh-action:hover{background:rgba(139,92,246,.15);border-color:rgba(167,119,255,.55);color:#fff;transform:translateY(-1px)}
.nmh-action--like.is-liked{background:rgba(139,92,246,.22);border-color:#9568f5;color:#d9c5ff}
.nmh-action--like.is-liked span:first-child{font-size:0}
.nmh-action--like.is-liked span:first-child:after{content:'♥';font-size:14px}
.nmh-player__lyrics{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px;color:#d7d1df;line-height:1.65;font-size:14px;max-height:240px;overflow:auto}
.nmh-player--unavailable{display:block;padding:18px}
@media(max-width:640px){.nmh-player{gap:14px;padding:14px}.nmh-player__cover{flex-basis:112px;width:112px;height:112px}.nmh-player__title{font-size:19px}.nmh-player__artist{font-size:15px}.nmh-action{font-size:12px;padding:7px 9px}}
@media(max-width:480px){.nmh-player{display:block}.nmh-player__cover{width:100%;height:auto;aspect-ratio:1/1;margin-bottom:15px}.nmh-player__cover-play{opacity:1}.nmh-player__title{white-space:normal}.nmh-player__actions{gap:6px}}

.nmh-player__artist{width:max-content;max-width:100%;text-decoration:none}.nmh-player__artist:hover{color:#fff}
.nmh-player--compact{max-width:620px}.nmh-player--compact .nmh-player__cover{flex-basis:112px;width:112px;height:112px}.nmh-player--compact .nmh-player__title{font-size:20px}
.nmh-action--playlist.is-saved{background:rgba(139,92,246,.22);border-color:#9568f5;color:#fff}
.nmh-action--tip{background:linear-gradient(135deg,rgba(123,68,238,.32),rgba(180,92,246,.18));border-color:rgba(177,124,255,.55)}
.nmh-song-list{display:grid;gap:18px;width:100%}
.nmh-artist-profile{color:#fff}.nmh-artist-profile__header{display:flex;align-items:center;gap:22px;margin:0 0 28px;padding:26px;border:1px solid rgba(150,86,255,.38);border-radius:22px;background:linear-gradient(145deg,#15121d,#0c0b11)}
.nmh-artist-profile__avatar{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;font-size:48px;font-weight:800;background:linear-gradient(145deg,#8254f6,#4a1b9f);box-shadow:0 12px 35px rgba(91,45,180,.4)}
.nmh-artist-profile__eyebrow{font-size:12px;letter-spacing:.14em;color:#b996ff}.nmh-artist-profile h2{font-size:42px;line-height:1.05;margin:5px 0;color:#fff}.nmh-artist-profile p{margin:0;color:#aaa1b7}.nmh-empty{color:#aaa1b7}
@media(max-width:640px){.nmh-artist-profile__header{padding:18px}.nmh-artist-profile__avatar{width:76px;height:76px;font-size:34px}.nmh-artist-profile h2{font-size:30px}}

/* NEMUZY Artist Profiles 3.1 */
.nmh-artist-profile{width:100%;max-width:1200px;margin:0 auto;color:#fff}.nmh-artist-hero{position:relative;min-height:380px;border:1px solid rgba(150,86,255,.45);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(126,67,246,.28),transparent 42%),linear-gradient(135deg,#171020,#09090d);box-shadow:0 22px 65px rgba(0,0,0,.42);isolation:isolate}.nmh-artist-hero:before{content:"";position:absolute;inset:0;background-image:var(--nmh-banner);background-size:cover;background-position:center;opacity:.48;z-index:-2}.nmh-artist-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,12,.96) 0%,rgba(8,7,12,.72) 48%,rgba(8,7,12,.35) 100%),linear-gradient(0deg,rgba(8,7,12,.8),transparent 55%);z-index:-1}.nmh-artist-hero__content{position:absolute;inset:auto 34px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:26px}.nmh-artist-avatar{width:158px;height:158px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:4px solid rgba(255,255,255,.92);background:linear-gradient(145deg,#8254f6,#4a1b9f);box-shadow:0 15px 42px rgba(0,0,0,.5);font-size:70px;font-weight:800}.nmh-artist-avatar img{width:100%;height:100%;object-fit:cover}.nmh-artist-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11px;letter-spacing:.12em;color:#d4c0ff}.nmh-badge{letter-spacing:0;background:rgba(139,92,246,.22);border:1px solid rgba(181,139,255,.45);padding:5px 9px;border-radius:999px;color:#e9dcff}.nmh-badge--verified{background:rgba(63,175,255,.18);border-color:rgba(91,190,255,.5);color:#cbeeff}.nmh-artist-heading h1{font-size:clamp(46px,7vw,92px);line-height:.95;margin:10px 0 12px;color:#fff;letter-spacing:-.045em}.nmh-artist-tagline{font-size:18px;color:#ddd3e8;margin:0 0 10px}.nmh-artist-subline{display:flex;flex-wrap:wrap;gap:10px 18px;color:#bdb4c8;font-size:14px}.nmh-artist-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.nmh-artist-btn{appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(18,15,24,.74);backdrop-filter:blur(12px);color:#fff;border-radius:999px;padding:11px 15px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;transition:.2s ease;white-space:nowrap}.nmh-artist-btn:hover{transform:translateY(-2px);background:rgba(139,92,246,.28);border-color:#9d74f7}.nmh-artist-btn--play{background:#8b5cf6;border-color:#a985ff}.nmh-artist-btn--follow.is-following{background:#fff;color:#17111f}.nmh-artist-btn--tip{background:linear-gradient(135deg,#8254f6,#aa55e7)}.nmh-artist-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;margin-top:28px}.nmh-artist-section,.nmh-artist-panel{border:1px solid rgba(150,86,255,.28);background:linear-gradient(145deg,rgba(20,18,27,.96),rgba(10,9,14,.96));border-radius:22px;padding:20px}.nmh-section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:18px}.nmh-section-title h2,.nmh-artist-panel h3{margin:0;color:#fff}.nmh-section-title span{color:#a89db5;font-size:13px}.nmh-artist-panel{margin-bottom:18px}.nmh-artist-panel p{color:#c8bfce;line-height:1.72;margin-bottom:0;max-height:360px;overflow:auto}.nmh-genre-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nmh-genre-tags span{border:1px solid rgba(158,107,255,.4);background:rgba(139,92,246,.12);padding:7px 10px;border-radius:999px;color:#dac8ff;font-size:13px}.nmh-social-links{display:grid;gap:8px;margin-top:12px}.nmh-social-links a{color:#d9c8ff;text-decoration:none;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.045)}.nmh-social-links a:hover{background:rgba(139,92,246,.16);color:#fff}.nmh-artist-profile .nmh-player{max-width:none}.nmh-artist-profile .nmh-song-list{gap:13px}
@media(max-width:900px){.nmh-artist-hero__content{grid-template-columns:auto 1fr;inset:auto 24px 25px}.nmh-artist-actions{grid-column:1/-1;justify-content:flex-start}.nmh-artist-grid{grid-template-columns:1fr}.nmh-artist-grid aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nmh-artist-panel{margin:0}}
@media(max-width:640px){.nmh-artist-hero{min-height:520px}.nmh-artist-hero__content{display:flex;flex-direction:column;align-items:flex-start;inset:auto 18px 20px}.nmh-artist-avatar{width:112px;height:112px;font-size:48px}.nmh-artist-heading h1{font-size:48px}.nmh-artist-actions{justify-content:flex-start}.nmh-artist-grid aside{display:block}.nmh-artist-panel{margin-bottom:14px}.nmh-artist-section{padding:13px}}
.nmh-artist-profile{--nmh-artist-accent:#8b4cf6}.nmh-artist-profile .nmh-artist-btn--play,.nmh-artist-profile .nmh-badge--verified{background:var(--nmh-artist-accent)}.nmh-artist-profile .nmh-artist-hero{border-color:color-mix(in srgb,var(--nmh-artist-accent) 55%,transparent)}

/* NEMUZY Artist Directory 3.3 */
.nmh-artist-directory{width:100%;max-width:1200px;margin:0 auto;color:#fff}.nmh-directory-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px;padding:34px;border:1px solid rgba(150,86,255,.4);border-radius:26px;background:radial-gradient(circle at 85% 20%,rgba(139,76,246,.28),transparent 36%),linear-gradient(145deg,#15111d,#09090d);box-shadow:0 20px 55px rgba(0,0,0,.34)}.nmh-directory-eyebrow{font-size:11px;letter-spacing:.16em;color:#c9adff}.nmh-directory-hero h1{margin:5px 0 8px;font-size:clamp(44px,7vw,82px);line-height:.95;letter-spacing:-.04em;color:#fff}.nmh-directory-hero p{margin:0;color:#bdb4c8;font-size:17px}.nmh-directory-count{text-align:center;min-width:110px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.nmh-directory-count strong,.nmh-directory-count span{display:block}.nmh-directory-count strong{font-size:34px}.nmh-directory-count span{font-size:12px;color:#bdb4c8;text-transform:uppercase;letter-spacing:.1em}.nmh-directory-tools{display:flex;gap:12px;align-items:center;margin-bottom:14px}.nmh-directory-search{flex:1;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid rgba(150,86,255,.34);border-radius:14px;background:#111018;color:#bba8df}.nmh-directory-search input{width:100%;height:48px;border:0!important;outline:0;background:transparent!important;color:#fff!important;box-shadow:none!important;font:inherit}.nmh-directory-search input::placeholder{color:#8f8799}.nmh-directory-sort{height:48px;min-width:165px;padding:0 14px;border:1px solid rgba(150,86,255,.34);border-radius:14px;background:#111018;color:#fff}.nmh-directory-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.nmh-directory-filters button{appearance:none;border:1px solid rgba(150,86,255,.3);border-radius:999px;background:rgba(139,92,246,.07);color:#cfc4da;padding:8px 13px;cursor:pointer;font:inherit}.nmh-directory-filters button:hover,.nmh-directory-filters button.is-active{background:#8b5cf6;color:#fff;border-color:#a986ff}.nmh-artist-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nmh-artist-card{min-width:0;overflow:hidden;border:1px solid rgba(150,86,255,.3);border-radius:22px;background:linear-gradient(145deg,#15131c,#0b0a0f);box-shadow:0 14px 38px rgba(0,0,0,.25);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.nmh-artist-card:hover{transform:translateY(-5px);border-color:rgba(175,122,255,.7);box-shadow:0 22px 48px rgba(0,0,0,.38)}.nmh-artist-card__visual{position:relative;display:grid;place-items:center;height:230px;overflow:hidden;background-image:linear-gradient(0deg,rgba(8,7,11,.65),rgba(8,7,11,.1)),var(--nmh-card-banner,linear-gradient(145deg,#26123d,#09080d));background-size:cover;background-position:center}.nmh-artist-card__visual-link{position:absolute;inset:0;display:grid;place-items:center;text-decoration:none;z-index:1}.nmh-card-source--theme.nmh-card-theme--midnight{--nmh-card-banner:radial-gradient(circle at 75% 22%,rgba(176,90,255,.34),transparent 33%),linear-gradient(145deg,#21102f,#09080d)}.nmh-card-source--theme.nmh-card-theme--galaxy{--nmh-card-banner:radial-gradient(circle at 24% 28%,rgba(75,120,255,.35),transparent 30%),radial-gradient(circle at 78% 18%,rgba(210,93,255,.4),transparent 28%),linear-gradient(145deg,#120d32,#07070d)}.nmh-card-source--theme.nmh-card-theme--diamond{--nmh-card-banner:linear-gradient(125deg,#0c0d14,#522781 45%,#9e69df 65%,#11121b)}.nmh-card-source--theme.nmh-card-theme--electric{--nmh-card-banner:radial-gradient(circle at 72% 30%,rgba(163,77,255,.5),transparent 28%),linear-gradient(145deg,#090a16,#251047)}.nmh-card-source--theme.nmh-card-theme--ocean{--nmh-card-banner:radial-gradient(circle at 70% 25%,rgba(54,196,225,.32),transparent 30%),linear-gradient(145deg,#071820,#112d48)}.nmh-card-source--theme.nmh-card-theme--forest{--nmh-card-banner:radial-gradient(circle at 75% 20%,rgba(82,207,141,.28),transparent 30%),linear-gradient(145deg,#07130f,#183927)}.nmh-card-source--theme.nmh-card-theme--ember{--nmh-card-banner:radial-gradient(circle at 75% 22%,rgba(255,112,53,.38),transparent 32%),linear-gradient(145deg,#1d0908,#542117)}.nmh-card-source--theme.nmh-card-theme--blossom{--nmh-card-banner:radial-gradient(circle at 75% 20%,rgba(255,129,207,.4),transparent 34%),linear-gradient(145deg,#241024,#63305c)}.nmh-card-source--theme.nmh-card-theme--sunset{--nmh-card-banner:linear-gradient(135deg,#47204e,#c05a60 52%,#f2a75d)}.nmh-card-source--theme.nmh-card-theme--studio{--nmh-card-banner:radial-gradient(circle at 70% 25%,rgba(154,99,255,.28),transparent 35%),linear-gradient(145deg,#16131d,#28232f)}.nmh-card-source--theme.nmh-card-theme--gold{--nmh-card-banner:linear-gradient(135deg,#211607,#7b5414 48%,#d7a53a)}.nmh-card-source--theme.nmh-card-theme--legend{--nmh-card-banner:radial-gradient(circle at 75% 20%,rgba(255,216,110,.35),transparent 28%),radial-gradient(circle at 25% 35%,rgba(140,75,255,.35),transparent 35%),linear-gradient(145deg,#160c25,#09080d)}.nmh-artist-card__shade{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0,rgba(8,7,11,.38) 70%)}.nmh-artist-card__visual img,.nmh-artist-card__initial{position:relative;z-index:2;width:142px;height:142px;border-radius:50%;border:4px solid rgba(255,255,255,.9);box-shadow:0 14px 36px rgba(0,0,0,.55)}.nmh-artist-card__visual img{object-fit:cover}.nmh-artist-card__initial{display:grid;place-items:center;background:linear-gradient(145deg,#8b5cf6,#4c1d95);color:#fff;font-size:62px;font-weight:800}.nmh-artist-card__play{appearance:none;border:0;cursor:pointer;position:absolute;z-index:4;right:18px;bottom:17px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#8b5cf6;color:#fff;box-shadow:0 10px 28px rgba(85,35,176,.5);opacity:0;transform:translateY(8px);transition:.2s ease;padding-left:3px}.nmh-artist-card:hover .nmh-artist-card__play,.nmh-artist-card__play:focus-visible{opacity:1;transform:none}.nmh-artist-card__play:hover{background:#a374ff;box-shadow:0 12px 32px rgba(111,53,215,.7)}.nmh-artist-card__body{padding:19px}.nmh-artist-card__badges{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.nmh-artist-card__badges span{font-size:10px;color:#dbcaff;border:1px solid rgba(164,111,255,.38);background:rgba(139,92,246,.12);border-radius:999px;padding:3px 7px}.nmh-artist-card h2{margin:8px 0 6px;font-size:25px;line-height:1.05}.nmh-artist-card h2 a{color:#fff;text-decoration:none}.nmh-artist-card__body>p{min-height:42px;margin:0 0 13px;color:#bcb2c5;line-height:1.45}.nmh-artist-card__meta{display:flex;flex-wrap:wrap;gap:6px 13px;color:#948b9e;font-size:12px;margin-bottom:17px}.nmh-artist-card__link{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);color:#d7c4ff;text-decoration:none;font-weight:650}.nmh-artist-card__link:hover{color:#fff}.nmh-directory-no-results,.nmh-directory-empty{text-align:center;padding:40px;color:#bdb4c8}.nmh-directory-empty{border:1px solid rgba(150,86,255,.3);border-radius:22px;background:#111018}.nmh-directory-empty h2{color:#fff}
@media(max-width:900px){.nmh-artist-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nmh-directory-hero{align-items:flex-start;padding:24px;flex-direction:column}.nmh-directory-count{display:none}.nmh-directory-tools{align-items:stretch;flex-direction:column}.nmh-directory-sort{width:100%}.nmh-artist-cards{grid-template-columns:1fr}.nmh-artist-card__visual{height:210px}}

/* NEMUZY persistent now-playing bar 4.1 */
body.nmh-global-player-active{padding-bottom:112px!important}
.nmh-global-player[hidden]{display:none!important}
.nmh-global-player{position:fixed;z-index:999999;left:14px;right:14px;bottom:12px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(320px,1.7fr) minmax(260px,1fr);align-items:center;gap:22px;min-height:88px;padding:12px 18px;border:1px solid rgba(172,119,255,.64);border-radius:22px;background:linear-gradient(145deg,rgba(20,17,28,.97),rgba(8,8,12,.98));color:#fff;box-shadow:0 20px 70px rgba(0,0,0,.62),0 0 28px rgba(126,67,246,.13);backdrop-filter:blur(20px)}
.nmh-global-player.is-collapsed{grid-template-columns:1fr auto;min-height:56px;right:auto;width:min(420px,calc(100vw - 28px));padding:8px 12px}.nmh-global-player.is-collapsed .nmh-global-player__center,.nmh-global-player.is-collapsed .nmh-global-player__tools{display:none}.nmh-global-player.is-collapsed .nmh-global-player__collapse{transform:rotate(180deg)}
.nmh-global-player__collapse{position:absolute;top:-11px;left:50%;transform:translateX(-50%);width:36px;height:22px;border:1px solid rgba(172,119,255,.55);border-bottom:0;border-radius:12px 12px 0 0;background:#15111d;color:#d8c7ff;cursor:pointer}
.nmh-global-player__track{display:flex;align-items:center;gap:12px;min-width:0}.nmh-global-player__cover{width:62px;height:62px;flex:0 0 62px;border-radius:12px;object-fit:cover;box-shadow:0 8px 22px rgba(0,0,0,.45)}.nmh-global-player.is-playing .nmh-global-player__cover{animation:nmh-cover-breathe 3.2s ease-in-out infinite}@keyframes nmh-cover-breathe{50%{transform:scale(1.035);box-shadow:0 8px 28px rgba(129,70,246,.42)}}
.nmh-global-player__identity{min-width:0}.nmh-global-player__title,.nmh-global-player__artist{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-global-player__title{font-size:15px}.nmh-global-player__artist{font-size:13px;color:#bbaacf;margin-top:3px}
.nmh-global-player__center{min-width:0}.nmh-global-player__controls{display:flex;justify-content:center;align-items:center;gap:10px}.nmh-global-player__button,.nmh-global-player__tool,.nmh-global-player__mute{appearance:none;border:0;background:transparent;color:#d8d0e0;cursor:pointer;font:inherit}.nmh-global-player__button:hover,.nmh-global-player__tool:hover,.nmh-global-player__mute:hover{color:#fff}.nmh-global-player__play{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#b84ee6);color:#fff;box-shadow:0 7px 20px rgba(111,55,211,.38);padding-left:3px}.nmh-global-player__timeline{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:9px;margin-top:6px;color:#aca2b5;font-size:11px}.nmh-global-player__seek,.nmh-global-player__volume{accent-color:#9d65ff;cursor:pointer}.nmh-global-player__seek{width:100%}
.nmh-global-player__tools{display:flex;justify-content:flex-end;align-items:center;gap:12px}.nmh-global-player__like{font-size:22px}.nmh-global-player__like.is-liked{color:#c16cff}.nmh-global-player__autoplay-label,.nmh-global-player__speed-label,.nmh-global-player__volume-label{display:flex;align-items:center;gap:7px;color:#aaa0b3;font-size:11px}.nmh-global-player__autoplay-label>span,.nmh-global-player__speed-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nmh-global-player__autoplay,.nmh-global-player__speed{border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#15121b;color:#fff;padding:5px 7px}.nmh-global-player__volume{width:78px}.nmh-global-player__mute{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:15px}.nmh-global-player__mute:hover{background:rgba(157,101,255,.14)}.nmh-global-player__audio{display:none}
@media(max-width:850px){body.nmh-global-player-active{padding-bottom:154px!important}.nmh-global-player{grid-template-columns:1fr auto;gap:10px;bottom:8px;left:8px;right:8px;padding:12px}.nmh-global-player__center{grid-column:1/-1;grid-row:2}.nmh-global-player__tools{gap:8px}.nmh-global-player__autoplay-label,.nmh-global-player__speed-label,.nmh-global-player__volume-label{display:none}.nmh-global-player__previous,.nmh-global-player__next{display:none}.nmh-global-player__cover{width:48px;height:48px;flex-basis:48px}.nmh-global-player__timeline{margin-top:3px}}
.nmh-song-dna{margin-top:14px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px}.nmh-song-dna summary{cursor:pointer;color:#d8c7ff;font-weight:700}.nmh-dna-bars{display:grid;gap:8px;margin:14px 0}.nmh-dna-bars>div{display:grid;grid-template-columns:100px 1fr 42px;gap:10px;align-items:center;font-size:13px}.nmh-dna-bars i{height:8px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.nmh-dna-bars b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#c084fc)}.nmh-dna-bars em{font-style:normal;color:#b8adc9}.nmh-context-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.nmh-context-tags span{padding:6px 10px;border-radius:999px;background:rgba(139,92,246,.16);color:#e8ddff;font-size:12px}.nmh-behind-song{background:rgba(255,255,255,.04);padding:14px;border-radius:12px}.nmh-behind-song h4{margin:0 0 8px}.nmh-magic-discovery{background:linear-gradient(145deg,#15111d,#251839);border:1px solid rgba(168,85,247,.35);border-radius:24px;padding:28px;color:#fff}.nmh-magic-kicker{font-size:11px;letter-spacing:.18em;color:#c4a7ff}.nmh-magic-discovery h2{font-size:clamp(28px,4vw,48px);margin:8px 0}.nmh-magic-again{margin-top:16px;border:0;border-radius:999px;padding:12px 18px;background:#8b5cf6;color:#fff;font-weight:700;cursor:pointer}.nmh-magic-again:hover{transform:translateY(-1px);background:#9f67ff}

/* NEMUZY Discovery Engine 4.3 */
.nmh-discovery-engine{display:grid;gap:28px;color:#fff}
.nmh-discovery-daily{position:relative;overflow:hidden;padding:clamp(24px,4vw,46px);border:1px solid rgba(168,85,247,.42);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(137,76,246,.24),transparent 30%),linear-gradient(145deg,#15111d,#211531 70%,#100d17);box-shadow:0 22px 70px rgba(0,0,0,.32)}
.nmh-discovery-daily>div:first-child{max-width:760px;margin-bottom:24px}.nmh-discovery-kicker{font-size:11px;letter-spacing:.2em;color:#c7adff}.nmh-discovery-daily h1{margin:8px 0 10px;font-size:clamp(34px,5vw,64px);line-height:1.03}.nmh-discovery-daily>div:first-child p{margin:0;color:#c4b9ce;font-size:17px;line-height:1.55}.nmh-discovery-surprise{margin-top:18px;border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(135deg,#8b5cf6,#bc4ee6);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(111,55,211,.35);transition:.2s ease}.nmh-discovery-surprise:hover{transform:translateY(-2px);filter:brightness(1.08)}
.nmh-discovery-row{padding:24px;border:1px solid rgba(150,86,255,.25);border-radius:24px;background:linear-gradient(145deg,rgba(20,17,28,.92),rgba(9,8,13,.94));box-shadow:0 14px 45px rgba(0,0,0,.22)}.nmh-discovery-row>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.nmh-discovery-row h2{margin:0;font-size:clamp(27px,3.2vw,42px);line-height:1.08}.nmh-discovery-row header p{margin:5px 0 0;color:#aa9fb4}.nmh-discovery-row header>span{color:#9d8cac;font-size:12px;white-space:nowrap}.nmh-discovery-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nmh-discovery-track-grid .nmh-player{height:100%;margin:0}.nmh-discovery-track-grid .nmh-player--compact{grid-template-columns:92px minmax(0,1fr);padding:13px}.nmh-discovery-track-grid .nmh-player--compact .nmh-player__cover{width:92px;height:92px}.nmh-discovery-track-grid .nmh-player--compact .nmh-player__actions{gap:6px}.nmh-discovery-track-grid .nmh-player--compact .nmh-action{padding:7px 9px}.nmh-discovery-track-grid .nmh-player--compact .nmh-action span:last-child{display:none}
.nmh-discovery-row--trending{border-color:rgba(237,95,255,.3)}.nmh-discovery-row--gems{border-color:rgba(92,220,186,.26)}.nmh-discovery-row--new{border-color:rgba(97,146,255,.27)}
.nmh-discovery-promise{display:flex;align-items:center;gap:18px;padding:24px 28px;border:1px solid rgba(92,220,186,.28);border-radius:22px;background:linear-gradient(135deg,rgba(30,112,87,.16),rgba(15,13,22,.9))}.nmh-discovery-promise>span{font-size:42px}.nmh-discovery-promise h2{margin:0 0 4px;font-size:24px}.nmh-discovery-promise p{margin:0;color:#b7c9c1}
@media(max-width:820px){.nmh-discovery-track-grid{grid-template-columns:1fr}.nmh-discovery-daily{padding:24px}.nmh-discovery-row{padding:18px}}@media(max-width:520px){.nmh-discovery-row>header{align-items:flex-start;flex-direction:column}.nmh-discovery-track-grid .nmh-player--compact{grid-template-columns:78px minmax(0,1fr)}.nmh-discovery-track-grid .nmh-player--compact .nmh-player__cover{width:78px;height:78px}.nmh-discovery-promise{align-items:flex-start;padding:20px}}

/* NEMUZY Discovery Experience 4.4 */
.nmh-discovery-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.nmh-discovery-hero-actions .nmh-discovery-surprise{margin-top:0}.nmh-discovery-hero-actions>a{color:#d7c6ff;font-weight:750;text-decoration:none}.nmh-discovery-hero-actions>a:hover{color:#fff}.nmh-discovery-surprise.is-rolling{pointer-events:none;filter:saturate(.75);animation:nmhMagicPulse .75s ease infinite alternate}@keyframes nmhMagicPulse{to{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 42px rgba(139,92,246,.55)}}
.nmh-discovery-row--artists{border-color:rgba(192,132,252,.34)}.nmh-discovery-artist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nmh-discovery-artist{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));text-decoration:none;color:#fff;transition:.22s ease}.nmh-discovery-artist:hover{transform:translateY(-3px);border-color:rgba(168,85,247,.5);box-shadow:0 12px 32px rgba(0,0,0,.28)}.nmh-discovery-artist img,.nmh-discovery-artist__initial{width:70px;height:70px;flex:0 0 70px;border-radius:16px;object-fit:cover;background:linear-gradient(135deg,#8b5cf6,#d946ef);display:grid;place-items:center;font-size:28px;font-weight:900}.nmh-discovery-artist__copy{min-width:0;display:grid;gap:3px}.nmh-discovery-artist__copy strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-discovery-artist__copy strong em{font-style:normal;color:#c4b5fd}.nmh-discovery-artist__copy small{color:#b6aabb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-discovery-artist__copy b{margin-top:4px;color:#cbb8ff;font-size:12px}
.nmh-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nmh-recent-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);text-decoration:none;color:#fff;transition:.2s ease}.nmh-recent-card:hover{transform:translateY(-2px);border-color:rgba(139,92,246,.46)}.nmh-recent-card img,.nmh-recent-card__placeholder{width:58px;height:58px;flex:0 0 58px;border-radius:12px;object-fit:cover;background:linear-gradient(135deg,#40266f,#8b5cf6);display:grid;place-items:center;font-size:20px}.nmh-recent-card span{min-width:0;display:grid}.nmh-recent-card strong,.nmh-recent-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-recent-card small{color:#a99caf;margin-top:3px}
@media(max-width:1050px){.nmh-discovery-artist-grid,.nmh-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nmh-discovery-artist-grid,.nmh-recent-grid{grid-template-columns:1fr}.nmh-discovery-hero-actions{align-items:stretch;flex-direction:column}.nmh-discovery-hero-actions>a{text-align:center;padding:8px}}

/* NEMUZY Fair Charts 4.5 */
.nmh-charts{max-width:1180px;margin:0 auto;padding:24px 0 80px;color:#fff}.nmh-charts__hero{padding:42px;border:1px solid rgba(160,95,255,.35);border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(145,65,255,.3),transparent 45%),linear-gradient(135deg,#0f0919,#090b12)}.nmh-charts__hero span{font-size:.76rem;letter-spacing:.18em;color:#c69cff;font-weight:800}.nmh-charts__hero h1{font-size:clamp(2rem,5vw,4.3rem);margin:.4rem 0}.nmh-charts__hero p{max-width:720px;color:#c9c5d2}.nmh-charts__tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nmh-charts__tabs a{padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dcd7e5;text-decoration:none;background:#11131a}.nmh-charts__tabs a.is-active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-color:transparent}.nmh-chart-list{display:grid;gap:10px}.nmh-chart-row{display:grid;grid-template-columns:54px 64px minmax(0,1fr) auto 48px;align-items:center;gap:16px;padding:12px 16px;border-radius:18px;background:#11131a;border:1px solid rgba(255,255,255,.08)}.nmh-chart-rank{font-size:1.35rem;color:#b690ff;text-align:center}.nmh-chart-row>img{width:64px;height:64px;border-radius:12px;object-fit:cover}.nmh-chart-copy{min-width:0}.nmh-chart-copy a{display:block;color:#fff;font-size:1rem;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nmh-chart-copy span{display:block;color:#aaa4b4;margin-top:3px}.nmh-chart-score{font-size:.86rem;color:#bdb7c7;white-space:nowrap}.nmh-chart-play{width:42px;height:42px;border:0;border-radius:50%;background:#8b5cf6;color:#fff;cursor:pointer}.nmh-chart-player{grid-column:1/-1}.nmh-chart-player .nmh-player{margin-top:8px}.nmh-chart-player .nmh-player__actions,.nmh-chart-player .nmh-player__mode{display:none!important}@media(max-width:720px){.nmh-charts__hero{padding:28px 22px}.nmh-chart-row{grid-template-columns:38px 52px minmax(0,1fr) 42px;gap:10px}.nmh-chart-row>img{width:52px;height:52px}.nmh-chart-score{grid-column:3/5;font-size:.78rem}.nmh-chart-play{grid-column:4;grid-row:1/3}}


/* NEMUZY 4.5.1 — Charts use one global player only */
.nmh-chart-player{display:none!important}
.nmh-chart-row{position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.nmh-chart-row.is-now-playing{border-color:#9657ff;box-shadow:0 0 0 1px rgba(150,87,255,.22),0 14px 34px rgba(103,55,210,.18)}
.nmh-chart-row.is-now-playing .nmh-chart-copy:after{content:'Now playing';display:inline-flex;margin-top:6px;padding:3px 8px;border:1px solid rgba(168,105,255,.45);border-radius:999px;color:#c9a7ff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.nmh-chart-row.is-now-playing .nmh-chart-play{box-shadow:0 0 0 6px rgba(149,74,255,.15);animation:nmhChartPulse 1.6s ease-in-out infinite}
@keyframes nmhChartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}


/* NEMUZY Personal Library 4.6 */
.nmh-library{max-width:1180px;margin:0 auto;padding:20px 0 110px;color:#fff}.nmh-library__hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,54px);border:1px solid rgba(165,92,255,.38);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(168,85,247,.28),transparent 34%),linear-gradient(145deg,#160d24,#0b0c13 70%);box-shadow:0 20px 60px rgba(0,0,0,.28)}.nmh-library__hero>span{color:#c9a6ff;font-size:.75rem;font-weight:800;letter-spacing:.18em}.nmh-library__hero h1{margin:.35rem 0;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.nmh-library__hero p{max-width:650px;color:#c4bccc;font-size:1.05rem}.nmh-library__stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nmh-library__stats div{min-width:110px;padding:13px 18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045)}.nmh-library__stats strong{display:block;font-size:1.55rem;color:#cdaaff}.nmh-library__stats small{color:#a99fb1}.nmh-library__tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nmh-library__tabs button{padding:11px 17px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#11131a;color:#ded8e7;cursor:pointer;font-weight:700}.nmh-library__tabs button.is-active{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#b14fe6);color:#fff;box-shadow:0 10px 28px rgba(124,58,237,.25)}.nmh-library__panel{display:none;padding:22px;border:1px solid rgba(160,95,255,.22);border-radius:24px;background:rgba(10,10,15,.72)}.nmh-library__panel.is-active{display:block}.nmh-library__panel .nmh-section-title{margin-bottom:16px}.nmh-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nmh-library-item[hidden]{display:none!important}.nmh-library-item .nmh-player{height:100%;margin:0}.nmh-library-empty{text-align:center;padding:48px 20px;color:#b8afc0}.nmh-library-empty span{display:block;font-size:42px;color:#9b6cff}.nmh-library-empty h3{margin:10px 0 4px;color:#fff}.nmh-library-empty p{margin:0}.nmh-library-resume{margin-bottom:8px;padding:7px 10px;border-radius:10px;background:rgba(139,92,246,.15);color:#ceb7ff;font-size:12px;font-weight:800}.nmh-library-item .nmh-player--compact{grid-template-columns:92px minmax(0,1fr)}.nmh-library-item .nmh-player--compact .nmh-player__cover{width:92px;height:92px}.nmh-library-item .nmh-player--compact .nmh-action span:last-child{display:none}@media(max-width:820px){.nmh-library-grid{grid-template-columns:1fr}.nmh-library__panel{padding:16px}}@media(max-width:520px){.nmh-library__tabs{display:grid;grid-template-columns:1fr 1fr}.nmh-library__tabs button{padding:10px 8px;font-size:12px}.nmh-library__stats div{min-width:88px;flex:1}.nmh-library-item .nmh-player--compact{grid-template-columns:76px minmax(0,1fr)}.nmh-library-item .nmh-player--compact .nmh-player__cover{width:76px;height:76px}}

/* NEMUZY Fan Profile & Achievements 4.7 */
.nmh-fan-profile{max-width:1180px;margin:0 auto;padding:22px 0 110px;color:#fff}.nmh-fan-profile__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,320px);align-items:center;gap:24px;padding:clamp(26px,5vw,52px);border:1px solid rgba(167,92,255,.4);border-radius:30px;background:radial-gradient(circle at 88% 5%,rgba(217,70,239,.22),transparent 34%),radial-gradient(circle at 10% 110%,rgba(91,33,182,.36),transparent 45%),linear-gradient(145deg,#160b27,#090b12 74%);box-shadow:0 24px 70px rgba(0,0,0,.3)}.nmh-fan-profile__avatar{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;font-size:42px;font-weight:900;background:linear-gradient(135deg,#6d28d9,#d946ef);box-shadow:0 16px 42px rgba(124,58,237,.32)}.nmh-fan-profile__identity>span{color:#caa8ff;font-size:.72rem;font-weight:850;letter-spacing:.17em}.nmh-fan-profile__identity h1{margin:.35rem 0;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1}.nmh-fan-profile__identity p{margin:0;color:#c4bacd}.nmh-fan-profile__level{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.045)}.nmh-fan-profile__level small,.nmh-fan-profile__level em{display:block;color:#a99db1;font-style:normal}.nmh-fan-profile__level strong{display:block;margin:5px 0 12px;font-size:1.1rem}.nmh-fan-profile__level i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.nmh-fan-profile__level i b{display:block;height:100%;width:4%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#d946ef);transition:width .4s ease}.nmh-fan-profile__level em{margin-top:7px;font-size:.75rem}.nmh-fan-profile__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.nmh-fan-profile__stats div{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#101119}.nmh-fan-profile__stats strong{display:block;color:#d5b5ff;font-size:2rem}.nmh-fan-profile__stats span{color:#a99fab}.nmh-fan-profile__section{padding:24px;border:1px solid rgba(158,88,255,.22);border-radius:26px;background:rgba(10,10,15,.76)}.nmh-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nmh-achievement-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03);opacity:.58;transition:.22s ease}.nmh-achievement-grid article>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#171821;font-size:22px}.nmh-achievement-grid article strong,.nmh-achievement-grid article small{display:block}.nmh-achievement-grid article small{margin-top:3px;color:#aaa0b2}.nmh-achievement-grid article>b{padding:4px 8px;border-radius:999px;background:#191a22;color:#8f8797;font-size:10px;text-transform:uppercase}.nmh-achievement-grid article.is-unlocked{opacity:1;border-color:rgba(171,100,255,.48);background:linear-gradient(145deg,rgba(124,58,237,.17),rgba(255,255,255,.035));box-shadow:0 12px 32px rgba(87,40,161,.13)}.nmh-achievement-grid article.is-unlocked>span{background:linear-gradient(135deg,#6d28d9,#d946ef)}.nmh-achievement-grid article.is-unlocked>b{background:rgba(139,92,246,.2);color:#d6bdff}.nmh-fan-profile__promise{display:flex;align-items:center;gap:17px;margin-top:18px;border-color:rgba(65,211,159,.25);background:linear-gradient(135deg,rgba(24,111,80,.14),rgba(10,10,15,.78))}.nmh-fan-profile__promise>span{font-size:38px}.nmh-fan-profile__promise h2,.nmh-fan-profile__promise p{margin:0}.nmh-fan-profile__promise p{margin-top:4px;color:#b2c7bd}.nmh-fan-profile__promise a{margin-left:auto;color:#d7c2ff;text-decoration:none;font-weight:800;white-space:nowrap}.nmh-achievement-toast{position:fixed;right:22px;bottom:118px;z-index:100000;display:flex;align-items:center;gap:13px;min-width:280px;padding:15px 18px;border:1px solid rgba(182,115,255,.55);border-radius:18px;background:linear-gradient(145deg,#20112f,#101019);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.48);opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:.25s ease}.nmh-achievement-toast.is-visible{opacity:1;transform:none}.nmh-achievement-toast>span{font-size:28px}.nmh-achievement-toast small,.nmh-achievement-toast strong{display:block}.nmh-achievement-toast small{color:#c8a8f6;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.nmh-achievement-toast strong{margin-top:2px}@media(max-width:900px){.nmh-fan-profile__hero{grid-template-columns:auto 1fr}.nmh-fan-profile__level{grid-column:1/-1}.nmh-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nmh-fan-profile__hero{grid-template-columns:1fr;text-align:center}.nmh-fan-profile__avatar{margin:auto}.nmh-fan-profile__stats{grid-template-columns:1fr 1fr}.nmh-achievement-grid{grid-template-columns:1fr}.nmh-fan-profile__promise{align-items:flex-start;flex-wrap:wrap}.nmh-fan-profile__promise a{margin-left:55px}.nmh-achievement-toast{left:14px;right:14px;bottom:105px;min-width:0}}


/* NEMUZY Original Discoverer 5.0 */
.nmh-fan-profile__stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.nmh-original-discoverer-badge{display:inline-flex;align-items:center;width:max-content;margin-top:7px;padding:5px 9px;border:1px solid rgba(245,196,81,.48);border-radius:999px;background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(255,255,255,.04));color:#ffe29a;font-size:.68rem;font-weight:850;letter-spacing:.03em;box-shadow:0 8px 24px rgba(245,158,11,.1)}
.nmh-player.is-original-discovery{border-color:rgba(245,196,81,.48);box-shadow:0 20px 54px rgba(245,158,11,.08),0 18px 50px rgba(0,0,0,.26)}
@media(max-width:900px){.nmh-fan-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.nmh-fan-profile__stats{grid-template-columns:1fr 1fr}}

/* NEMUZY 5.1 — Music Passport */
.nmh-passport{margin-top:18px;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(168,85,247,.2),transparent 34%),linear-gradient(145deg,rgba(17,11,29,.96),rgba(8,10,17,.98));border-color:rgba(177,103,255,.36)}
.nmh-passport .nmh-section-title{align-items:center}.nmh-passport__eyebrow{display:block;margin-bottom:6px;color:#c7a6ff;font-size:.68rem;font-weight:900;letter-spacing:.15em}.nmh-passport .nmh-section-title strong{min-width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(209,169,255,.35);background:linear-gradient(145deg,rgba(139,92,246,.3),rgba(217,70,239,.16));font-size:1.45rem;color:#fff;box-shadow:0 14px 40px rgba(91,33,182,.2)}
.nmh-passport__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.nmh-passport__summary>div{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.nmh-passport__summary span{font-size:22px}.nmh-passport__summary strong,.nmh-passport__summary small{display:block}.nmh-passport__summary strong{margin:8px 0 2px;color:#dfc4ff;font-size:1.7rem}.nmh-passport__summary small{color:#a79cad}
.nmh-passport__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nmh-passport__columns>div{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:rgba(0,0,0,.18)}.nmh-passport__columns h3{margin:0 0 14px}.nmh-passport__stamps{display:flex;flex-wrap:wrap;gap:8px}.nmh-passport__stamps span{padding:8px 11px;border-radius:999px;border:1px dashed rgba(255,255,255,.13);color:#8f8798;background:rgba(255,255,255,.025);font-size:.78rem}.nmh-passport__stamps span.is-unlocked{border-style:solid;border-color:rgba(177,104,255,.43);background:rgba(139,92,246,.13);color:#e1cdff}.nmh-passport__stamps .is-empty{border:0;padding:0;background:none;color:#93899a}
.nmh-passport__special{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:17px;border:1px solid rgba(234,179,8,.28);border-radius:20px;background:linear-gradient(135deg,rgba(113,63,18,.18),rgba(255,255,255,.025))}.nmh-passport__special>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#7c4a0c,#eab308);font-size:27px;box-shadow:0 10px 30px rgba(234,179,8,.15)}.nmh-passport__special strong,.nmh-passport__special p{display:block;margin:0}.nmh-passport__special p{margin-top:4px;color:#b9afbd}.nmh-passport__special b{padding:7px 11px;border-radius:999px;background:rgba(234,179,8,.12);color:#f8df85;font-size:.74rem;white-space:nowrap}
@media(max-width:780px){.nmh-passport__summary{grid-template-columns:1fr 1fr}.nmh-passport__columns{grid-template-columns:1fr}}
@media(max-width:520px){.nmh-passport .nmh-section-title strong{width:64px;height:64px;min-width:64px}.nmh-passport__summary{grid-template-columns:1fr 1fr}.nmh-passport__special{grid-template-columns:48px 1fr}.nmh-passport__special>b{grid-column:2}}

/* v5.2 Artist RPG / Studio */
.nmh-artist-rpg{--nmh-rpg-panel:linear-gradient(145deg,rgba(20,17,29,.98),rgba(8,8,13,.98))}.nmh-artist-level-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);gap:28px;align-items:center;margin:28px 0;padding:24px 28px;border:1px solid color-mix(in srgb,var(--nmh-artist-accent) 42%,transparent);border-radius:22px;background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--nmh-artist-accent) 24%,transparent),transparent 45%),var(--nmh-rpg-panel)}.nmh-artist-level-card span,.nmh-rpg-eyebrow{display:block;color:#cbb4ff;font-size:11px;font-weight:750;letter-spacing:.16em}.nmh-artist-level-card h2{margin:6px 0;font-size:30px}.nmh-artist-level-card p{margin:0;color:#aaa1b7}.nmh-artist-level-meter{display:grid;gap:8px}.nmh-artist-level-meter strong{text-align:right}.nmh-artist-level-meter i{height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.1)}.nmh-artist-level-meter i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nmh-artist-accent),#dd58ff);box-shadow:0 0 20px color-mix(in srgb,var(--nmh-artist-accent) 70%,transparent)}.nmh-artist-level-meter small{text-align:right;color:#aaa1b7}.nmh-artist-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}.nmh-artist-stat-grid>div{padding:20px;border:1px solid rgba(151,93,255,.25);border-radius:18px;background:var(--nmh-rpg-panel)}.nmh-artist-stat-grid strong{display:block;font-size:30px;color:#fff}.nmh-artist-stat-grid span{color:#b8aec2;font-size:13px}.nmh-artist-trophy-room{margin-bottom:28px;padding:24px;border:1px solid rgba(151,93,255,.3);border-radius:24px;background:var(--nmh-rpg-panel)}.nmh-artist-trophies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nmh-artist-trophies article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.nmh-artist-trophies article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:rgba(139,92,246,.17);font-size:21px}.nmh-artist-trophies strong,.nmh-artist-trophies small{display:block}.nmh-artist-trophies small{margin-top:3px;color:#aaa1b7}.nmh-artist-trophies b{font-size:9px;padding:5px 8px;border-radius:999px}.nmh-artist-trophies .is-unlocked{border-color:color-mix(in srgb,var(--nmh-artist-accent) 55%,transparent);background:color-mix(in srgb,var(--nmh-artist-accent) 11%,transparent)}.nmh-artist-trophies .is-unlocked b{color:#e9dfff;background:rgba(139,92,246,.24)}.nmh-artist-trophies .is-locked{opacity:.43;filter:saturate(.35)}.nmh-artist-trophies .is-locked b{color:#999;background:rgba(255,255,255,.06)}.nmh-artist-journey{margin-top:22px}.nmh-artist-journey ol{list-style:none;margin:0;padding:0;display:grid}.nmh-artist-journey li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:12px 0 20px;opacity:.43}.nmh-artist-journey li:not(:last-child):after{content:"";position:absolute;left:21px;top:50px;bottom:0;width:2px;background:rgba(255,255,255,.09)}.nmh-artist-journey li>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#17131f;border:1px solid rgba(255,255,255,.1)}.nmh-artist-journey li strong,.nmh-artist-journey li small{display:block}.nmh-artist-journey li small{color:#aaa1b7;margin-top:3px}.nmh-artist-journey li.is-complete{opacity:1}.nmh-artist-journey li.is-complete>span{background:color-mix(in srgb,var(--nmh-artist-accent) 25%,#111);border-color:color-mix(in srgb,var(--nmh-artist-accent) 60%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--nmh-artist-accent) 20%,transparent)}.nmh-original-discoverers{margin-top:22px}.nmh-original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nmh-original-grid article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px;border:1px solid rgba(229,180,54,.28);border-radius:15px;background:linear-gradient(135deg,rgba(229,180,54,.09),rgba(255,255,255,.018))}.nmh-original-grid article>span{font-size:25px}.nmh-original-grid strong,.nmh-original-grid small{display:block}.nmh-original-grid small{color:#bcb2c5;margin-top:3px}.nmh-support-promise{text-align:center;border-color:rgba(38,207,123,.3);background:linear-gradient(145deg,rgba(7,27,21,.7),rgba(10,9,14,.96))}.nmh-support-promise>span{font-size:34px}.nmh-support-promise h3{margin:8px 0!important}
@media(max-width:900px){.nmh-artist-level-card{grid-template-columns:1fr}.nmh-artist-level-meter strong,.nmh-artist-level-meter small{text-align:left}.nmh-artist-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-artist-trophies{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nmh-artist-level-card,.nmh-artist-trophy-room{padding:17px}.nmh-artist-stat-grid{grid-template-columns:1fr 1fr}.nmh-artist-stat-grid>div{padding:15px}.nmh-artist-stat-grid strong{font-size:24px}.nmh-artist-trophies,.nmh-original-grid{grid-template-columns:1fr}.nmh-artist-trophies article{grid-template-columns:auto 1fr}.nmh-artist-trophies article>b{grid-column:2}}

/* v5.3 Artist Reputation & Trophy polish */
.nmh-artist-level-card{grid-template-columns:minmax(0,1fr) minmax(230px,330px) minmax(190px,250px)}
.nmh-artist-reputation{padding:16px 18px;border:1px solid rgba(235,188,68,.28);border-radius:18px;background:linear-gradient(145deg,rgba(235,188,68,.12),rgba(255,255,255,.025));text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.nmh-artist-reputation>span{color:#e8c769}.nmh-artist-reputation>strong{display:block;margin:7px 0 3px;color:#ffd96a;letter-spacing:.2em;text-shadow:0 0 16px rgba(255,215,92,.35)}
.nmh-artist-reputation h3{margin:0 0 3px;font-size:16px}.nmh-artist-reputation small{color:#bdb3c7}
.nmh-artist-next-quest{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;margin:14px 0 18px;padding:13px 15px;border:1px dashed rgba(185,137,255,.36);border-radius:15px;background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(255,255,255,.02))}
.nmh-artist-next-quest>span{grid-row:1/3;padding:5px 8px;border-radius:999px;background:rgba(139,92,246,.22);font-size:9px;font-weight:800;letter-spacing:.12em;color:#e6dcff}.nmh-artist-next-quest strong,.nmh-artist-next-quest small{display:block}.nmh-artist-next-quest small{color:#aaa1b7}
.nmh-artist-trophies .is-unlocked{position:relative;overflow:hidden;border-color:rgba(239,194,75,.55);background:linear-gradient(135deg,rgba(239,194,75,.15),rgba(139,92,246,.08));box-shadow:0 0 22px rgba(239,194,75,.08),inset 0 1px 0 rgba(255,255,255,.06)}
.nmh-artist-trophies .is-unlocked:after{content:"";position:absolute;inset:-70% auto -70% -45%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,244,184,.2),transparent);animation:nmh-trophy-shine 5.5s ease-in-out infinite}
.nmh-artist-trophies .is-unlocked>span{background:linear-gradient(145deg,rgba(239,194,75,.3),rgba(139,92,246,.2));box-shadow:0 0 16px rgba(239,194,75,.16)}
.nmh-artist-trophies .is-unlocked b{color:#ffe9a1;background:rgba(202,151,34,.2)}
@keyframes nmh-trophy-shine{0%,72%{left:-45%}100%{left:135%}}
@media(max-width:1050px){.nmh-artist-level-card{grid-template-columns:1fr 1fr}.nmh-artist-reputation{grid-column:1/-1}}
@media(max-width:640px){.nmh-artist-level-card{grid-template-columns:1fr}.nmh-artist-reputation{grid-column:auto}.nmh-artist-next-quest{grid-template-columns:1fr}.nmh-artist-next-quest>span{grid-row:auto;width:max-content}}

@media(hover:none){
 .nmh-quick-ribbon__pill:active{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(118,35,225,.96),rgba(168,57,244,.96))!important;
  border-color:#bd79ff!important;
  transform:scale(.98)!important;
 }
}
@media(prefers-reduced-motion:reduce){.nmh-artist-trophies .is-unlocked:after{animation:none}}

/* NEMUZY Smart Radio 6.0 */
.nmh-radio{max-width:1180px;margin:0 auto;padding:24px 0 100px;color:#fff}.nmh-radio__hero{position:relative;overflow:hidden;padding:48px;border:1px solid rgba(174,104,255,.38);border-radius:30px;background:radial-gradient(circle at 12% 15%,rgba(145,65,255,.38),transparent 42%),radial-gradient(circle at 88% 80%,rgba(64,210,139,.16),transparent 40%),linear-gradient(135deg,#10091c,#080b12);box-shadow:0 24px 80px rgba(0,0,0,.35)}.nmh-radio__hero:after{content:"";position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 43%,rgba(255,255,255,.08) 50%,transparent 57%);transform:translateX(-60%);animation:nmh-radio-shine 8s linear infinite;pointer-events:none}.nmh-radio__kicker{font-size:.76rem;letter-spacing:.2em;color:#c69cff;font-weight:900}.nmh-radio__hero h1{font-size:clamp(2.1rem,5vw,4.5rem);line-height:1.03;margin:.55rem 0 1rem}.nmh-radio__hero p{max-width:720px;color:#c9c4d2;font-size:1.05rem}.nmh-radio__start{margin-top:20px;border:0;border-radius:999px;padding:15px 24px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 32px rgba(137,78,246,.35)}.nmh-radio__modes{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.nmh-radio__modes button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#11131a;color:#d7d1de;padding:10px 15px;cursor:pointer}.nmh-radio__modes button.is-active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent;color:#fff}.nmh-radio__stage{display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr) 230px;gap:28px;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(145deg,#11131a,#0b0d13)}.nmh-radio__visual{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#291746,#7c3aed);display:grid;place-items:center;font-size:5rem;box-shadow:0 22px 50px rgba(0,0,0,.35)}.nmh-radio__visual img{width:100%;height:100%;object-fit:cover}.nmh-radio__visual i{position:absolute;inset:0;border:2px solid rgba(184,124,255,.7);border-radius:inherit;opacity:0}.nmh-radio.is-running .nmh-radio__visual i{animation:nmh-radio-pulse 2s ease-out infinite}.nmh-radio__now small{color:#ad91db;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.nmh-radio__now h2{font-size:clamp(1.8rem,4vw,3.2rem);margin:.4rem 0}.nmh-radio__now>a{color:#c6a4ff;text-decoration:none;font-weight:800}.nmh-radio__tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.nmh-radio__tags span{padding:6px 10px;border-radius:999px;background:rgba(139,92,246,.14);border:1px solid rgba(167,118,255,.28);color:#d9c5ff;font-size:.78rem}.nmh-radio__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.nmh-radio__actions button,.nmh-radio__actions a,.nmh-radio__feedback button,.nmh-radio__summary button{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#171923;color:#fff;padding:10px 13px;text-decoration:none;cursor:pointer}.nmh-radio__actions button.is-active{border-color:#a970ff;background:rgba(139,92,246,.22)}.nmh-radio__feedback{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;color:#a9a3b2;font-size:.86rem}.nmh-radio__feedback button{padding:7px 10px}.nmh-radio__feedback button.is-active{background:#7c3aed}.nmh-radio__meter{padding:18px;border-radius:18px;background:rgba(139,92,246,.08);border:1px solid rgba(168,108,255,.22)}.nmh-radio__meter label{display:flex;justify-content:space-between;gap:10px;font-weight:800}.nmh-radio__meter input{width:100%;margin:16px 0}.nmh-radio__meter small{display:block;color:#aaa3b3;line-height:1.5}.nmh-radio__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.nmh-radio__stats div{padding:18px;border-radius:18px;background:#11131a;border:1px solid rgba(255,255,255,.08)}.nmh-radio__stats strong{display:block;font-size:1.7rem;color:#c5a2ff}.nmh-radio__stats span{display:block;color:#aaa4b3;margin-top:3px}.nmh-radio__summary{margin-top:22px;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(83,40,130,.9),rgba(23,26,35,.95));border:1px solid rgba(190,135,255,.35)}.nmh-radio__summary>span{letter-spacing:.14em;color:#d7bfff;font-size:.76rem}.nmh-radio__library{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.nmh-radio-empty{padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#11131a;color:#fff}@keyframes nmh-radio-shine{0%{transform:translateX(-65%)}45%,100%{transform:translateX(65%)}}@keyframes nmh-radio-pulse{0%{opacity:.65;transform:scale(.96)}100%{opacity:0;transform:scale(1.08)}}
@media(max-width:900px){.nmh-radio__stage{grid-template-columns:180px 1fr}.nmh-radio__meter{grid-column:1/-1}.nmh-radio__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.nmh-radio__hero{padding:30px 22px}.nmh-radio__stage{grid-template-columns:1fr;padding:18px}.nmh-radio__visual{max-width:260px;width:100%;margin:auto}.nmh-radio__stats{grid-template-columns:1fr 1fr}.nmh-radio__actions>*{flex:1;text-align:center}.nmh-radio__feedback span{width:100%}}
@media(prefers-reduced-motion:reduce){.nmh-radio__hero:after,.nmh-radio.is-running .nmh-radio__visual i{animation:none}}

/* NEMUZY v6.1 Living Discovery */
.nmh-live-discovery{display:grid;gap:28px;color:#f7f3ff}.nmh-live-hero{padding:44px;border:1px solid rgba(167,93,255,.55);border-radius:28px;background:radial-gradient(circle at 15% 10%,rgba(147,51,234,.32),transparent 42%),linear-gradient(135deg,#171020,#0a1516)}.nmh-live-hero>span{font-size:12px;letter-spacing:.2em;font-weight:800;color:#cb8cff}.nmh-live-hero h1{font-size:clamp(42px,7vw,78px);line-height:1;margin:14px 0}.nmh-live-hero p{max-width:760px;color:#cbbdd8;font-size:18px}.nmh-live-counters{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.nmh-live-counters b{min-width:130px;padding:16px 20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(7,7,12,.38);font-weight:500;color:#bba9ca}.nmh-live-counters strong{display:block;font-size:30px;color:#fff}.nmh-live-gem{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid rgba(77,238,170,.45);border-radius:24px;background:linear-gradient(120deg,rgba(6,30,27,.92),rgba(17,13,28,.96))}.nmh-live-gem span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#65efb5}.nmh-live-gem h2{margin:6px 0 2px;font-size:28px}.nmh-live-gem p{margin:0;color:#aa9ab9}.nmh-live-gem button,.nmh-live-head button{appearance:none;border:1px solid rgba(178,103,255,.55);border-radius:999px;background:#8b3df0;color:#fff;padding:13px 20px;font-weight:800;cursor:pointer}.nmh-live-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.nmh-live-head h2{font-size:36px;margin:0}.nmh-live-head p{margin:5px 0 0;color:#aa9ab9}.nmh-live-head button{background:#101018}.nmh-live-feed{display:grid;gap:12px}.nmh-live-event{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border:1px solid rgba(155,88,245,.28);border-radius:18px;background:#101018;animation:nmhLiveIn .35s ease both}.nmh-live-event img,.nmh-live-event i{width:56px;height:56px;border-radius:12px;object-fit:cover}.nmh-live-event i{display:grid;place-items:center;background:linear-gradient(135deg,#722be1,#ca42e8);font-size:24px;font-style:normal}.nmh-live-event strong{display:block;font-size:15px}.nmh-live-event small{display:block;margin-top:5px;color:#9d8bab}.nmh-live-event>a{color:#d38cff;text-decoration:none;font-weight:800}.nmh-live-empty{padding:32px;border:1px dashed rgba(180,120,255,.35);border-radius:18px;text-align:center;color:#aa9ab9}.nmh-live-promise{display:flex;gap:18px;align-items:center;padding:24px 28px;border:1px solid rgba(65,224,152,.38);border-radius:22px;background:rgba(6,25,22,.8)}.nmh-live-promise>span{font-size:38px}.nmh-live-promise h2{margin:0 0 5px}.nmh-live-promise p{margin:0;color:#9ccdb9}@keyframes nmhLiveIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.nmh-live-hero{padding:28px 22px}.nmh-live-gem,.nmh-live-head{align-items:flex-start;flex-direction:column}.nmh-live-event{grid-template-columns:48px minmax(0,1fr)}.nmh-live-event img,.nmh-live-event i{width:48px;height:48px}.nmh-live-event>a{grid-column:2}.nmh-live-counters b{flex:1 1 100px}}

/* NEMUZY 6.2 — premium dynamic homepage */
.nmh-home{--home-line:rgba(160,83,255,.42);--home-panel:#0e0e17;display:grid;gap:28px;margin:0 auto;max-width:1480px;color:#fff}
.nmh-home *{box-sizing:border-box}
.nmh-home-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:34px;align-items:center;padding:clamp(34px,5vw,76px);border:1px solid var(--home-line);border-radius:28px;background:radial-gradient(circle at 12% 12%,rgba(138,50,255,.34),transparent 37%),radial-gradient(circle at 92% 80%,rgba(0,134,102,.23),transparent 38%),linear-gradient(135deg,#171023,#0c1015 72%)}
.nmh-home-hero:after{content:"";position:absolute;inset:-45%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.055) 50%,transparent 58%);transform:translateX(-55%);animation:nmhHomeShine 12s ease-in-out infinite}
@keyframes nmhHomeShine{0%,55%{transform:translateX(-55%)}80%,100%{transform:translateX(55%)}}
.nmh-home-kicker,.nmh-home-section header span,.nmh-home-feature-label,.nmh-home-mission small{display:block;margin-bottom:12px;color:#ca9eff;font-size:12px;font-weight:800;letter-spacing:.18em}
.nmh-home-hero h1{max-width:790px;margin:0;font-size:clamp(46px,6vw,92px);line-height:.96;letter-spacing:-.055em}
.nmh-home-hero__copy>p{max-width:700px;margin:26px 0 0;color:#d6ccdf;font-size:clamp(17px,1.5vw,22px);line-height:1.58}
.nmh-home-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:32px}
.nmh-home-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;text-decoration:none;font-weight:800;transition:.22s ease}
.nmh-home-primary{background:linear-gradient(135deg,#8238ef,#b64fff);box-shadow:0 15px 40px rgba(143,55,244,.25);color:#fff}
.nmh-home-secondary{border:1px solid rgba(255,255,255,.16);background:#11121b;color:#fff}
.nmh-home-link{color:#d8bdff}
.nmh-home-actions a:hover{transform:translateY(-3px)}
.nmh-home-hero__feature{position:relative;z-index:1;padding:18px;border:1px solid rgba(185,113,255,.4);border-radius:22px;background:rgba(7,7,14,.72);box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.nmh-home-hero__feature .nmh-player{margin:0}
.nmh-home-hero__feature>small{display:block;padding:12px 5px 2px;color:#aaa1b7}
.nmh-home-live{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:24px 30px;border:1px solid rgba(21,185,133,.38);border-radius:22px;background:linear-gradient(100deg,rgba(10,42,32,.63),rgba(13,13,22,.95))}
.nmh-home-live>div span{display:block;color:#62dcb0;font-size:11px;font-weight:900;letter-spacing:.16em}.nmh-home-live>div strong{font-size:22px}
.nmh-home-live dl{display:flex;flex-wrap:wrap;gap:12px;margin:0}.nmh-home-live dl div{min-width:105px;padding:13px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}
.nmh-home-live dt{font-size:25px;font-weight:900;color:#fff}.nmh-home-live dd{margin:3px 0 0;color:#aaa1b7;font-size:12px}
.nmh-home-section{padding:clamp(26px,4vw,46px);border:1px solid rgba(153,73,240,.32);border-radius:25px;background:rgba(9,9,16,.88)}
.nmh-home-section>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.nmh-home-section h2{margin:0;font-size:clamp(30px,3.2vw,52px);letter-spacing:-.035em}.nmh-home-section>header a{color:#d4adff;text-decoration:none;font-weight:800}
.nmh-home-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nmh-home-feature-grid>a{min-height:190px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#13131d,#0c0c13);color:#fff;text-decoration:none;transition:.25s ease}.nmh-home-feature-grid>a:hover{transform:translateY(-5px);border-color:#9850e8;box-shadow:0 22px 50px rgba(79,25,130,.22)}
.nmh-home-feature-grid i{font-size:32px;font-style:normal}.nmh-home-feature-grid h3{margin:20px 0 8px;font-size:21px}.nmh-home-feature-grid p{margin:0;color:#aaa1b7;line-height:1.55}
.nmh-home-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nmh-home-ranked{position:relative}.nmh-home-ranked>b{position:absolute;z-index:2;top:11px;left:11px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8f40ef,#b06cff);box-shadow:0 8px 24px rgba(136,54,232,.4)}.nmh-home-ranked .nmh-player{height:100%;padding-top:50px}
.nmh-home-artists>.nmh-discovery-row{padding:0;border:0;background:transparent}.nmh-home-artists>.nmh-discovery-row>header{display:none}
.nmh-home-mission{display:flex;align-items:center;gap:22px;padding:31px 36px;border:1px solid rgba(22,190,132,.43);border-radius:23px;background:linear-gradient(105deg,rgba(7,49,35,.75),rgba(10,10,17,.96));color:#fff}.nmh-home-mission>span{font-size:44px}.nmh-home-mission h2{margin:3px 0 7px;font-size:clamp(25px,3vw,41px)}.nmh-home-mission p{margin:0;color:#aebeb7}.nmh-home-mission>a{margin-left:auto;white-space:nowrap;color:#caa3ff;text-decoration:none;font-weight:900}
@media(max-width:1000px){.nmh-home-hero{grid-template-columns:1fr}.nmh-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-home-track-grid{grid-template-columns:1fr}.nmh-home-live{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.nmh-home{gap:18px}.nmh-home-hero,.nmh-home-section{padding:24px 18px;border-radius:20px}.nmh-home-hero h1{font-size:46px}.nmh-home-feature-grid{grid-template-columns:1fr}.nmh-home-live{padding:20px}.nmh-home-live dl{display:grid;grid-template-columns:1fr 1fr;width:100%}.nmh-home-live dl div{min-width:0}.nmh-home-section>header{align-items:flex-start;flex-direction:column}.nmh-home-mission{align-items:flex-start;flex-direction:column;padding:25px 20px}.nmh-home-mission>a{margin-left:0}.nmh-home-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.nmh-home-hero:after{animation:none}.nmh-home-actions a,.nmh-home-feature-grid>a{transition:none}}

/* NEMUZY Premium 6.3 */
.nmh-plan-badge{display:inline-flex;align-items:center;gap:.4rem;width:max-content;padding:.42rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.04em;background:rgba(255,255,255,.06)}
.nmh-plan-badge--gold{color:#ffe28a;border-color:rgba(255,210,79,.55);background:linear-gradient(135deg,rgba(255,198,45,.18),rgba(120,77,0,.18))}
.nmh-plan-badge--diamond{color:#d9f8ff;border-color:rgba(162,236,255,.55);background:linear-gradient(135deg,rgba(135,223,255,.16),rgba(159,109,255,.18))}
.nmh-premium{--premium-border:rgba(181,91,255,.28);max-width:1180px;margin:0 auto;color:#f8f3ff}
.nmh-premium__hero{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,6vw,5rem) 1.25rem;margin-bottom:1.5rem;border:1px solid var(--premium-border);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(177,69,255,.28),transparent 48%),linear-gradient(145deg,#14081f,#060309 70%)}
.nmh-premium__hero:after{content:"";position:absolute;inset:auto -15% -55% -15%;height:75%;background:radial-gradient(circle,rgba(43,210,143,.16),transparent 64%);pointer-events:none}
.nmh-premium__hero>span{display:block;color:#d592ff;font-size:.76rem;font-weight:900;letter-spacing:.18em}
.nmh-premium__hero h1{margin:.5rem 0 .7rem;font-size:clamp(2.2rem,7vw,5.2rem);line-height:.96;letter-spacing:-.055em}
.nmh-premium__hero p{max-width:720px;margin:0 auto 1.25rem;color:rgba(255,255,255,.7);font-size:1.05rem}
.nmh-premium__hero .nmh-plan-badge{margin:auto}
.nmh-premium__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.nmh-premium__plan{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:510px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(155deg,rgba(26,13,38,.96),rgba(7,5,11,.98));box-shadow:0 18px 55px rgba(0,0,0,.24)}
.nmh-premium__plan.is-current{outline:2px solid #a85cff;outline-offset:2px}
.nmh-premium__plan--gold{border-color:rgba(255,211,72,.48);background:radial-gradient(circle at 85% 0%,rgba(255,194,24,.17),transparent 35%),linear-gradient(155deg,#241802,#090705 72%)}
.nmh-premium__plan--diamond{border-color:rgba(166,223,255,.5);background:radial-gradient(circle at 80% 0%,rgba(147,111,255,.22),transparent 38%),linear-gradient(155deg,#0d1722,#07050d 72%)}
.nmh-premium__shine{position:absolute;inset:-80% -40%;transform:rotate(20deg) translateX(-55%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:nmhPremiumShine 5.5s ease-in-out infinite;pointer-events:none}
.nmh-premium__plan--diamond .nmh-premium__shine{animation-delay:1.2s}
@keyframes nmhPremiumShine{0%,62%{transform:rotate(20deg) translateX(-58%)}86%,100%{transform:rotate(20deg) translateX(58%)}}
.nmh-premium__icon{font-size:2rem;margin-bottom:.7rem}
.nmh-premium__plan>span:first-of-type{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:rgba(255,255,255,.6)}
.nmh-premium__plan h2{margin:.25rem 0 .25rem;font-size:1.8rem}
.nmh-premium__price{margin:.3rem 0 1.15rem;font-size:2rem;font-weight:900}
.nmh-premium__price small{font-size:.8rem;color:rgba(255,255,255,.55);font-weight:600}
.nmh-premium__plan ul{display:grid;gap:.8rem;margin:0 0 1.4rem;padding:0;list-style:none;color:rgba(255,255,255,.82)}
.nmh-premium__plan li:before{content:"✓";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:.55rem;border-radius:50%;background:rgba(56,211,151,.15);color:#62e8ae;font-weight:900}
.nmh-premium__cta,.nmh-premium__current,.nmh-premium__soon,.nmh-premium__included{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:auto;border-radius:999px;font-weight:900;text-decoration:none}
.nmh-premium__cta{color:white;background:linear-gradient(135deg,#8b38dc,#c84bff);box-shadow:0 12px 30px rgba(154,50,235,.24)}
.nmh-premium__cta:hover{color:white;transform:translateY(-1px)}
.nmh-premium__current{color:#dbffef;border:1px solid rgba(75,232,166,.35);background:rgba(45,198,136,.12)}
.nmh-premium__soon,.nmh-premium__included{color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.nmh-premium__impact{display:flex;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.6rem;border:1px solid rgba(53,224,151,.35);border-radius:24px;background:linear-gradient(135deg,rgba(18,87,61,.38),rgba(8,21,18,.72))}
.nmh-premium__impact>span{font-size:2.2rem}.nmh-premium__impact small{color:#65eab1;font-weight:900;letter-spacing:.11em}.nmh-premium__impact h2{margin:.2rem 0}.nmh-premium__impact p{margin:0;color:rgba(255,255,255,.72)}
.nmh-premium__promise{text-align:center;padding:2.3rem 1rem}.nmh-premium__promise h2{margin:0 0 .45rem}.nmh-premium__promise p{max-width:700px;margin:auto;color:rgba(255,255,255,.68)}
@media(max-width:900px){.nmh-premium__plans{grid-template-columns:1fr}.nmh-premium__plan{min-height:0}.nmh-premium__impact{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.nmh-premium__shine{animation:none}}


/* NEMUZY Premium Polish & Daily Discovery 6.5 */
.nmh-premium__plan--gold,.nmh-premium__plan--diamond{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.nmh-premium__plan--gold:hover{transform:translateY(-7px);border-color:rgba(255,220,105,.86);box-shadow:0 28px 75px rgba(190,128,0,.22)}
.nmh-premium__plan--diamond:hover{transform:translateY(-7px);border-color:rgba(199,239,255,.9);box-shadow:0 28px 80px rgba(126,104,255,.24)}
.nmh-member-crown{display:inline-block;font-style:normal;font-size:.48em;vertical-align:.45em;filter:drop-shadow(0 0 8px currentColor);animation:nmhMemberFloat 3s ease-in-out infinite}
.nmh-fan-profile--gold .nmh-fan-profile__hero{border-color:rgba(255,210,73,.72);background:radial-gradient(circle at 88% 5%,rgba(255,195,42,.2),transparent 34%),radial-gradient(circle at 10% 110%,rgba(128,83,0,.32),transparent 45%),linear-gradient(145deg,#211603,#090b12 74%);box-shadow:0 24px 75px rgba(173,114,0,.16)}
.nmh-fan-profile--gold .nmh-fan-profile__avatar{background:linear-gradient(135deg,#9b6700,#ffd95f);box-shadow:0 16px 44px rgba(255,198,45,.28)}
.nmh-fan-profile--gold .nmh-fan-profile__identity>span{color:#ffe39a}
.nmh-fan-profile--diamond .nmh-fan-profile__hero{position:relative;overflow:hidden;border-color:rgba(178,229,255,.76);background:radial-gradient(circle at 88% 5%,rgba(116,215,255,.2),transparent 34%),radial-gradient(circle at 8% 110%,rgba(134,89,255,.3),transparent 46%),linear-gradient(145deg,#081725,#090812 74%);box-shadow:0 24px 80px rgba(82,154,255,.17)}
.nmh-fan-profile--diamond .nmh-fan-profile__hero:after{content:"";position:absolute;inset:-60% -30%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.16) 49%,transparent 56%);animation:nmhDiamondSweep 5.5s linear infinite}
.nmh-fan-profile--diamond .nmh-fan-profile__avatar{background:linear-gradient(135deg,#49c8ff,#8b5cf6 58%,#eefcff);box-shadow:0 16px 48px rgba(112,195,255,.32)}
.nmh-fan-profile--diamond .nmh-fan-profile__identity>span{color:#cbefff}
.nmh-daily-discovery{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr) auto;align-items:center;gap:22px;margin:18px 0;padding:24px;border:1px solid rgba(255,210,73,.38);border-radius:26px;background:radial-gradient(circle at 0 50%,rgba(255,191,38,.12),transparent 38%),linear-gradient(145deg,rgba(31,20,4,.94),rgba(9,9,15,.96));color:#fff}
.nmh-daily-discovery:after{content:"";position:absolute;inset:-80% -25%;pointer-events:none;background:linear-gradient(110deg,transparent 44%,rgba(255,238,166,.13) 50%,transparent 56%);animation:nmhDiamondSweep 7s linear infinite}
.nmh-daily-discovery__copy,.nmh-daily-discovery__player,.nmh-daily-discovery__reward{position:relative;z-index:1}
.nmh-daily-discovery__copy>span{color:#ffd96a;font-size:.72rem;font-weight:900;letter-spacing:.15em}.nmh-daily-discovery h2{margin:.35rem 0 .4rem;font-size:clamp(1.7rem,3vw,2.5rem)}.nmh-daily-discovery p{margin:0;color:#c9c0cf}.nmh-daily-discovery__meta{margin-top:14px}.nmh-daily-discovery__meta b,.nmh-daily-discovery__meta small{display:block}.nmh-daily-discovery__meta small{margin-top:3px;color:#b8aebc}.nmh-daily-discovery__reward{min-width:110px;padding:18px;border:1px solid rgba(255,218,105,.28);border-radius:20px;text-align:center;background:rgba(255,211,72,.07)}.nmh-daily-discovery__reward span{display:block;color:#ffe075;font-size:2rem;font-weight:950}.nmh-daily-discovery__reward small,.nmh-daily-discovery__reward b{display:block}.nmh-daily-discovery__reward small{color:#bcae91}.nmh-daily-discovery__reward b{margin-top:10px;padding:6px 9px;border-radius:999px;background:rgba(255,210,73,.14);color:#ffe28a;font-size:.72rem}.nmh-daily-discovery.is-complete{border-color:rgba(76,226,161,.52);background:radial-gradient(circle at 0 50%,rgba(42,207,139,.13),transparent 38%),linear-gradient(145deg,rgba(6,31,23,.94),rgba(9,9,15,.96))}.nmh-daily-discovery.is-complete .nmh-daily-discovery__reward b{background:rgba(64,220,152,.16);color:#8ff0c4}
@keyframes nmhMemberFloat{50%{transform:translateY(-3px) rotate(4deg)}}
@keyframes nmhDiamondSweep{0%{transform:translateX(-45%) rotate(0deg)}100%{transform:translateX(45%) rotate(0deg)}}
@media(prefers-reduced-motion:reduce){.nmh-member-crown,.nmh-fan-profile--diamond .nmh-fan-profile__hero:after,.nmh-daily-discovery:after{animation:none}.nmh-premium__plan--gold:hover,.nmh-premium__plan--diamond:hover{transform:none}}
@media(max-width:900px){.nmh-daily-discovery{grid-template-columns:1fr}.nmh-daily-discovery__reward{display:flex;align-items:center;justify-content:center;gap:12px}.nmh-daily-discovery__reward small,.nmh-daily-discovery__reward b{margin:0}}


/* NEMUZY Artist Hub 6.6 */
.nmh-artist-hub{max-width:1180px;margin:0 auto;color:#f7f2ff}.nmh-artist-hub__hero{position:relative;overflow:hidden;padding:clamp(32px,6vw,76px);border:1px solid rgba(175,88,255,.42);border-radius:30px;background:radial-gradient(circle at 82% 0,rgba(178,72,255,.28),transparent 40%),radial-gradient(circle at 5% 120%,rgba(32,207,143,.15),transparent 45%),linear-gradient(145deg,#150921,#07060c 72%)}.nmh-artist-hub__hero:after{content:"";position:absolute;inset:-100% -30%;pointer-events:none;background:linear-gradient(110deg,transparent 45%,rgba(255,255,255,.08) 50%,transparent 55%);animation:nmhArtistHubSweep 8s linear infinite}.nmh-artist-hub__hero>*{position:relative;z-index:1}.nmh-artist-hub__hero>span,.nmh-artist-hub__panel>small,.nmh-artist-hub__section-title small,.nmh-artist-hub__invite small{color:#d99cff;font-size:.72rem;font-weight:900;letter-spacing:.16em}.nmh-artist-hub__hero h1{margin:.45rem 0 .7rem;font-size:clamp(2.8rem,8vw,6.5rem);line-height:.9;letter-spacing:-.06em}.nmh-artist-hub__hero p{max-width:720px;margin:0 0 1rem;color:rgba(255,255,255,.72);font-size:1.08rem}.nmh-artist-hub__hero>b{display:inline-flex;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:#f2dfff}.nmh-artist-hub__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.nmh-artist-hub__actions a,.nmh-artist-hub__invite>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border-radius:999px;text-decoration:none;font-weight:900;color:#fff;background:linear-gradient(135deg,#8736e7,#c64fff);box-shadow:0 14px 38px rgba(145,51,224,.25)}.nmh-artist-hub__actions a+ a{background:#11111a;border:1px solid rgba(255,255,255,.14);box-shadow:none}.nmh-artist-hub__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0}.nmh-artist-hub__metrics article,.nmh-artist-hub__status article{padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#12121c,#0b0b12)}.nmh-artist-hub__metrics strong{display:block;font-size:1.8rem}.nmh-artist-hub__metrics span,.nmh-artist-hub__status small{color:#aaa1b4}.nmh-artist-hub__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1rem}.nmh-artist-hub__grid main,.nmh-artist-hub__grid aside{display:grid;gap:1rem;align-content:start}.nmh-artist-hub__panel,.nmh-artist-hub__invite,.nmh-artist-hub__pillars article{padding:clamp(20px,3vw,32px);border:1px solid rgba(165,78,244,.28);border-radius:24px;background:linear-gradient(145deg,rgba(18,14,26,.97),rgba(8,8,13,.98))}.nmh-artist-hub__section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.nmh-artist-hub__section-title h2,.nmh-artist-hub__panel h2,.nmh-artist-hub__invite h2{margin:.25rem 0 0}.nmh-artist-hub__section-title a,.nmh-artist-hub__panel>a{color:#d5afff;text-decoration:none;font-weight:900}.nmh-artist-hub__status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.nmh-artist-hub__status article{text-align:center}.nmh-artist-hub__status article>span{display:block;font-size:1.4rem}.nmh-artist-hub__status strong{display:block;font-size:1.65rem;margin:.3rem 0}.nmh-artist-hub__status .is-ready{border-color:rgba(63,222,155,.3)}.nmh-artist-hub__status .is-next-step{border-color:rgba(173,111,255,.42);background:linear-gradient(145deg,rgba(71,35,111,.42),#0b0b12)}.nmh-artist-hub__growth{display:grid;gap:.75rem}.nmh-artist-hub__growth article{display:flex;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.nmh-artist-hub__growth article>span{font-size:1.55rem}.nmh-artist-hub__growth strong{display:block}.nmh-artist-hub__growth p,.nmh-artist-hub__panel p,.nmh-artist-hub__invite p,.nmh-artist-hub__pillars p{margin:.3rem 0 0;color:#aaa1b4;line-height:1.55}.nmh-artist-hub__mission{border-color:rgba(52,218,150,.38);background:linear-gradient(145deg,rgba(9,53,38,.7),rgba(8,11,12,.96))}.nmh-artist-hub__mission>span{font-size:2.2rem}.nmh-artist-hub__invite{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1rem}.nmh-artist-hub__invite ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.nmh-artist-hub__invite li:before{content:"✓";margin-right:.55rem;color:#63e4ae}.nmh-artist-hub__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.nmh-artist-hub__pillars article>span{font-size:2rem}.nmh-artist-hub__pillars h3{margin:.8rem 0 .2rem}.nmh-artist-hub>footer{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap;padding:2rem 1rem;color:#cfc4d5}.nmh-artist-hub>footer span{color:#dbaeff}.nmh-artist-hub--locked .nmh-artist-hub__hero{text-align:center}.nmh-artist-hub--locked .nmh-artist-hub__hero p{margin-left:auto;margin-right:auto}
@keyframes nmhArtistHubSweep{0%{transform:translateX(-45%)}100%{transform:translateX(45%)}}
@media(max-width:950px){.nmh-artist-hub__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-artist-hub__grid{grid-template-columns:1fr}.nmh-artist-hub__pillars{grid-template-columns:1fr}.nmh-artist-hub__invite{align-items:flex-start;flex-direction:column}.nmh-artist-hub__status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nmh-artist-hub__hero{padding:32px 20px}.nmh-artist-hub__hero h1{font-size:3.35rem}.nmh-artist-hub__metrics{grid-template-columns:1fr 1fr}.nmh-artist-hub__section-title{align-items:flex-start;flex-direction:column}.nmh-artist-hub__actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.nmh-artist-hub__hero:after{animation:none}}

/* NEMUZY Artist Time Capsule 6.7 */
.nmh-time-capsule{margin-top:18px;padding:18px;display:flex;gap:16px;border:1px solid rgba(180,120,255,.32);border-radius:20px;background:linear-gradient(135deg,rgba(67,24,100,.72),rgba(10,10,18,.92));overflow:hidden;position:relative}
.nmh-time-capsule:before{content:"";position:absolute;inset:-40% auto auto -20%;width:220px;height:220px;border-radius:50%;background:rgba(127,72,255,.14);filter:blur(20px);pointer-events:none}
.nmh-time-capsule__icon{position:relative;flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.08);font-size:22px}
.nmh-time-capsule__body{position:relative;min-width:0;flex:1}.nmh-time-capsule__kicker{display:block;color:#d6b8ff;font-size:11px;font-weight:800;letter-spacing:.14em}.nmh-time-capsule h3{margin:4px 0 5px;font-size:20px}.nmh-time-capsule__status{margin:0;color:rgba(255,255,255,.72)}
.nmh-time-capsule__progress{margin-top:14px}.nmh-time-capsule__progress i{display:block;height:9px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.nmh-time-capsule__progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3cff,#d7a8ff);transition:width .6s ease}.nmh-time-capsule__progress small{display:block;margin-top:7px;color:rgba(255,255,255,.66)}
.nmh-time-capsule__secret{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.nmh-time-capsule__secret blockquote{margin:0 0 10px;padding:0;border:0;font-size:17px;line-height:1.65;color:#fff}.nmh-time-capsule__secret a{color:#dfc7ff}.nmh-time-capsule__secret small{color:rgba(255,255,255,.6)}
.nmh-time-capsule.is-unlocked{border-color:rgba(255,211,105,.55);background:linear-gradient(135deg,rgba(101,65,10,.55),rgba(37,18,68,.9))}.nmh-time-capsule.is-unlocked:after{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.13) 50%,transparent 58%);animation:nmh-capsule-shine 4.8s linear infinite;pointer-events:none}@keyframes nmh-capsule-shine{to{transform:translateX(45%)}}
.nmh-time-capsule-admin{padding:4px}.nmh-time-capsule-admin>p:first-child{font-size:14px}
@media(max-width:620px){.nmh-time-capsule{padding:15px;gap:12px}.nmh-time-capsule__icon{flex-basis:40px;width:40px;height:40px}.nmh-time-capsule h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.nmh-time-capsule.is-unlocked:after{animation:none}}


/* NEMUZY Discovery Journey 6.8 */
.nmh-journey{margin:22px 0;padding:clamp(22px,3vw,34px);border:1px solid rgba(170,86,255,.38);border-radius:26px;background:radial-gradient(circle at 90% 5%,rgba(130,55,220,.24),transparent 34%),linear-gradient(145deg,#171022,#09090f);position:relative;overflow:hidden}
.nmh-journey:after{content:"";position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.08) 50%,transparent 57%);transform:translateX(-35%);animation:nmhJourneyShine 7s linear infinite;pointer-events:none}
.nmh-journey>header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.nmh-journey>header span{color:#d9b7ff;font-size:11px;font-weight:900;letter-spacing:.14em}.nmh-journey h2{margin:.35rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.35rem)}.nmh-journey p{margin:0;color:rgba(255,255,255,.68)}
.nmh-journey__level{min-width:110px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);text-align:center}.nmh-journey__level small{display:block;color:#aaa1b4}.nmh-journey__level strong{display:block;margin-top:3px;font-size:1.35rem}.nmh-journey__level b{color:#d9b7ff}
.nmh-journey__progress{position:relative;z-index:1;margin:22px 0}.nmh-journey__progress i{display:block;height:11px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.nmh-journey__progress b{display:block;width:3%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d3cff,#d19cff,#67e4b2);transition:width .65s cubic-bezier(.2,.8,.2,1)}.nmh-journey__progress small{display:block;margin-top:8px;color:#bdb2c5}
.nmh-journey__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nmh-journey__grid article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.nmh-journey__grid article>span{display:block;font-size:1.4rem}.nmh-journey__grid strong{display:block;margin:.25rem 0;font-size:1.35rem}.nmh-journey__grid small{color:#aaa1b4}.nmh-journey__chest.is-ready{border-color:rgba(255,213,112,.55);background:linear-gradient(145deg,rgba(106,69,9,.38),rgba(255,255,255,.025));animation:nmhJourneyPulse 2.2s ease-in-out infinite}
.nmh-journey__actions{position:relative;z-index:1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.nmh-journey__actions a{text-decoration:none;font-weight:900;color:#d8b7ff}.nmh-journey__continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border-radius:999px;background:linear-gradient(135deg,#8538e8,#c54fff);color:#fff!important;box-shadow:0 13px 34px rgba(138,54,220,.28)}.nmh-journey>footer{position:relative;z-index:1;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);color:#73e5b3;font-weight:800}
.nmh-journey-celebration{position:fixed;inset:auto 18px 92px auto;z-index:100000;max-width:min(390px,calc(100vw - 36px));padding:18px 20px;border:1px solid rgba(187,124,255,.55);border-radius:20px;background:linear-gradient(145deg,rgba(32,18,49,.98),rgba(8,8,13,.98));box-shadow:0 22px 70px rgba(0,0,0,.48);transform:translateY(20px);opacity:0;transition:.3s ease}.nmh-journey-celebration.is-visible{transform:none;opacity:1}.nmh-journey-celebration strong{display:block;font-size:1.05rem}.nmh-journey-celebration p{margin:.35rem 0 0;color:#cfc4d5}.nmh-journey-celebration b{color:#74e5b4}.nmh-global-player__mission{display:block;margin-top:3px;color:#73e5b3;font-size:11px;font-weight:800;letter-spacing:.02em}
@keyframes nmhJourneyShine{to{transform:translateX(35%)}}@keyframes nmhJourneyPulse{50%{box-shadow:0 0 28px rgba(255,212,105,.15)}}
@media(max-width:760px){.nmh-journey>header{flex-direction:column}.nmh-journey__level{width:100%;text-align:left}.nmh-journey__grid{grid-template-columns:1fr 1fr}.nmh-journey__actions a{width:100%;justify-content:center}.nmh-journey-celebration{left:14px;right:14px;bottom:88px;max-width:none}}
@media(prefers-reduced-motion:reduce){.nmh-journey:after,.nmh-journey__chest.is-ready{animation:none}.nmh-journey-celebration{transition:none}}

/* NEMUZY Join Flow 7.2 */
.nmh-join{max-width:1080px;margin:0 auto;padding:28px 18px;color:#fff}.nmh-join__hero{padding:clamp(30px,5vw,58px);border:1px solid rgba(169,83,255,.48);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(65,220,166,.14),transparent 34%),linear-gradient(135deg,#2b1045,#090a12 72%);text-align:center}.nmh-join__hero>span{color:#d99cff;font-size:.74rem;font-weight:900;letter-spacing:.17em}.nmh-join__hero h1{margin:.5rem 0;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.95}.nmh-join__hero p{max-width:680px;margin:0 auto;color:rgba(255,255,255,.72);font-size:1.05rem}.nmh-join__layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.55fr);gap:18px;margin-top:18px}.nmh-join__choice,.nmh-join__form{border:1px solid rgba(255,255,255,.11);border-radius:28px;background:linear-gradient(155deg,rgba(25,13,38,.97),rgba(7,6,12,.98));box-shadow:0 22px 65px rgba(0,0,0,.25)}.nmh-join__choice{position:relative;overflow:hidden;padding:30px;align-self:start}.nmh-join__choice--gold{border-color:rgba(255,211,72,.52);background:radial-gradient(circle at 80% 0%,rgba(255,194,24,.19),transparent 35%),linear-gradient(155deg,#261a03,#080706 75%)}.nmh-join__choice--diamond{border-color:rgba(166,223,255,.55);background:radial-gradient(circle at 82% 0%,rgba(138,105,255,.24),transparent 38%),linear-gradient(155deg,#0c1824,#07050d 75%)}.nmh-join__choice small{color:#d0a7ff;font-weight:900;letter-spacing:.14em}.nmh-join__choice strong{display:block;margin-top:30px;color:rgba(255,255,255,.62);font-size:.8rem;letter-spacing:.16em}.nmh-join__choice h2{margin:.35rem 0;font-size:2.25rem}.nmh-join__choice p{font-size:1.35rem;font-weight:900}.nmh-join__choice a{color:#d7b5ff;font-weight:800;text-decoration:none}.nmh-join__form{padding:clamp(24px,4vw,40px)}.nmh-join__form label{display:grid;gap:8px;margin-bottom:18px;color:#e7dfec;font-weight:800}.nmh-join__form input[type=text],.nmh-join__form input[type=email],.nmh-join__form input[type=password]{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;font-size:1rem;box-sizing:border-box}.nmh-join__form input:focus{outline:2px solid rgba(172,83,255,.5);border-color:#a453ff}.nmh-join__passwords{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nmh-join__agree{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;font-weight:600!important;color:rgba(255,255,255,.72)!important}.nmh-join__agree input{margin-top:4px}.nmh-join__agree a,.nmh-join__login a{color:#d5acff}.nmh-join__form button,.nmh-join__success a{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;border:0;border-radius:999px;background:linear-gradient(135deg,#8238e8,#c94fff);box-shadow:0 15px 36px rgba(137,54,221,.3);color:#fff;font-size:1rem;font-weight:950;text-decoration:none;cursor:pointer}.nmh-join__error{margin-bottom:18px;padding:13px 15px;border:1px solid rgba(255,92,120,.45);border-radius:14px;background:rgba(174,24,57,.17);color:#ffc4cf}.nmh-join__payment-note,.nmh-join__login{margin:14px 0 0;text-align:center;color:rgba(255,255,255,.58);font-size:.9rem}.nmh-join__success{max-width:660px;margin:8vh auto;padding:55px;border:1px solid rgba(79,228,165,.4);border-radius:30px;background:linear-gradient(145deg,rgba(14,69,48,.72),rgba(9,8,14,.96));text-align:center}.nmh-join__success>span{display:grid;place-items:center;width:66px;height:66px;margin:auto;border-radius:50%;background:rgba(77,228,164,.15);color:#72eab7;font-size:2rem}.nmh-join__success a{max-width:270px;margin:24px auto 0}.nmh-premium__plan>span:first-of-type{font-size:.72rem}.nmh-premium__plan h2:before{display:block;margin-bottom:.18rem;color:rgba(255,255,255,.48);font-size:.72rem;font-weight:900;letter-spacing:.12em}
@media(max-width:760px){.nmh-join__layout{grid-template-columns:1fr}.nmh-join__passwords{grid-template-columns:1fr}.nmh-join__choice{padding:24px}}

/* NEMUZY Navigation Polish 7.3 */
.nmh-profile-nav-hidden{display:none!important}
.nmh-account-nav{position:relative;display:inline-flex;align-items:center;z-index:10020}
.nmh-account-nav__button{display:inline-flex!important;align-items:center!important;gap:.48rem!important;white-space:nowrap;text-decoration:none!important}
.nmh-account-nav__avatar{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(255,255,255,.2);font-size:.78rem;font-weight:800;line-height:1}
.nmh-account-nav__name{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}
.nmh-account-nav__chevron{font-size:.9rem;transition:transform .2s ease}
.nmh-account-nav.is-open .nmh-account-nav__chevron{transform:rotate(180deg)}
.nmh-account-nav__menu{position:absolute;right:0;top:calc(100% + .7rem);min-width:230px;padding:.55rem;border:1px solid rgba(153,89,255,.42);border-radius:16px;background:rgba(13,11,22,.98);box-shadow:0 22px 55px rgba(0,0,0,.48);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:10030}
.nmh-account-nav.is-open .nmh-account-nav__menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.nmh-account-nav__menu a{display:flex!important;align-items:center;gap:.72rem;padding:.72rem .78rem!important;border-radius:11px;color:#f7f3ff!important;text-decoration:none!important;font-size:.88rem!important;font-weight:650!important;line-height:1.2!important;background:transparent!important}
.nmh-account-nav__menu a span{width:1.15rem;text-align:center;color:#b785ff}
.nmh-account-nav__menu a:hover,.nmh-account-nav__menu a:focus{background:rgba(132,70,255,.16)!important;outline:none}
.nmh-account-nav__divider{height:1px;margin:.38rem .45rem;background:rgba(255,255,255,.09)}
.nmh-account-nav__menu .nmh-account-nav__logout{color:#ffb7c4!important}
@media(max-width:980px){.nmh-account-nav__name{max-width:6.4rem}.nmh-account-nav__menu{position:fixed;right:1rem;top:5rem;left:auto}}
@media(prefers-reduced-motion:reduce){.nmh-account-nav__menu,.nmh-account-nav__chevron{transition:none}}

/* Seamless page navigation: the global player remains mounted and playing. */
html.nmh-is-navigating::after{content:"";position:fixed;top:0;left:0;right:0;height:2px;z-index:2147483647;background:linear-gradient(90deg,transparent,#8b3dff,#c66cff,transparent);background-size:220% 100%;animation:nmh-nav-progress .9s linear infinite;pointer-events:none}
html.nmh-is-navigating main,html.nmh-is-navigating .site-main,html.nmh-is-navigating #main{opacity:.72;transition:opacity .18s ease}
@keyframes nmh-nav-progress{from{background-position:100% 0}to{background-position:-120% 0}}

.nmh-global-player__autoplay{max-width:132px}.nmh-global-player__autoplay.is-active{border-color:rgba(193,108,255,.72);box-shadow:0 0 0 2px rgba(193,108,255,.12)}


/* NEMUZY Discovery Experience 7.6 */
.nmh-up-next{position:absolute;right:16px;bottom:calc(100% + 12px);z-index:100005;display:grid;grid-template-columns:48px minmax(150px,1fr) auto;align-items:center;gap:12px;width:min(430px,calc(100vw - 28px));padding:12px;border:1px solid rgba(183,105,255,.48);border-radius:18px;background:linear-gradient(145deg,rgba(25,14,39,.98),rgba(7,8,13,.98));box-shadow:0 18px 55px rgba(0,0,0,.48);opacity:0;transform:translateY(8px) scale(.985);transition:opacity .2s ease,transform .2s ease}.nmh-up-next.is-visible{opacity:1;transform:none}.nmh-up-next__art{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#7134c7,#17111f);background-size:cover;background-position:center;color:#fff;font-size:1.2rem}.nmh-up-next__copy{min-width:0}.nmh-up-next__copy small{display:block;color:#d7acff;font-size:.64rem;font-weight:900;letter-spacing:.14em}.nmh-up-next__copy strong,.nmh-up-next__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-up-next__copy strong{margin-top:2px;color:#fff}.nmh-up-next__copy span{color:rgba(255,255,255,.62);font-size:.8rem}.nmh-up-next__actions{display:flex;align-items:center;gap:7px}.nmh-up-next__actions button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;padding:.55rem .72rem;font-size:.76rem;font-weight:800;cursor:pointer}.nmh-up-next__actions [data-up-next-play]{border-color:rgba(173,87,255,.55);background:linear-gradient(135deg,#7a34df,#bd4dff)}.nmh-up-next__actions [data-up-next-dismiss]{width:34px;height:34px;padding:0;font-size:1rem}.nmh-complete-toast{position:fixed;right:18px;bottom:102px;z-index:100006;display:grid;gap:3px;max-width:min(390px,calc(100vw - 36px));padding:14px 17px;border:1px solid rgba(91,229,169,.42);border-radius:17px;background:linear-gradient(145deg,rgba(11,55,39,.97),rgba(7,8,13,.98));box-shadow:0 18px 55px rgba(0,0,0,.45);opacity:0;transform:translateY(12px);pointer-events:none;transition:.24s ease}.nmh-complete-toast.is-visible{opacity:1;transform:none}.nmh-complete-toast b{color:#7ce9b8}.nmh-complete-toast span{color:rgba(255,255,255,.72);font-size:.82rem}@media(max-width:720px){.nmh-up-next{left:10px;right:10px;width:auto;grid-template-columns:42px minmax(0,1fr)}.nmh-up-next__art{width:42px;height:42px}.nmh-up-next__actions{grid-column:1/-1;justify-content:flex-end}.nmh-complete-toast{left:12px;right:12px;bottom:92px;max-width:none}}@media(prefers-reduced-motion:reduce){.nmh-up-next,.nmh-complete-toast{transition:none}}

/* NEMUZY 7.7 — private founder-only front-end release studio. */
.nmh-front-release-portal{max-width:1500px;margin:42px auto 150px;padding:0 22px}.nmh-front-release-portal__intro{padding:34px 38px;margin-bottom:22px;border:1px solid rgba(151,70,255,.55);border-radius:24px;background:linear-gradient(135deg,#18082e,#0c0b16 62%,#06241c);color:#fff}.nmh-front-release-portal__intro span{font-size:11px;letter-spacing:.18em;color:#d182ff;font-weight:800}.nmh-front-release-portal__intro h1{font-size:clamp(30px,4vw,58px);margin:10px 0 8px}.nmh-front-release-portal__intro p{max-width:760px;color:#d5cce7}.nmh-front-release-portal__intro b{display:inline-block;margin-top:10px;padding:7px 12px;border-radius:999px;background:rgba(140,70,255,.14);color:#dcbcff}.nmh-front-release-form .nmh-release-wizard-layout{align-items:flex-start}.nmh-front-release-form .nmh-release-wizard{min-width:0}.nmh-front-release-form .nmh-release-summary{position:sticky;top:24px}.nmh-front-release-form .nmh-existing-song-admin{display:none!important}.nmh-front-release-message{margin:18px 0;padding:16px 20px;border-radius:14px;font-weight:700}.nmh-front-release-message.is-success{background:#e8fff0;color:#0c6b31;border:1px solid #88d9a5}.nmh-front-release-message.is-error{background:#fff0f0;color:#9c1919;border:1px solid #e8a0a0}.nmh-private-portal{max-width:760px;margin:110px auto;padding:48px;border-radius:26px;border:1px solid rgba(145,76,255,.45);background:#0c0914;color:#fff;text-align:center}.nmh-private-portal span{color:#c17cff;font-size:11px;letter-spacing:.18em;font-weight:800}.nmh-private-portal h1{font-size:42px}.nmh-private-portal p{color:#cfc7dd}.nmh-private-portal a{display:inline-block;margin-top:18px;padding:13px 20px;border-radius:12px;background:#9747ff;color:#fff;text-decoration:none;font-weight:800}@media(max-width:900px){.nmh-front-release-portal{padding:0 10px}.nmh-front-release-portal__intro{padding:26px 22px}.nmh-front-release-form .nmh-release-summary{position:static}}

/* NEMUZY 7.8 — Dark Luxury front-end Release Studio. */
.nmh-front-release-portal{
  --nmh-studio-bg:#08070d;
  --nmh-studio-card:#111019;
  --nmh-studio-card-2:#17131f;
  --nmh-studio-border:rgba(190,134,255,.22);
  --nmh-studio-border-strong:rgba(185,104,255,.62);
  --nmh-studio-text:#fff;
  --nmh-studio-muted:#bdb5ca;
  --nmh-studio-purple:#9d4dff;
  --nmh-studio-green:#42df9a;
}
.nmh-front-release-portal__intro{
  position:relative;overflow:hidden;padding:42px 46px;margin-bottom:24px;
  border:1px solid rgba(171,87,255,.58);border-radius:28px;
  background:
    radial-gradient(circle at 84% 18%,rgba(157,77,255,.35),transparent 27%),
    radial-gradient(circle at 95% 90%,rgba(50,214,139,.16),transparent 31%),
    linear-gradient(135deg,#1b0a34 0%,#0c0a14 58%,#072119 100%);
  box-shadow:0 26px 70px rgba(22,5,43,.34);color:#fff;
}
.nmh-front-release-portal__intro:after{content:'♫';position:absolute;right:52px;top:25px;font-size:86px;color:rgba(210,165,255,.12);transform:rotate(-8deg)}
.nmh-front-release-portal__intro span{color:#d7a7ff}.nmh-front-release-portal__intro h1{letter-spacing:-.035em;max-width:850px}.nmh-front-release-portal__intro p{font-size:17px;line-height:1.65;color:#ddd5e8}.nmh-front-release-portal__intro b{border:1px solid rgba(193,124,255,.32);background:rgba(142,63,255,.15);box-shadow:inset 0 0 24px rgba(155,72,255,.08)}

.nmh-front-release-form .nmh-release-wizard-layout,
.nmh-front-release-form .nmh-release-wizard{background:transparent;color:var(--nmh-studio-text)}
.nmh-front-release-form .nmh-release-wizard__hero{display:none}
.nmh-front-release-form .nmh-release-steps{padding:15px 18px;border:1px solid var(--nmh-studio-border);border-radius:18px;background:rgba(17,15,25,.94);box-shadow:0 16px 42px rgba(0,0,0,.22)}
.nmh-front-release-form .nmh-release-steps span{background:#1d1925;color:#9f96ac;border:1px solid transparent;transition:.2s ease}
.nmh-front-release-form .nmh-release-steps span.is-active{background:linear-gradient(135deg,#7930df,#a94eff);color:#fff;box-shadow:0 0 25px rgba(157,77,255,.28)}
.nmh-front-release-form .nmh-release-steps span.is-complete{color:#9cf3c6;border-color:rgba(66,223,154,.25);background:rgba(37,139,92,.12)}

.nmh-front-release-form .nmh-release-step,
.nmh-front-release-form .nmh-release-final-action{
  border:1px solid var(--nmh-studio-border);border-radius:22px;background:linear-gradient(180deg,rgba(21,18,29,.98),rgba(12,11,17,.98));
  box-shadow:0 18px 52px rgba(0,0,0,.26);color:#fff;
}
.nmh-front-release-form .nmh-release-step{padding:24px}
.nmh-front-release-form .nmh-release-step:hover{border-color:rgba(184,106,255,.36)}
.nmh-front-release-form .nmh-release-step__title>b{background:linear-gradient(135deg,#7730e4,#ae4fff);box-shadow:0 0 24px rgba(157,77,255,.3)}
.nmh-front-release-form .nmh-release-step__title h3,.nmh-front-release-form .nmh-release-step h3,.nmh-front-release-form label>strong,.nmh-front-release-form label>b{color:#fff}
.nmh-front-release-form .nmh-release-step__title p,.nmh-front-release-form small,.nmh-front-release-form .description{color:var(--nmh-studio-muted)}

.nmh-front-release-form input[type=text],
.nmh-front-release-form input[type=url],
.nmh-front-release-form input[type=number],
.nmh-front-release-form input[type=date],
.nmh-front-release-form input[type=email],
.nmh-front-release-form textarea,
.nmh-front-release-form select{
  width:100%;min-height:48px;padding:11px 14px;border:1px solid rgba(194,160,222,.24)!important;border-radius:12px!important;
  background:#0c0b11!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s,box-shadow .18s,background .18s;
}
.nmh-front-release-form textarea{min-height:110px;resize:vertical}
.nmh-front-release-form input::placeholder,.nmh-front-release-form textarea::placeholder{color:#837b8f;opacity:1}
.nmh-front-release-form input:focus,.nmh-front-release-form textarea:focus,.nmh-front-release-form select:focus{
  outline:none!important;border-color:#a754ff!important;background:#100d17!important;box-shadow:0 0 0 3px rgba(157,77,255,.15),0 0 26px rgba(157,77,255,.10)!important;
}
.nmh-front-release-form select option{background:#121019;color:#fff}

.nmh-front-release-form .nmh-release-type-options span,
.nmh-front-release-form .nmh-choice-option span,
.nmh-front-release-form .nmh-territory-card span{
  border-color:rgba(196,160,224,.20);background:#0d0c12;color:#d7cfdf;
}
.nmh-front-release-form .nmh-release-type-options span:hover,.nmh-front-release-form .nmh-choice-option span:hover{border-color:rgba(179,97,255,.48);background:#15101d}
.nmh-front-release-form .nmh-release-type-options small{color:#9e95aa}
.nmh-front-release-form .nmh-release-type-options input:checked+span,
.nmh-front-release-form .nmh-choice-option input:checked+span,
.nmh-front-release-form .nmh-territory-card input:checked+span{
  color:#fff;border-color:#a64fff;background:linear-gradient(135deg,rgba(126,45,225,.34),rgba(58,24,86,.45));box-shadow:0 0 0 2px rgba(157,77,255,.10),0 0 28px rgba(157,77,255,.12)
}

.nmh-front-release-form .nmh-release-cover{
  border:1px dashed rgba(179,97,255,.62);background:linear-gradient(135deg,rgba(157,77,255,.08),rgba(15,13,22,.88));
}
.nmh-front-release-form .nmh-release-cover__preview{border-color:rgba(179,97,255,.55);background:radial-gradient(circle at 50% 35%,#35135e,#0c0a11 72%);box-shadow:inset 0 0 35px rgba(156,70,255,.13)}
.nmh-front-release-form .nmh-release-cover__tips{border-color:rgba(196,160,224,.18);background:#0d0c12}.nmh-front-release-form .nmh-release-cover__tips span{color:#98e9bc}
.nmh-front-release-form input[type=file]{width:100%;padding:10px;border:1px dashed rgba(174,98,255,.45);border-radius:12px;background:#0b0a10;color:#cbc2d5;cursor:pointer}
.nmh-front-release-form input[type=file]::file-selector-button{margin-right:12px;padding:9px 13px;border:0;border-radius:9px;background:linear-gradient(135deg,#7530db,#a34bff);color:#fff;font-weight:800;cursor:pointer}
.nmh-front-release-form .nmh-file-status{border-color:rgba(196,160,224,.18);background:#0d0c12;color:#fff}.nmh-front-release-form .nmh-file-status.is-ready{border-color:rgba(66,223,154,.4);background:rgba(22,102,66,.14)}.nmh-front-release-form .nmh-file-status.is-ready span{color:#5be9a7}

.nmh-front-release-form .nmh-track-row{border-color:rgba(196,160,224,.18);background:#0d0c12}.nmh-front-release-form .nmh-track-row:hover{border-color:rgba(179,97,255,.38)}
.nmh-front-release-form .nmh-track-number{color:#c69aff}.nmh-front-release-form .button,.nmh-front-release-form button{border-radius:11px}
.nmh-front-release-form .button:not(.button-link-delete){border-color:rgba(179,97,255,.36);background:#18121f;color:#fff}.nmh-front-release-form .button:not(.button-link-delete):hover{border-color:#a64fff;background:#21152e;color:#fff}

.nmh-front-release-form .nmh-exclusive-option>span{border-color:rgba(179,97,255,.55);background:radial-gradient(circle at 85% 20%,rgba(154,70,255,.28),transparent 34%),linear-gradient(135deg,#171020,#0b0a10);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.nmh-front-release-form .nmh-future-destinations span{border-color:rgba(196,160,224,.16);background:#0d0c12;color:#d4ccdc}.nmh-front-release-form .nmh-future-destinations small{color:#827b8e}
.nmh-front-release-form .nmh-release-review span{background:rgba(24,125,76,.14);color:#91ecc0;border:1px solid rgba(66,223,154,.17)}

.nmh-front-release-form .nmh-release-summary{border-color:rgba(174,87,255,.55);border-radius:22px;background:radial-gradient(circle at 95% 0,rgba(157,77,255,.22),transparent 32%),linear-gradient(180deg,#15111d,#09080d);box-shadow:0 24px 65px rgba(0,0,0,.40)}
.nmh-front-release-form .nmh-release-summary h3{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#c991ff}
.nmh-front-release-form .nmh-release-summary__cover{width:92px;border:1px solid rgba(180,100,255,.42);background:#26113f;box-shadow:0 12px 28px rgba(0,0,0,.3)}
.nmh-front-release-form .nmh-release-summary>strong{font-size:21px;letter-spacing:-.02em}.nmh-front-release-form .nmh-release-summary dt{color:#958b9f}.nmh-front-release-form .nmh-release-summary dd{color:#f4eff8}
.nmh-front-release-form .nmh-release-summary__progress em{background:linear-gradient(90deg,#6f2ee3,#b953ff,#55e2a3);box-shadow:0 0 18px rgba(169,75,255,.4)}
.nmh-front-release-form .nmh-release-summary ul{color:#d8cede}

.nmh-front-release-form .nmh-upload-publish-button{
  min-height:50px!important;padding:0 22px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#7430df,#a84dff)!important;color:#fff!important;font-size:15px!important;font-weight:900!important;box-shadow:0 13px 30px rgba(128,42,218,.28)!important;transition:transform .18s,box-shadow .18s!important;
}
.nmh-front-release-form .nmh-upload-publish-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(142,49,235,.38)!important}
.nmh-front-release-form .nmh-upload-publish-button:disabled{opacity:.7;transform:none}
.nmh-front-release-form .nmh-release-final-action{background:linear-gradient(135deg,rgba(147,64,255,.10),rgba(11,10,16,.98));border-color:rgba(174,95,255,.32)}
.nmh-front-release-form .nmh-release-final-action span{color:#bcb2c7}
.nmh-front-release-form .nmh-upload-validation{border:1px solid rgba(255,119,143,.44);background:rgba(105,23,42,.22);color:#ffbdca;border-radius:14px}

.nmh-front-release-message{box-shadow:0 16px 40px rgba(0,0,0,.24)}
.nmh-front-release-message.is-success{background:rgba(16,104,63,.24);color:#a4f3c9;border-color:rgba(66,223,154,.4)}
.nmh-front-release-message.is-error{background:rgba(125,24,42,.24);color:#ffc1ca;border-color:rgba(255,111,137,.42)}

@media(max-width:900px){.nmh-front-release-portal__intro{padding:30px 24px}.nmh-front-release-portal__intro:after{display:none}.nmh-front-release-form .nmh-release-step{padding:19px}.nmh-front-release-form .nmh-release-summary{position:static}}

/* NEMUZY 7.8.1 — Release Studio Perfection */
.nmh-front-release-form input[type=date]{color-scheme:dark;color:#fff!important;cursor:pointer}
.nmh-front-release-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) sepia(.4) saturate(4) hue-rotate(225deg);opacity:.9;cursor:pointer}
.nmh-front-release-form input[type=file]{color:#f3edf8!important;font-weight:650}
.nmh-front-release-form input[type=file]::file-selector-button{color:#fff!important;box-shadow:0 7px 18px rgba(132,52,226,.28)}
.nmh-front-release-form .nmh-release-cover__upload>label,.nmh-front-release-form .nmh-track-audio>b{color:#fff}
.nmh-front-release-form .nmh-file-status small{color:#bcb2c7!important}
.nmh-admin-isrc-card{display:grid;grid-template-columns:1fr auto;gap:15px 22px;align-items:center;margin:0 0 20px;padding:18px 20px;border:1px solid rgba(230,181,75,.35);border-radius:17px;background:radial-gradient(circle at 95% 0,rgba(231,184,65,.17),transparent 35%),linear-gradient(135deg,#17130d,#0d0b0f);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.nmh-admin-isrc-card>div>span{display:block;color:#e8c45f;font-size:11px;font-weight:900;letter-spacing:.12em}.nmh-admin-isrc-card>div>strong{display:block;margin:4px 0;color:#fff;font-size:16px}.nmh-admin-isrc-card>div>small{color:#b9afbf}
.nmh-admin-isrc-card dl{grid-column:1/-1;display:flex;gap:28px;margin:0;padding-top:13px;border-top:1px solid rgba(255,255,255,.08)}.nmh-admin-isrc-card dl div{display:flex;gap:8px}.nmh-admin-isrc-card dt{color:#958c9d}.nmh-admin-isrc-card dd{margin:0;color:#f0d777;font-weight:900;letter-spacing:.05em}
.nmh-switch input{position:absolute;opacity:0}.nmh-switch span{display:block;width:50px;height:28px;border-radius:99px;background:#35303c;position:relative;cursor:pointer;transition:.2s}.nmh-switch span:after{content:'';position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.nmh-switch input:checked+span{background:linear-gradient(135deg,#a47b16,#e7c14d)}.nmh-switch input:checked+span:after{transform:translateX(22px)}
.nmh-platform-matching{margin-top:22px;padding:20px;border:1px solid rgba(179,97,255,.24);border-radius:18px;background:#0d0b12}.nmh-platform-matching>header span{color:#c993ff;font-size:11px;font-weight:900;letter-spacing:.12em}.nmh-platform-matching>header h4{margin:5px 0;color:#fff;font-size:18px}.nmh-platform-matching>header p{margin:0 0 17px;color:#a9a0b1}
.nmh-platform-card{display:grid;grid-template-columns:170px 1fr;gap:13px 18px;align-items:center;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#131019;transition:.2s}.nmh-platform-card.is-existing{border-color:rgba(70,222,153,.27);background:linear-gradient(135deg,rgba(23,91,61,.16),#131019)}
.nmh-platform-card__brand{display:flex;align-items:center;gap:10px;color:#fff}.nmh-platform-card__brand i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#251536;color:#d5abff;font-style:normal;font-weight:900}.nmh-platform-card__choices{display:flex;flex-wrap:wrap;gap:8px}.nmh-platform-card__choices label{cursor:pointer}.nmh-platform-card__choices input{position:absolute;opacity:0}.nmh-platform-card__choices span{display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#bdb3c5;font-size:12px}.nmh-platform-card__choices input:checked+span{border-color:#9d4aff;background:rgba(145,61,229,.18);color:#fff}.nmh-platform-card>input[type=url]{grid-column:2;margin:0}
.nmh-previous-release{display:flex;flex-wrap:wrap;gap:10px}.nmh-previous-release label{padding:11px 14px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#121017;color:#d9d0df}.nmh-previous-release label:has(input:checked){border-color:#a34dff;background:rgba(145,61,229,.18);color:#fff}
@media(max-width:700px){.nmh-platform-card{grid-template-columns:1fr}.nmh-platform-card>input[type=url]{grid-column:1}.nmh-admin-isrc-card dl{display:grid;gap:8px}}


/* NEMUZY 7.8.2 — cleaner artist date controls and visible world labels. */
.nmh-front-release-portal .nmh-field-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin-right:.35rem;border-radius:999px;background:rgba(119,54,255,.16);box-shadow:inset 0 0 0 1px rgba(169,116,255,.28);font-size:.9rem;vertical-align:-.18rem}
.nmh-front-release-portal .nmh-language-field>label>b,.nmh-front-release-portal .nmh-territories>label>b{display:flex;align-items:center;color:#fff!important;font-weight:800}
.nmh-front-release-portal .nmh-date-picker-wrap{position:relative;display:flex;align-items:center;gap:.55rem}
.nmh-front-release-portal .nmh-date-picker-wrap input[type=date]{width:100%;min-height:52px;padding-right:3.25rem!important}
.nmh-front-release-portal .nmh-date-open{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);width:2.45rem;height:2.45rem;border:1px solid rgba(169,116,255,.38);border-radius:10px;background:linear-gradient(180deg,rgba(126,61,255,.3),rgba(73,27,153,.24));color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 0 rgba(141,70,255,0);transition:.2s ease}
.nmh-front-release-portal .nmh-date-open:hover,.nmh-front-release-portal .nmh-date-open:focus-visible{border-color:#b678ff;box-shadow:0 0 0 3px rgba(132,61,255,.18),0 0 20px rgba(132,61,255,.2);outline:none}
.nmh-front-release-portal .nmh-date-hint{display:block;margin-top:.36rem;color:#a9a2bc;font-size:.74rem}
.nmh-front-release-portal .nmh-admin-isrc-card{display:none!important}


/* NEMUZY 7.8.3 — consistent globe icon, inline history and premium final check. */
.nmh-front-release-portal .nmh-globe-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-right:.42rem;border-radius:999px;background:linear-gradient(145deg,rgba(116,60,255,.28),rgba(41,175,214,.16));box-shadow:inset 0 0 0 1px rgba(177,128,255,.34),0 0 18px rgba(118,64,255,.14);vertical-align:-.28rem;flex:0 0 auto}
.nmh-front-release-portal .nmh-globe-icon svg{width:1rem;height:1rem;fill:none;stroke:#d9c2ff;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.nmh-front-release-portal .nmh-summary-globe{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin-right:.25rem;border-radius:50%;background:rgba(121,61,255,.18);color:#d7b8ff;font-size:.8rem}
.nmh-release-history-inline{margin-top:4px;padding:18px;border:1px solid rgba(168,91,255,.24);border-radius:16px;background:linear-gradient(135deg,rgba(129,53,218,.10),rgba(10,9,15,.55))}
.nmh-release-history-inline__heading{margin-bottom:13px}.nmh-release-history-inline__heading>span{display:block;color:#bc80ff;font-size:10px;font-weight:900;letter-spacing:.13em}.nmh-release-history-inline__heading>strong{display:block;margin:4px 0;color:#fff;font-size:16px}.nmh-release-history-inline__heading>small{color:#aaa1b3}
.nmh-release-history-inline .nmh-previous-release label{flex:1;min-width:220px;padding:0;overflow:hidden}.nmh-release-history-inline .nmh-previous-release label>input{position:absolute;opacity:0}.nmh-release-history-inline .nmh-previous-release label>span{display:block;padding:13px 15px}.nmh-release-history-inline .nmh-previous-release b{display:block;color:#fff}.nmh-release-history-inline .nmh-previous-release small{display:block;margin-top:3px;color:#aaa1b3}
.nmh-final-check__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px}.nmh-final-check__status span{padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#111016;color:#bdb4c5;font-weight:750}.nmh-final-check__status span.is-ready,.nmh-final-check__status span:nth-child(4){border-color:rgba(57,220,148,.28);background:rgba(18,105,69,.16);color:#88efbd}
.nmh-final-check__required{padding:18px;border:1px solid rgba(175,92,255,.27);border-radius:17px;background:linear-gradient(145deg,#100d16,#0b0a0f)}.nmh-final-check__required h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px;color:#fff;font-size:17px}.nmh-final-check__required h4 small{padding:5px 8px;border-radius:99px;background:rgba(168,72,255,.16);color:#d5aaff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.nmh-final-check__required label{display:flex;gap:12px;align-items:flex-start;padding:13px 4px;border-top:1px solid rgba(255,255,255,.07);cursor:pointer}.nmh-final-check__required label:first-of-type{border-top:0}.nmh-final-check__required input{appearance:none;width:22px;height:22px;flex:0 0 auto;margin:1px 0 0;border:1px solid rgba(190,145,255,.45);border-radius:7px;background:#0b0910;display:grid;place-items:center;cursor:pointer}.nmh-final-check__required input:checked{border-color:#aa55ff;background:linear-gradient(135deg,#7d32d8,#b64cff);box-shadow:0 0 0 3px rgba(155,68,245,.13)}.nmh-final-check__required input:checked:after{content:'✓';color:#fff;font-size:14px;font-weight:900}.nmh-final-check__required b{display:block;color:#fff;font-size:14px}.nmh-final-check__required small{display:block;margin-top:3px;color:#aaa1b3;line-height:1.45}
.nmh-final-check__required label:has(input:checked) b{color:#e7d3ff}.nmh-final-check__required label:has(input:checked) small{color:#c3b8cc}
@media(max-width:700px){.nmh-final-check__status{grid-template-columns:1fr}.nmh-release-history-inline .nmh-previous-release label{min-width:100%}}

/* NEMUZY 7.8.4 — unmistakable globe and central artist-link messaging. */
.nmh-front-release-portal .nmh-globe-icon{font-size:1rem;line-height:1;overflow:visible;color:initial}
.nmh-front-release-portal .nmh-summary-globe{font-size:.9rem;line-height:1;color:initial;background:rgba(121,61,255,.18)}
.nmh-front-release-portal .nmh-profile-link-note{margin:.85rem 0 0;color:#bfb6d4;font-size:.78rem;line-height:1.5}

/* NEMUZY 8.0 — Artist Identity: purple-heart visual language. */
.nmh-front-release-portal .nmh-identity-icon{
 display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-right:.42rem;
 border-radius:999px;background:linear-gradient(145deg,rgba(125,63,255,.30),rgba(235,79,255,.16));
 box-shadow:inset 0 0 0 1px rgba(197,140,255,.34),0 0 18px rgba(125,63,255,.15);
 font-size:.92rem;line-height:1;vertical-align:-.28rem;flex:0 0 auto;
}
.nmh-front-release-portal .nmh-summary-identity{
 display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin-right:.25rem;
 border-radius:50%;background:rgba(121,61,255,.18);font-size:.78rem;line-height:1;
}


/* NEMUZY Fan Profiles 9.1 */
.nmh-fan-identity__eyebrow{display:block;color:#b990ff;font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:6px}
.nmh-music-dna{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.nmh-music-dna span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid rgba(157,91,255,.35);border-radius:999px;background:linear-gradient(135deg,rgba(119,55,255,.18),rgba(255,255,255,.025));color:#f5f0ff;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.nmh-music-dna span.is-empty{color:#a8a0b7;font-weight:600;border-style:dashed;background:transparent}
.nmh-fan-world__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.nmh-fan-world__grid article{min-height:190px;padding:22px;border:1px solid rgba(157,91,255,.25);border-radius:22px;background:radial-gradient(circle at top right,rgba(125,60,255,.17),transparent 45%),rgba(10,8,17,.76);display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 45px rgba(0,0,0,.22)}
.nmh-fan-world__grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:rgba(139,69,255,.15);font-size:23px}
.nmh-fan-world__grid strong{font-size:18px;color:#fff}
.nmh-fan-world__grid p{margin:7px 0 0;color:#aaa2b9;line-height:1.55}
.nmh-fan-world__grid a{margin-top:auto;color:#c8a9ff;font-weight:900;text-decoration:none}
.nmh-fan-world__grid b{margin-top:auto;align-self:flex-start;padding:7px 10px;border-radius:999px;background:rgba(139,69,255,.13);color:#cdb7ff;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.nmh-favorite-artist-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}
.nmh-favorite-artist-tags span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:#eee7fa;font-size:12px;font-weight:800}
.nmh-favorite-artist-tags em{color:#8e879a;font-size:12px}
@media(max-width:900px){.nmh-fan-world__grid{grid-template-columns:1fr}.nmh-fan-world__grid article{min-height:0}}

/* NEMUZY 9.3 Listener Profile Identity */
.nmh-fan-profile__avatar{overflow:hidden;position:relative}.nmh-fan-profile__avatar img{width:100%;height:100%;object-fit:cover;display:block}.nmh-fan-profile__bio{max-width:680px;margin-top:10px;color:#e7dff0;line-height:1.55}.nmh-profile-edit-toggle{margin-top:14px;padding:9px 14px;border:1px solid rgba(190,130,255,.35);border-radius:999px;background:rgba(139,92,246,.12);color:#eadcff;font:inherit;font-weight:800;cursor:pointer}.nmh-profile-edit-toggle:hover{background:rgba(139,92,246,.24)}.nmh-profile-editor{margin:18px 0;padding:24px;border:1px solid rgba(167,92,255,.35);border-radius:24px;background:linear-gradient(145deg,rgba(26,15,43,.98),rgba(9,10,16,.98));box-shadow:0 22px 65px rgba(0,0,0,.28)}.nmh-profile-editor[hidden]{display:none!important}.nmh-profile-editor__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nmh-profile-editor__head span{color:#caa8ff;font-size:.7rem;font-weight:900;letter-spacing:.17em}.nmh-profile-editor__head h2{margin:4px 0 0}.nmh-profile-editor__head>button{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#15151d;color:#fff;font-size:24px;cursor:pointer}.nmh-profile-editor form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;align-items:start}.nmh-profile-editor__preview{width:126px;height:126px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#6d28d9,#d946ef);font-size:48px;font-weight:900}.nmh-profile-editor__preview img{width:100%;height:100%;object-fit:cover}.nmh-profile-editor__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nmh-profile-editor__fields label{display:flex;flex-direction:column;gap:7px;color:#fff;font-weight:800}.nmh-profile-editor__fields label:last-child{grid-column:1/-1}.nmh-profile-editor__fields input[type=text],.nmh-profile-editor__fields input[type=file],.nmh-profile-editor__fields textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#0d0e15;color:#fff;font:inherit}.nmh-profile-editor__fields textarea{resize:vertical}.nmh-profile-editor__fields small{color:#958b9d;font-weight:500}.nmh-profile-editor__remove{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center!important;font-weight:600!important;color:#c7bdcd!important}.nmh-profile-editor__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.nmh-profile-editor__actions button{padding:11px 18px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#15151d;color:#fff;font:inherit;font-weight:850;cursor:pointer}.nmh-profile-editor__actions button[type=submit]{border-color:transparent;background:linear-gradient(135deg,#7c3aed,#c026d3)}.nmh-profile-editor__notice{margin-bottom:16px;padding:12px 14px;border-radius:14px}.nmh-profile-editor__notice.is-success{border:1px solid rgba(61,211,153,.35);background:rgba(25,138,96,.13);color:#a7f3d0}.nmh-profile-editor__notice.is-error{border:1px solid rgba(248,113,113,.35);background:rgba(185,28,28,.13);color:#fecaca}.nmh-live-event__avatar{border-radius:50%!important;object-fit:cover!important}@media(max-width:700px){.nmh-profile-editor form{grid-template-columns:1fr}.nmh-profile-editor__preview{margin:auto}.nmh-profile-editor__fields{grid-template-columns:1fr}.nmh-profile-editor__fields label:last-child{grid-column:auto}.nmh-profile-editor__actions{grid-column:auto}.nmh-profile-editor__actions button{flex:1}}

/* 9.4.0 — clear listener, artist and official account paths */
.nmh-plan-badge--founder{color:#fff;border-color:rgba(187,105,255,.72);background:linear-gradient(135deg,rgba(119,49,210,.42),rgba(219,54,255,.24));box-shadow:0 0 28px rgba(173,74,255,.16)}
.nmh-profile-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.85rem}
.nmh-profile-actions .nmh-profile-edit-toggle,.nmh-profile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.56rem .86rem;border:1px solid rgba(174,82,255,.52);border-radius:999px;background:rgba(111,43,173,.18);color:#fff;text-decoration:none;font-weight:800;font-size:.82rem}
.nmh-profile-actions a:hover{border-color:#c46cff;background:rgba(159,65,239,.28)}
.nmh-fan-profile--official .nmh-fan-profile__hero{box-shadow:inset 0 0 0 1px rgba(205,119,255,.12)}
.nmh-premium__artist-path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.25rem;align-items:center;margin-top:1.1rem;padding:1.35rem 1.5rem;border:1px solid rgba(167,86,255,.42);border-radius:20px;background:linear-gradient(135deg,rgba(38,12,62,.88),rgba(9,15,22,.92))}
.nmh-premium__artist-path small{display:block;color:#c783ff;font-weight:900;letter-spacing:.13em;font-size:.7rem}
.nmh-premium__artist-path h2{margin:.3rem 0 .25rem;color:#fff}
.nmh-premium__artist-path p{margin:0;color:#c8bfd4}
.nmh-premium__artist-path a{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1rem;border-radius:12px;background:linear-gradient(135deg,#8438ef,#c53dff);color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
.nmh-premium__artist-path>span{grid-column:2;color:#91879d;font-size:.72rem;text-align:center}
@media(max-width:760px){.nmh-premium__artist-path{grid-template-columns:1fr}.nmh-premium__artist-path a,.nmh-premium__artist-path>span{grid-column:1;grid-row:auto}.nmh-profile-actions{align-items:stretch}.nmh-profile-actions>*{width:100%}}

/* NEMUZY 9.6.0 — Unified card player */
.nmh-player__audio{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.nmh-card-player{display:grid;grid-template-columns:42px 38px minmax(90px,1fr) 38px;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 8px 5px 5px;border:1px solid rgba(163,109,255,.42);border-radius:999px;background:linear-gradient(145deg,rgba(22,18,31,.96),rgba(10,9,15,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.nmh-card-player__play{appearance:none;border:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0 0 0 2px;background:linear-gradient(135deg,#7c3aed,#c23cf0);color:#fff;cursor:pointer;font:700 15px/1 system-ui;box-shadow:0 8px 22px rgba(126,67,246,.35);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.nmh-card-player__play:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.08);box-shadow:0 10px 26px rgba(168,85,247,.45)}
.nmh-card-player__play:focus-visible,.nmh-card-player__seek:focus-visible{outline:2px solid #d8b4fe;outline-offset:2px}
.nmh-card-player__current,.nmh-card-player__duration{font-size:11px;color:#b8aec4;font-variant-numeric:tabular-nums;text-align:center}
.nmh-card-player__seek{width:100%;height:4px;margin:0;accent-color:#a855f7;cursor:pointer}
.nmh-card-player__seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#a855f7 var(--nmh-seek,0%),rgba(255,255,255,.18) var(--nmh-seek,0%))}
.nmh-card-player__seek::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-4.5px;border:2px solid #fff;border-radius:50%;background:#a855f7;box-shadow:0 0 12px rgba(168,85,247,.7)}
.nmh-card-player__seek::-moz-range-track{height:4px;border-radius:999px;background:rgba(255,255,255,.18)}
.nmh-card-player__seek::-moz-range-progress{height:4px;border-radius:999px;background:#a855f7}
.nmh-card-player__seek::-moz-range-thumb{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#a855f7;box-shadow:0 0 12px rgba(168,85,247,.7)}
.nmh-player.is-playing .nmh-card-player{border-color:rgba(192,132,252,.72);box-shadow:0 0 0 1px rgba(168,85,247,.12),0 8px 28px rgba(83,32,144,.18)}
.nmh-player.is-playing .nmh-player__cover img{filter:saturate(1.08) brightness(1.03)}
.nmh-player--compact .nmh-card-player{grid-template-columns:40px 34px minmax(72px,1fr) 34px;gap:7px}
.nmh-player--compact .nmh-card-player__play{width:34px;height:34px}
@media(max-width:520px){.nmh-card-player{grid-template-columns:40px 32px minmax(70px,1fr) 32px;gap:6px}.nmh-card-player__current,.nmh-card-player__duration{font-size:10px}}

/* NEMUZY 9.7 — NEMU completion reward */
.nmh-journey-celebration .nmh-reward-nemu{margin:.45rem 0 0;font-size:1.12rem}.nmh-journey-celebration .nmh-reward-nemu b{color:#c16cff;text-shadow:0 0 22px rgba(193,108,255,.45)}.nmh-reward-progress{height:7px;margin:.8rem 0 .45rem;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.09)}.nmh-reward-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#d34cff);box-shadow:0 0 18px rgba(193,108,255,.5);transition:width .65s ease}.nmh-journey-celebration .nmh-reward-status{margin:.25rem 0;color:#f0e7f7;font-weight:750}.nmh-journey-celebration small{display:block;margin-top:.45rem;color:#74e5b4;line-height:1.4}


/* v10.0 — NEMUZY Fan Club Foundation */
.nmh-artist-profile-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 22px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(7,5,16,.76);backdrop-filter:blur(16px);position:sticky;top:12px;z-index:8}
.nmh-artist-profile-tabs a{color:#d8d3e7;text-decoration:none;font-weight:800;font-size:13px;padding:10px 16px;border-radius:12px;transition:.2s ease}
.nmh-artist-profile-tabs a:hover{color:#fff;background:rgba(139,92,246,.16);transform:translateY(-1px)}
.nmh-artist-profile-tabs a.is-special{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 8px 30px rgba(124,58,237,.25)}
.nmh-fanclub{overflow:hidden;border-color:rgba(168,85,247,.35)!important;background:radial-gradient(circle at 85% 15%,rgba(168,85,247,.19),transparent 32%),linear-gradient(145deg,rgba(22,14,39,.98),rgba(9,7,17,.98))!important}
.nmh-fanclub__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:8px 4px 26px;border-bottom:1px solid rgba(255,255,255,.08)}
.nmh-fanclub__hero h2{font-size:clamp(28px,4vw,48px);line-height:1.02;margin:7px 0 12px;color:#fff}.nmh-fanclub__hero p{max-width:760px;color:#bbb4cc;font-size:16px;line-height:1.7;margin:0}
.nmh-fanclub__offer{min-width:225px;padding:20px;border:1px solid rgba(168,85,247,.38);border-radius:20px;background:rgba(10,7,20,.78);text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.nmh-fanclub__offer small{display:block;color:#a995c2;font-weight:900;letter-spacing:.14em}.nmh-fanclub__offer strong{font-size:36px;color:#fff}.nmh-fanclub__offer span{color:#aca3ba}.nmh-fanclub__offer button{display:block;width:100%;margin-top:13px;padding:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;font-weight:900;opacity:.75;cursor:not-allowed}
.nmh-fanclub__content{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:28px;padding-top:26px}.nmh-fanclub__perks h3,.nmh-fanclub__gallery h3{margin:0;color:#fff}.nmh-fanclub__perks ul{list-style:none;padding:0;margin:18px 0}.nmh-fanclub__perks li{display:flex;gap:10px;align-items:center;padding:9px 0;color:#e9e5ef;border-bottom:1px solid rgba(255,255,255,.055)}.nmh-fanclub__perks li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(139,92,246,.18);color:#c4a7ff;font-weight:900}.nmh-fanclub__safe{font-size:12px!important;color:#8f879c!important;line-height:1.55!important}
.nmh-fanclub__gallery>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nmh-fanclub__gallery figure{position:relative;min-height:170px;margin:0;border-radius:17px;overflow:hidden;background:linear-gradient(135deg,rgba(124,58,237,.23),rgba(17,12,28,.96));border:1px solid rgba(255,255,255,.09)}.nmh-fanclub__gallery figure img{width:100%;height:100%;min-height:170px;object-fit:cover;filter:blur(7px) brightness(.58);transform:scale(1.07)}.nmh-fanclub__gallery figure.is-placeholder>span{display:grid;place-items:center;min-height:170px;font-size:44px;filter:grayscale(.3)}.nmh-fanclub__gallery figcaption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(transparent,rgba(5,3,10,.58));font-weight:900;text-align:center}.nmh-fanclub__gallery figcaption b{font-size:25px}.nmh-fanclub__gallery figcaption span{font-size:12px;letter-spacing:.04em}
@media(max-width:820px){.nmh-fanclub__hero,.nmh-fanclub__content{grid-template-columns:1fr}.nmh-fanclub__offer{min-width:0}.nmh-fanclub__gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-artist-profile-tabs{position:static}}
@media(max-width:520px){.nmh-fanclub__gallery>div:last-child{grid-template-columns:1fr}.nmh-artist-profile-tabs a{flex:1;text-align:center;padding:9px 10px}}

/* v10.1.0 — Artist profile catalogue polish */
.nmh-artist-music .nmh-song-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.nmh-catalog-actions{display:flex;justify-content:center;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.07)}
.nmh-catalog-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:999px;border:1px solid rgba(168,85,247,.48);background:rgba(139,92,246,.13);color:#eadcff;text-decoration:none;font-weight:850;transition:.2s ease}
.nmh-catalog-actions a:hover{transform:translateY(-2px);background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#bd8cff;color:#fff;box-shadow:0 12px 30px rgba(124,58,237,.24)}
@media(max-width:900px){.nmh-artist-music .nmh-song-list{grid-template-columns:1fr}}


/* NEMUZY 10.2 — release wizard UI consistency
 * These structural rules intentionally live in the public stylesheet.
 * The portal used to depend on admin.css being enqueued from inside a shortcode;
 * WordPress can render that stylesheet too late, leaving native radio buttons and
 * checkboxes visible. Keeping the complete component here makes every load stable. */
.nmh-front-release-form .nmh-choice-field>label,
.nmh-front-release-form .nmh-territories>label{display:block;margin-bottom:9px}
.nmh-front-release-form .nmh-choice-options{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:9px!important;margin-top:8px}
.nmh-front-release-form .nmh-choice-option{position:relative!important;display:inline-flex!important;margin:0!important;padding:0!important}
.nmh-front-release-form .nmh-choice-option>input{
 position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important
}
.nmh-front-release-form .nmh-choice-option>span{
 display:inline-flex!important;align-items:center!important;justify-content:center;min-height:38px!important;padding:7px 12px!important;
 border:1px solid rgba(196,160,224,.20)!important;border-radius:999px!important;background:#0d0c12!important;color:#d7cfdf!important;
 font-weight:650!important;line-height:1.2!important;white-space:nowrap;cursor:pointer!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important
}
.nmh-front-release-form .nmh-choice-option:hover>span{transform:translateY(-1px);border-color:rgba(179,97,255,.58)!important;background:#15101d!important}
.nmh-front-release-form .nmh-choice-option>input:checked+span{
 color:#fff!important;border-color:#a64fff!important;background:linear-gradient(135deg,rgba(126,45,225,.42),rgba(58,24,86,.55))!important;
 box-shadow:0 0 0 2px rgba(157,77,255,.10),0 0 25px rgba(157,77,255,.13)!important
}
.nmh-front-release-form .nmh-choice-option>input:focus-visible+span{outline:2px solid #bc73ff!important;outline-offset:3px}
.nmh-front-release-form .nmh-custom-genre,
.nmh-front-release-form .nmh-custom-subgenre{display:block;margin-top:10px;max-width:420px}
.nmh-front-release-form .nmh-custom-genre[hidden],
.nmh-front-release-form .nmh-custom-subgenre[hidden]{display:none!important}
.nmh-front-release-form .nmh-language-field{max-width:none}
.nmh-front-release-form .nmh-language-field select{display:block}
.nmh-front-release-form .nmh-territory-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important}
.nmh-front-release-form .nmh-territory-options label{position:relative;display:block;margin:0}
.nmh-front-release-form .nmh-territory-options input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.nmh-front-release-form .nmh-territory-options span{display:grid!important;grid-template-columns:34px 1fr;column-gap:9px;min-height:74px;padding:13px;border:1px solid rgba(196,160,224,.20);border-radius:13px;background:#0d0c12;cursor:pointer;transition:.18s}
.nmh-front-release-form .nmh-territory-options i{grid-row:1/3;font-size:22px;font-style:normal}
.nmh-front-release-form .nmh-territory-options strong{font-size:13px;color:#fff}
.nmh-front-release-form .nmh-territory-options small{color:#9e95aa}
.nmh-front-release-form .nmh-territory-options input:checked+span{border-color:#a64fff;background:linear-gradient(135deg,rgba(126,45,225,.32),rgba(58,24,86,.46));box-shadow:0 0 0 2px rgba(157,77,255,.10)}
.nmh-front-release-form .nmh-country-options{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.nmh-front-release-form .nmh-country-options label{position:relative;display:inline-flex;margin:0}
.nmh-front-release-form .nmh-country-options input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
.nmh-front-release-form .nmh-country-options span{display:inline-flex;padding:6px 10px;border:1px solid rgba(196,160,224,.20);border-radius:999px;background:#0d0c12;color:#d7cfdf;cursor:pointer}
.nmh-front-release-form .nmh-country-options input:checked+span{background:#281141;color:#fff;border-color:#a64fff}
@media(max-width:1100px){.nmh-front-release-form .nmh-territory-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:782px){
 .nmh-front-release-form .nmh-territory-options{grid-template-columns:1fr}
 .nmh-front-release-form .nmh-choice-options{gap:7px!important}
 .nmh-front-release-form .nmh-choice-option>span{min-height:36px!important;padding:7px 10px!important;font-size:13px}
}


/* NEMUZY Smart Radio discovery guide 10.3 */
.nmh-radio__guide{position:relative;display:flex;align-items:center;gap:16px;width:max-content;max-width:100%;margin:-10px 0 18px 22px;padding:12px 14px 12px 12px;border:1px solid rgba(190,132,255,.34);border-radius:18px;background:linear-gradient(135deg,rgba(28,18,45,.96),rgba(12,14,21,.96));box-shadow:0 15px 42px rgba(0,0,0,.28),0 0 28px rgba(139,92,246,.08);color:#fff;transition:opacity .24s ease,transform .24s ease}.nmh-radio__guide[hidden]{display:none!important}.nmh-radio__guide.is-leaving{opacity:0;transform:translateY(-8px) scale(.98)}.nmh-radio__guide:before{content:"";position:absolute;left:31px;top:-11px;width:19px;height:19px;border-left:1px solid rgba(190,132,255,.34);border-top:1px solid rgba(190,132,255,.34);background:#171020;transform:rotate(45deg)}.nmh-radio__guide>div:not(.nmh-radio__guide-magic){display:grid;gap:2px;position:relative;z-index:1}.nmh-radio__guide strong{font-size:.91rem}.nmh-radio__guide small{color:#aaa3b3;line-height:1.35}.nmh-radio__guide button{position:relative;z-index:1;flex:0 0 auto;border:1px solid rgba(205,166,255,.34);border-radius:999px;background:rgba(139,92,246,.17);color:#fff;padding:9px 13px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nmh-radio__guide button:hover{transform:translateY(-1px);background:rgba(139,92,246,.3);box-shadow:0 8px 22px rgba(139,92,246,.2)}.nmh-radio__guide-magic{position:relative;z-index:1;width:38px;height:42px;flex:0 0 38px;color:#c99cff;text-align:center}.nmh-radio__guide-magic b{display:block;font-size:2rem;line-height:1;font-weight:400;filter:drop-shadow(0 0 8px rgba(185,126,255,.7));animation:nmh-guide-float 1.75s ease-in-out infinite}.nmh-radio__guide-magic span,.nmh-radio__guide-magic i{position:absolute;font-style:normal;color:#f2dcff;animation:nmh-guide-sparkle 2.1s ease-in-out infinite}.nmh-radio__guide-magic span{left:1px;top:3px}.nmh-radio__guide-magic i{right:0;bottom:1px;animation-delay:.7s}.nmh-radio.is-awaiting-choice .nmh-radio__modes{position:relative}.nmh-radio.is-awaiting-choice .nmh-radio__modes button{animation:nmh-mode-invite 6.3s ease-in-out infinite}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(2){animation-delay:.9s}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(3){animation-delay:1.8s}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(4){animation-delay:2.7s}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(5){animation-delay:3.6s}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(6){animation-delay:4.5s}.nmh-radio.is-awaiting-choice .nmh-radio__modes button:nth-child(7){animation-delay:5.4s}.nmh-radio:not(.is-running) .nmh-radio__actions,.nmh-radio:not(.is-running) .nmh-radio__feedback{opacity:.48;pointer-events:none;filter:saturate(.75)}
@keyframes nmh-guide-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-4px)}}@keyframes nmh-guide-sparkle{0%,100%{opacity:.28;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(18deg)}}@keyframes nmh-mode-invite{0%,12%,100%{box-shadow:none;transform:translateY(0)}5%{box-shadow:0 0 0 3px rgba(160,98,255,.12),0 0 20px rgba(160,98,255,.24);transform:translateY(-1px)}}
@media(max-width:620px){.nmh-radio__guide{width:100%;margin:-8px 0 16px;padding:11px 12px;gap:11px}.nmh-radio__guide:before{left:28px}.nmh-radio__guide button{display:none}.nmh-radio__guide small{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.nmh-radio__guide-magic b,.nmh-radio__guide-magic span,.nmh-radio__guide-magic i,.nmh-radio.is-awaiting-choice .nmh-radio__modes button{animation:none}}


/* NEMUZY 10.4.0 — Living Discovery */
.nmh-radio__stage{position:relative;isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease,background .45s ease}
.nmh-radio__finding{position:absolute;z-index:8;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;border-radius:26px;background:linear-gradient(145deg,rgba(9,8,15,.88),rgba(18,10,31,.92));backdrop-filter:blur(9px);text-align:center;color:#fff;animation:nmh-finding-in .28s ease both}
.nmh-radio__finding[hidden]{display:none!important}.nmh-radio__finding>span{font-size:2.15rem;filter:drop-shadow(0 0 16px rgba(187,120,255,.75));animation:nmh-finding-icon 1.6s ease-in-out infinite}.nmh-radio__finding strong{max-width:520px;padding:0 20px;font-size:clamp(1rem,2.3vw,1.45rem)}
.nmh-radio__finding i{display:flex;gap:6px}.nmh-radio__finding i b{width:7px;height:7px;border-radius:50%;background:#bd8cff;box-shadow:0 0 12px rgba(177,112,255,.75);animation:nmh-finding-dot 1.1s ease-in-out infinite}.nmh-radio__finding i b:nth-child(2){animation-delay:.14s}.nmh-radio__finding i b:nth-child(3){animation-delay:.28s}
.nmh-radio__visual{transition:transform .35s ease,box-shadow .35s ease,background .5s ease}.nmh-radio__visual:hover{transform:translateY(-3px);box-shadow:0 28px 65px rgba(0,0,0,.42),0 0 34px rgba(139,92,246,.18)}
.nmh-radio.is-awaiting-choice [data-radio-placeholder]{display:inline-block;filter:drop-shadow(0 0 13px rgba(214,176,255,.75));animation:nmh-note-float 4s ease-in-out infinite}
.nmh-radio__sparkles{position:absolute;inset:0;pointer-events:none}.nmh-radio__sparkles b{position:absolute;font-style:normal;color:#f0d9ff;opacity:0;filter:drop-shadow(0 0 8px rgba(192,128,255,.9));animation:nmh-radio-sparkle 7.4s ease-in-out infinite}.nmh-radio__sparkles b:nth-child(1){left:19%;top:20%}.nmh-radio__sparkles b:nth-child(2){right:17%;top:31%;animation-delay:2.4s}.nmh-radio__sparkles b:nth-child(3){left:29%;bottom:17%;animation-delay:4.8s}
.nmh-radio.is-running .nmh-radio__sparkles b{animation-play-state:paused;opacity:0}.nmh-radio.is-found .nmh-radio__stage:after{content:"✨ Discovery Found";position:absolute;z-index:9;left:50%;top:22px;transform:translateX(-50%);padding:9px 14px;border:1px solid rgba(213,179,255,.32);border-radius:999px;background:rgba(25,14,43,.92);box-shadow:0 12px 35px rgba(0,0,0,.35),0 0 24px rgba(139,92,246,.18);color:#f5ebff;font-weight:900;white-space:nowrap;animation:nmh-discovery-found 1.05s ease both}
.nmh-radio.is-journey-hidden .nmh-radio__stage{background:radial-gradient(circle at 13% 20%,rgba(122,52,210,.24),transparent 42%),linear-gradient(145deg,#11131a,#0b0d13);box-shadow:0 0 42px rgba(126,63,211,.08)}
.nmh-radio.is-journey-night .nmh-radio__stage{background:radial-gradient(circle at 78% 16%,rgba(53,75,194,.18),transparent 38%),linear-gradient(145deg,#0c1020,#090b13)}
.nmh-radio.is-journey-trending .nmh-radio__stage{background:radial-gradient(circle at 82% 17%,rgba(226,96,61,.12),transparent 38%),linear-gradient(145deg,#151119,#0b0d13)}
.nmh-radio.is-journey-new .nmh-radio__stage{background:radial-gradient(circle at 14% 18%,rgba(57,190,123,.12),transparent 40%),linear-gradient(145deg,#0e1716,#0b0d13)}
.nmh-radio.is-journey-relax .nmh-radio__stage{background:radial-gradient(circle at 15% 18%,rgba(151,97,230,.15),transparent 42%),linear-gradient(145deg,#11121c,#0b0d13)}
.nmh-radio.is-journey-energy .nmh-radio__stage{background:radial-gradient(circle at 82% 18%,rgba(181,94,255,.2),transparent 40%),linear-gradient(145deg,#17101e,#0b0d13)}
.nmh-radio.is-searching .nmh-radio__visual{transform:scale(.985);filter:saturate(.8)}
@keyframes nmh-note-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@keyframes nmh-radio-sparkle{0%,73%,100%{opacity:0;transform:scale(.4) rotate(0)}78%{opacity:.9;transform:scale(1.15) rotate(16deg)}84%{opacity:0;transform:scale(.65) rotate(28deg)}}
@keyframes nmh-finding-in{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@keyframes nmh-finding-icon{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}
@keyframes nmh-finding-dot{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}
@keyframes nmh-discovery-found{0%{opacity:0;transform:translate(-50%,-8px) scale(.96)}20%,72%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-5px) scale(.98)}}
@media(max-width:620px){.nmh-radio__finding strong{font-size:1rem}.nmh-radio.is-found .nmh-radio__stage:after{top:12px;font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.nmh-radio.is-awaiting-choice [data-radio-placeholder],.nmh-radio__sparkles b,.nmh-radio__finding>span,.nmh-radio__finding i b,.nmh-radio.is-found .nmh-radio__stage:after{animation:none}.nmh-radio__visual,.nmh-radio__stage{transition:none}}

/* 10.5 Living Artist Banner Studio */
.nmh-artist-hero__living{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.nmh-artist-hero__living i{position:absolute;display:block;border-radius:999px;opacity:0}.nmh-banner-theme--midnight{--nmh-theme-a:#36185f;--nmh-theme-b:#09080e;--nmh-theme-c:#7c3aed}.nmh-banner-theme--galaxy{--nmh-theme-a:#312e81;--nmh-theme-b:#090713;--nmh-theme-c:#c026d3}.nmh-banner-theme--diamond{--nmh-theme-a:#164e63;--nmh-theme-b:#090b16;--nmh-theme-c:#67e8f9}.nmh-banner-theme--electric{--nmh-theme-a:#4c1d95;--nmh-theme-b:#07050d;--nmh-theme-c:#e879f9}.nmh-banner-theme--ocean{--nmh-theme-a:#075985;--nmh-theme-b:#03131d;--nmh-theme-c:#22d3ee}.nmh-banner-theme--forest{--nmh-theme-a:#14532d;--nmh-theme-b:#03110a;--nmh-theme-c:#4ade80}.nmh-banner-theme--ember{--nmh-theme-a:#9a3412;--nmh-theme-b:#160704;--nmh-theme-c:#fb923c}.nmh-banner-theme--blossom{--nmh-theme-a:#9d174d;--nmh-theme-b:#21091f;--nmh-theme-c:#f9a8d4}.nmh-banner-theme--sunset{--nmh-theme-a:#c026d3;--nmh-theme-b:#1c1032;--nmh-theme-c:#fb923c}.nmh-banner-theme--studio{--nmh-theme-a:#292524;--nmh-theme-b:#080808;--nmh-theme-c:#8b5cf6}.nmh-banner-theme--gold{--nmh-theme-a:#854d0e;--nmh-theme-b:#171006;--nmh-theme-c:#fbbf24}.nmh-banner-theme--legend{--nmh-theme-a:#581c87;--nmh-theme-b:#08040f;--nmh-theme-c:#f0abfc}.nmh-artist-hero[class*="nmh-banner-theme--"]{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--nmh-theme-c) 34%,transparent),transparent 40%),linear-gradient(135deg,var(--nmh-theme-a),var(--nmh-theme-b) 62%)}.nmh-artist-hero[class*="nmh-banner-theme--"]:after{content:"";position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 70% 35%,color-mix(in srgb,var(--nmh-theme-c) 20%,transparent),transparent 26%);opacity:.8}.nmh-banner-living:after{animation:nmhBannerBreathe 8s ease-in-out infinite}.nmh-banner-living .nmh-artist-hero__living:before{content:"";position:absolute;width:55%;height:160%;right:-8%;top:-35%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--nmh-theme-c) 18%,transparent),transparent);transform:rotate(12deg);filter:blur(18px);animation:nmhBannerSweep 12s ease-in-out infinite}.nmh-banner-sparkles .nmh-artist-hero__living i{width:5px;height:5px;background:#fff;box-shadow:0 0 14px var(--nmh-theme-c);opacity:.68;animation:nmhBannerSparkle 6s ease-in-out infinite}.nmh-banner-sparkles .nmh-artist-hero__living i:nth-child(1){left:66%;top:22%;animation-delay:0s}.nmh-banner-sparkles .nmh-artist-hero__living i:nth-child(2){left:82%;top:46%;animation-delay:1.8s}.nmh-banner-sparkles .nmh-artist-hero__living i:nth-child(3){left:58%;top:62%;animation-delay:3.6s}.nmh-banner-sparkles .nmh-artist-hero__living i:nth-child(4){left:90%;top:18%;animation-delay:4.8s}.nmh-banner-mist .nmh-artist-hero__living:after{content:"";position:absolute;inset:45% -20% -30%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--nmh-theme-c) 18%,transparent),transparent 65%);filter:blur(28px);animation:nmhBannerMist 14s ease-in-out infinite}.nmh-banner-parallax:before,.nmh-banner-parallax:after,.nmh-banner-parallax .nmh-artist-hero__living{transform:translate3d(var(--nmh-parallax-x,0),var(--nmh-parallax-y,0),0);transition:transform .25s ease-out}.nmh-artist-hero:has(.nmh-artist-btn--play:hover){box-shadow:0 24px 75px color-mix(in srgb,var(--nmh-theme-c) 24%,transparent)}
@keyframes nmhBannerBreathe{0%,100%{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes nmhBannerSweep{0%,100%{transform:translateX(-10%) rotate(12deg)}50%{transform:translateX(24%) rotate(12deg)}}@keyframes nmhBannerSparkle{0%,70%,100%{opacity:0;transform:scale(.3) rotate(0)}78%{opacity:.85;transform:scale(1.5) rotate(45deg)}88%{opacity:.25;transform:scale(.8) rotate(90deg)}}@keyframes nmhBannerMist{0%,100%{transform:translateX(-8%) scale(1)}50%{transform:translateX(12%) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.nmh-banner-living:after,.nmh-banner-living .nmh-artist-hero__living:before,.nmh-banner-sparkles .nmh-artist-hero__living i,.nmh-banner-mist .nmh-artist-hero__living:after{animation:none!important}.nmh-banner-parallax:before,.nmh-banner-parallax:after,.nmh-banner-parallax .nmh-artist-hero__living{transform:none!important}}


/* v10.6 Artist Accounts & Ownership */
.nmh-artist-switcher{max-width:1320px;margin:0 auto 18px;display:flex;justify-content:flex-end}.nmh-artist-switcher label{display:flex;align-items:center;gap:10px;color:#c9c4d8;font-size:13px;font-weight:700}.nmh-artist-switcher select{background:#16121f;color:#fff;border:1px solid rgba(157,104,255,.45);border-radius:12px;padding:10px 38px 10px 14px}.nmh-artist-profile-studio{max-width:1320px;margin:0 auto 22px;padding:24px;border:1px solid rgba(159,102,255,.24);border-radius:22px;background:linear-gradient(135deg,rgba(95,41,154,.28),rgba(12,10,19,.94));display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:28px;align-items:start}.nmh-artist-profile-studio small{color:#b58aff;letter-spacing:.12em;font-weight:800}.nmh-artist-profile-studio h2{margin:6px 0 8px;color:#fff}.nmh-artist-profile-studio p{margin:0;color:#aaa2b8}.nmh-artist-profile-studio form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nmh-artist-profile-studio label{display:grid;gap:7px;color:#e7e2ed;font-size:13px;font-weight:700}.nmh-artist-profile-studio select,.nmh-artist-profile-studio input[type=file]{width:100%;background:#0f0c15;color:#fff;border:1px solid rgba(159,102,255,.28);border-radius:12px;padding:11px}.nmh-profile-studio-toggles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.nmh-profile-studio-toggles label{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.04);padding:9px 12px;border-radius:999px}.nmh-artist-profile-studio button,.nmh-artist-profile-studio form>a{display:inline-flex;justify-content:center;align-items:center;border-radius:12px;padding:11px 16px;font-weight:800;text-decoration:none}.nmh-artist-profile-studio button{border:0;background:#8f5cf6;color:#fff;cursor:pointer}.nmh-artist-profile-studio form>a{border:1px solid rgba(159,102,255,.35);color:#ddd4eb}@media(max-width:800px){.nmh-artist-profile-studio{grid-template-columns:1fr}.nmh-artist-profile-studio form{grid-template-columns:1fr}.nmh-profile-studio-toggles{grid-column:auto}.nmh-artist-switcher{justify-content:stretch}.nmh-artist-switcher label,.nmh-artist-switcher select{width:100%}}


/* v10.7 Admin Magic Mode */
.nmh-admin-magic-bar{margin:0 0 16px;padding:15px 17px;border:1px solid rgba(174,105,255,.45);border-radius:16px;background:linear-gradient(135deg,rgba(74,24,123,.92),rgba(15,12,24,.97));box-shadow:0 14px 40px rgba(99,41,170,.2);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff}.nmh-admin-magic-bar>div:first-child{display:grid;gap:3px}.nmh-admin-magic-bar span{font-size:10px;letter-spacing:.14em;color:#d5adff;font-weight:900}.nmh-admin-magic-bar strong{font-size:16px}.nmh-admin-magic-bar small{color:#bdb4c9;max-width:650px}.nmh-admin-magic-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.nmh-admin-magic-actions form{margin:0}.nmh-admin-magic-actions a,.nmh-admin-magic-actions button{appearance:none;border:1px solid rgba(202,157,255,.34);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;padding:9px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.nmh-admin-magic-actions button:not(.is-secondary),.nmh-admin-magic-actions .is-primary{background:linear-gradient(135deg,#8a4cf4,#c53cff);border-color:transparent;box-shadow:0 8px 22px rgba(151,66,243,.28)}.nmh-admin-magic-actions a:hover,.nmh-admin-magic-actions button:hover{transform:translateY(-1px);filter:brightness(1.08)}.nmh-admin-magic-actions .is-secondary{color:#d7cfe1}@media(max-width:800px){.nmh-admin-magic-bar{align-items:flex-start;flex-direction:column}.nmh-admin-magic-actions{justify-content:flex-start}.nmh-admin-magic-actions a,.nmh-admin-magic-actions button{font-size:11px}}

/* v10.8.0 — Integrated Artist Manage workspace */
.nmh-artist-profile-tabs .is-manage{margin-left:auto;border-color:rgba(179,90,255,.58);background:linear-gradient(135deg,rgba(123,44,191,.28),rgba(25,18,39,.92));color:#f1d9ff}
.nmh-profile-manage{background:linear-gradient(145deg,rgba(20,16,31,.98),rgba(42,20,64,.76));border-color:rgba(179,90,255,.55);box-shadow:0 24px 70px rgba(87,27,134,.16)}
.nmh-profile-manage__actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}
.nmh-profile-manage__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(164,112,211,.36);border-radius:13px;background:#11101a;color:#fff;text-decoration:none;font-weight:800}
.nmh-profile-manage__actions a.is-primary{background:linear-gradient(135deg,#7c3aed,#c03cff);border-color:transparent;box-shadow:0 10px 30px rgba(150,55,255,.24)}
.nmh-profile-manage__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.nmh-profile-manage__grid article{padding:16px;border:1px solid rgba(149,98,194,.26);border-radius:15px;background:rgba(8,8,14,.68)}
.nmh-profile-manage__grid article>span{display:block;font-size:22px;margin-bottom:8px}.nmh-profile-manage__grid strong{display:block;color:#fff;font-size:17px}.nmh-profile-manage__grid small{display:block;color:#aaa2b8;margin-top:5px;line-height:1.45}
.nmh-profile-manage__identity{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;align-items:end;padding:18px;border:1px solid rgba(157,96,207,.34);border-radius:17px;background:rgba(8,7,14,.58)}
.nmh-profile-manage__identity h3{margin:4px 0 6px;color:#fff;font-size:23px}.nmh-profile-manage__identity p{margin:0;color:#aaa2b8;line-height:1.5}
.nmh-profile-manage__identity label{display:grid;gap:7px;color:#fff;font-weight:700;font-size:13px}.nmh-profile-manage__identity select,.nmh-profile-manage__identity input[type=file]{width:100%;min-height:43px;padding:9px 11px;border:1px solid rgba(161,109,205,.4);border-radius:11px;background:#0d0c14;color:#fff}
.nmh-profile-manage__toggles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.nmh-profile-manage__toggles label{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(153,97,199,.28);border-radius:999px;background:rgba(14,12,22,.78)}
.nmh-profile-manage__identity button{grid-column:1/-1;justify-self:start;border:0;border-radius:12px;padding:12px 18px;background:linear-gradient(135deg,#7c3aed,#c03cff);color:#fff;font-weight:900;cursor:pointer}
@media(max-width:780px){.nmh-artist-profile-tabs .is-manage{margin-left:0}.nmh-profile-manage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-profile-manage__identity{grid-template-columns:1fr}.nmh-profile-manage__toggles,.nmh-profile-manage__identity button{grid-column:1}}


/* v11.0.0 — Living Platform & NEMUZY Economy foundation */
.nmh-profile-manage__welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid rgba(173,117,255,.28);border-radius:22px;background:radial-gradient(circle at 8% 20%,rgba(154,83,255,.18),transparent 34%),linear-gradient(135deg,rgba(23,12,42,.96),rgba(8,7,15,.96));box-shadow:0 20px 60px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}
.nmh-profile-manage__welcome h2{margin:4px 0 6px;font-size:clamp(26px,3vw,40px)}
.nmh-profile-manage__welcome p{margin:0;color:#c8bdd8}.nmh-profile-manage__welcome p strong{color:#fff}
.nmh-workspace-live{white-space:nowrap;padding:9px 13px;border-radius:999px;border:1px solid rgba(113,255,177,.28);background:rgba(51,190,123,.09);color:#8ff0b9;font-size:11px;font-weight:800;letter-spacing:.1em;box-shadow:0 0 24px rgba(64,220,143,.08)}
.nmh-economy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.nmh-economy-card{position:relative;overflow:hidden;min-height:138px;padding:20px;border:1px solid rgba(179,124,255,.18);border-radius:20px;background:linear-gradient(145deg,rgba(22,18,32,.96),rgba(10,9,15,.96));box-shadow:0 16px 40px rgba(0,0,0,.22)}
.nmh-economy-card:after{content:"";position:absolute;inset:-80% -40%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.09) 50%,transparent 58%);transform:translateX(-60%) rotate(8deg);animation:nmhEconomyShine 8s ease-in-out infinite;pointer-events:none}
.nmh-economy-card:nth-child(2):after{animation-delay:1.5s}.nmh-economy-card:nth-child(3):after{animation-delay:3s}.nmh-economy-card:nth-child(4):after{animation-delay:4.5s}
.nmh-economy-card>span{display:block;color:#a88ac7;font-size:10px;font-weight:900;letter-spacing:.13em}.nmh-economy-card strong{display:block;margin:14px 0 5px;color:#fff;font-size:clamp(23px,2.6vw,34px);line-height:1}.nmh-economy-card small{color:#9e94aa;line-height:1.45}
.nmh-economy-card--legacy{background:radial-gradient(circle at 85% 15%,rgba(126,72,255,.22),transparent 36%),linear-gradient(145deg,#1d1134,#0b0911)}
.nmh-economy-card--wallet{background:radial-gradient(circle at 85% 15%,rgba(231,72,255,.16),transparent 36%),linear-gradient(145deg,#25112e,#0b0911)}
.nmh-economy-card--reputation{background:radial-gradient(circle at 85% 15%,rgba(255,78,143,.15),transparent 36%),linear-gradient(145deg,#28101e,#0b0911)}
.nmh-economy-card--history{background:radial-gradient(circle at 85% 15%,rgba(255,195,79,.13),transparent 36%),linear-gradient(145deg,#251b0f,#0b0911)}
.nmh-economy-note{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;margin-bottom:20px;border:1px solid rgba(159,105,244,.2);border-radius:16px;background:rgba(132,72,220,.07);color:#bfb2cc}.nmh-economy-note strong{color:#fff}.nmh-economy-note span{color:#a67ee7}
.nmh-economy-admin{display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,.55fr));gap:14px;align-items:end;padding:18px;margin:18px 0;border:1px dashed rgba(173,117,255,.3);border-radius:18px;background:rgba(130,70,210,.055)}
.nmh-economy-admin h3{margin:3px 0 4px}.nmh-economy-admin p{margin:0;color:#a89daf;font-size:12px;line-height:1.5}.nmh-economy-admin label{display:grid;gap:7px;color:#cfc4db;font-size:12px;font-weight:700}.nmh-economy-admin input{width:100%;padding:11px 12px;border:1px solid rgba(177,119,255,.22);border-radius:12px;background:#0c0a12;color:#fff}
@keyframes nmhEconomyShine{0%,72%,100%{transform:translateX(-70%) rotate(8deg)}86%{transform:translateX(70%) rotate(8deg)}}
@media(max-width:980px){.nmh-economy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-economy-admin{grid-template-columns:1fr 1fr}.nmh-economy-admin>div{grid-column:1/-1}}
@media(max-width:620px){.nmh-profile-manage__welcome,.nmh-economy-note{align-items:flex-start;flex-direction:column}.nmh-economy-cards,.nmh-economy-admin{grid-template-columns:1fr}.nmh-economy-admin>div{grid-column:auto}.nmh-workspace-live{white-space:normal}}
@media(prefers-reduced-motion:reduce){.nmh-economy-card:after{animation:none}}


/* v11.1 Artist Identity Studio rebuild */
.nmh-artist-profile-studio--rebuild{grid-template-columns:minmax(230px,.56fr) minmax(0,1.44fr);background:radial-gradient(circle at 12% 0,rgba(157,61,255,.22),transparent 38%),linear-gradient(145deg,#130b20,#08070e 68%);border-color:rgba(190,76,255,.44);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.035)}
.nmh-artist-profile-studio--rebuild .nmh-banner-hub-form{display:block}.nmh-studio-copy h2{font-size:30px}.nmh-studio-copy p{line-height:1.65}
.nmh-banner-studio-ui{grid-column:1/-1;display:grid;gap:18px}.nmh-profile-manage__identity{grid-template-columns:1fr;align-items:stretch;background:radial-gradient(circle at 85% 0,rgba(184,45,255,.16),transparent 34%),rgba(8,7,14,.74);padding:22px}
.nmh-profile-manage__identity>div:first-child{margin-bottom:2px}.nmh-banner-live-preview{position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:28px;border:1px solid rgba(202,113,255,.46);border-radius:22px;background-image:linear-gradient(100deg,rgba(6,5,12,.22),rgba(6,5,12,.76)),var(--nmh-preview-image,none),linear-gradient(130deg,#31105e,#0c1520 70%);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:inset 0 1px rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.28);transition:background .35s ease,transform .35s ease,box-shadow .35s ease}
.nmh-banner-live-preview:before,.nmh-banner-live-preview:after{content:"";position:absolute;z-index:-1;inset:-35%;pointer-events:none;opacity:.55;transition:opacity .3s ease}.nmh-banner-live-preview:before{background:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 2px);background-size:42px 42px;opacity:0}.nmh-banner-live-preview:after{background:radial-gradient(ellipse at center,rgba(194,111,255,.2),transparent 62%);filter:blur(20px);opacity:0}
.nmh-banner-live-preview>span,.nmh-banner-studio-label{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ce8cff}.nmh-banner-live-preview>strong{font-size:36px;color:#fff;line-height:1.05;margin-top:7px}.nmh-banner-live-preview>small{color:#d3c9dc;margin-top:7px}
.nmh-banner-live-preview[data-theme="galaxy"]{background-image:linear-gradient(100deg,rgba(4,3,14,.28),rgba(8,4,24,.76)),var(--nmh-preview-image,none),radial-gradient(circle at 74% 18%,#7c3aed,#090716 58%)}.nmh-banner-live-preview[data-theme="diamond"]{background-image:linear-gradient(100deg,rgba(7,5,15,.2),rgba(7,5,15,.78)),var(--nmh-preview-image,none),linear-gradient(125deg,#301069,#070914 58%,#123d49)}.nmh-banner-live-preview[data-theme="electric"]{background-image:linear-gradient(100deg,rgba(6,5,15,.18),rgba(6,5,15,.8)),var(--nmh-preview-image,none),linear-gradient(135deg,#4b0f91,#07172c 65%)}.nmh-banner-live-preview[data-theme="ocean"]{background-image:linear-gradient(100deg,rgba(3,10,18,.2),rgba(3,10,18,.78)),var(--nmh-preview-image,none),linear-gradient(135deg,#064e67,#06111f 65%)}.nmh-banner-live-preview[data-theme="forest"]{background-image:linear-gradient(100deg,rgba(3,10,8,.2),rgba(3,10,8,.8)),var(--nmh-preview-image,none),linear-gradient(135deg,#14532d,#07110c 67%)}.nmh-banner-live-preview[data-theme="ember"]{background-image:linear-gradient(100deg,rgba(18,5,5,.18),rgba(15,5,7,.8)),var(--nmh-preview-image,none),linear-gradient(135deg,#7f1d1d,#19070b 65%)}.nmh-banner-live-preview[data-theme="blossom"]{background-image:linear-gradient(100deg,rgba(17,6,18,.15),rgba(17,6,18,.77)),var(--nmh-preview-image,none),linear-gradient(135deg,#831843,#2e1065 65%)}.nmh-banner-live-preview[data-theme="sunset"]{background-image:linear-gradient(100deg,rgba(17,7,14,.15),rgba(14,7,17,.78)),var(--nmh-preview-image,none),linear-gradient(135deg,#9a3412,#6b21a8 70%)}.nmh-banner-live-preview[data-theme="studio"]{background-image:linear-gradient(100deg,rgba(8,7,13,.12),rgba(8,7,13,.82)),var(--nmh-preview-image,none),linear-gradient(135deg,#27272a,#09090b 70%)}.nmh-banner-live-preview[data-theme="gold"]{background-image:linear-gradient(100deg,rgba(15,10,3,.15),rgba(12,8,4,.82)),var(--nmh-preview-image,none),linear-gradient(135deg,#713f12,#120d05 66%)}.nmh-banner-live-preview[data-theme="legend"]{background-image:linear-gradient(100deg,rgba(8,4,16,.15),rgba(8,4,16,.8)),var(--nmh-preview-image,none),radial-gradient(circle at 70% 25%,#9333ea,#17032c 64%)}
.nmh-banner-live-preview.is-living{animation:nmhBannerBreathe 6s ease-in-out infinite}.nmh-banner-live-preview.has-sparkles:before{opacity:.42;animation:nmhSparkleDrift 12s linear infinite}.nmh-banner-live-preview.has-mist:after{opacity:.85;animation:nmhMistDrift 9s ease-in-out infinite alternate}.nmh-banner-live-preview.has-parallax{box-shadow:0 26px 70px rgba(103,35,180,.26),inset 0 1px rgba(255,255,255,.08)}
@keyframes nmhBannerBreathe{50%{background-size:106%,cover,cover;transform:translateY(-2px)}}@keyframes nmhSparkleDrift{to{transform:translate3d(45px,30px,0)}}@keyframes nmhMistDrift{to{transform:translate3d(8%,-5%,0) scale(1.1)}}
.nmh-banner-studio-section{display:grid;gap:11px}.nmh-banner-theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nmh-banner-choice{display:block;cursor:pointer}.nmh-banner-choice input{position:absolute;opacity:0;pointer-events:none}.nmh-banner-choice span{position:relative;overflow:hidden;display:grid;gap:4px;min-height:72px;padding:14px;border:1px solid rgba(178,109,255,.25);border-radius:15px;background:#0d0b14;color:#fff;transition:.2s ease}.nmh-banner-choice span:before{content:"";position:absolute;inset:0;opacity:.34;background:linear-gradient(135deg,#45207b,transparent 66%)}.nmh-banner-choice b,.nmh-banner-choice small{position:relative}.nmh-banner-choice small{color:#9f95aa;font-weight:600}.nmh-banner-choice:hover span{transform:translateY(-2px);border-color:#b765ff}.nmh-banner-choice input:checked+span{border-color:#d16aff;background:linear-gradient(135deg,rgba(126,34,206,.48),#100b18);box-shadow:0 0 0 2px rgba(185,75,255,.13),0 12px 30px rgba(107,33,168,.23)}.nmh-banner-choice input:checked+span:after{content:"✓";position:absolute;right:11px;top:9px;color:#fff;background:#a635ef;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:12px}
.nmh-banner-choice--ocean span:before{background:linear-gradient(135deg,#075985,transparent 70%)}.nmh-banner-choice--forest span:before{background:linear-gradient(135deg,#166534,transparent 70%)}.nmh-banner-choice--ember span:before{background:linear-gradient(135deg,#991b1b,transparent 70%)}.nmh-banner-choice--sunset span:before{background:linear-gradient(135deg,#c2410c,#7e22ce 80%)}.nmh-banner-choice--gold span:before{background:linear-gradient(135deg,#a16207,transparent 70%)}
.nmh-banner-effect-picker{display:flex;flex-wrap:wrap;gap:10px}.nmh-banner-effect-picker label{cursor:pointer}.nmh-banner-effect-picker input{position:absolute;opacity:0}.nmh-banner-effect-picker span{display:flex;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(176,105,255,.28);border-radius:999px;background:#0d0b14;color:#cfc7d8;font-weight:800;transition:.2s ease}.nmh-banner-effect-picker label:hover span{border-color:#b764ff;color:#fff}.nmh-banner-effect-picker input:checked+span{background:linear-gradient(135deg,#7828cb,#ae33ed);color:#fff;border-color:#ce6cff;box-shadow:0 8px 24px rgba(146,45,219,.28)}
.nmh-banner-upload-box{position:relative;display:grid!important;place-items:center;gap:5px;min-height:105px;padding:18px;border:1px dashed rgba(195,107,255,.58)!important;border-radius:17px;background:linear-gradient(135deg,rgba(111,35,171,.12),rgba(255,255,255,.015));cursor:pointer;text-align:center}.nmh-banner-upload-box input{position:absolute!important;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer}.nmh-banner-upload-box span{color:#fff;font-size:15px;font-weight:900}.nmh-banner-upload-box small{color:#9d93a9}.nmh-banner-file-name{color:#c98cff;font-size:12px;font-weight:800}.nmh-banner-save,.nmh-banner-studio-actions button{border:0!important;border-radius:13px!important;padding:13px 19px!important;background:linear-gradient(135deg,#7c3aed,#c237f1)!important;color:#fff!important;font-weight:900!important;cursor:pointer;box-shadow:0 12px 32px rgba(126,34,206,.28)}
.nmh-banner-studio-actions{display:flex;gap:10px;margin-top:18px}.nmh-banner-studio-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(190,111,255,.4);border-radius:13px;padding:12px 17px;color:#fff;text-decoration:none;font-weight:800}.nmh-studio-notice{margin:10px 0;padding:11px 13px;border-radius:11px;font-weight:800}.nmh-studio-notice.is-success{color:#71f1ca;border:1px solid rgba(44,226,171,.36);background:rgba(14,115,87,.15)}.nmh-studio-notice.is-error{color:#ff9ba7;border:1px solid rgba(255,79,103,.38);background:rgba(151,20,46,.16)}
@media(max-width:980px){.nmh-banner-theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.nmh-artist-profile-studio--rebuild{grid-template-columns:1fr}}@media(max-width:620px){.nmh-banner-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-banner-live-preview{min-height:160px}.nmh-banner-live-preview>strong{font-size:29px}.nmh-banner-studio-actions{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.nmh-banner-live-preview{animation:none!important}.nmh-banner-live-preview:before,.nmh-banner-live-preview:after{animation:none!important}}


/* v11.2 Banner Library source switching and compact studio */
.nmh-banner-source-picker{display:grid;gap:10px}.nmh-banner-source-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nmh-banner-source-picker label{display:block;cursor:pointer}.nmh-banner-source-picker input{position:absolute;opacity:0;pointer-events:none}.nmh-banner-source-picker label>span{display:grid;gap:3px;min-height:66px;padding:13px 15px;border:1px solid rgba(180,105,255,.28);border-radius:15px;background:#0d0b14;color:#fff;font-weight:900;transition:.2s ease}.nmh-banner-source-picker label>span small{color:#9f95aa;font-weight:650}.nmh-banner-source-picker label:hover>span{transform:translateY(-2px);border-color:#bd67ff}.nmh-banner-source-picker input:checked+span{border-color:#d16aff;background:linear-gradient(135deg,rgba(126,34,206,.5),#100b18);box-shadow:0 0 0 2px rgba(185,75,255,.13),0 12px 30px rgba(107,33,168,.23)}.nmh-banner-source-picker label.is-disabled{opacity:.5;cursor:not-allowed}.nmh-banner-source-picker label.is-disabled>span{transform:none!important}
.nmh-banner-live-preview[data-source="theme"]{--nmh-preview-image:none}.nmh-artist-hero.nmh-banner-source--theme:before{background-image:none}.nmh-artist-hero.nmh-banner-source--custom:before{opacity:.58}
.nmh-profile-manage__identity{padding:18px}.nmh-banner-studio-ui{gap:14px}.nmh-banner-live-preview{min-height:145px;padding:22px}.nmh-banner-live-preview>strong{font-size:31px}.nmh-banner-theme-picker{gap:8px}.nmh-banner-choice span{min-height:60px;padding:11px 12px}.nmh-banner-upload-box{min-height:86px;padding:14px}.nmh-banner-studio-section{gap:8px}
@media(max-width:620px){.nmh-banner-source-picker>div{grid-template-columns:1fr}.nmh-banner-live-preview{min-height:135px}}

/* v11.3 Compact wide Artist Identity Studio */
.nmh-artist-profile-studio--rebuild{
  grid-template-columns:1fr;
  gap:14px;
  padding:18px;
  max-width:none;
}
.nmh-artist-profile-studio--rebuild .nmh-studio-copy{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  padding:0 2px;
}
.nmh-artist-profile-studio--rebuild .nmh-studio-copy h2{font-size:26px;margin:2px 0 0}
.nmh-artist-profile-studio--rebuild .nmh-studio-copy p{max-width:520px;margin:0;line-height:1.5}
.nmh-artist-profile-studio--rebuild .nmh-banner-hub-form,
.nmh-artist-profile-studio--rebuild .nmh-banner-studio-ui{width:100%}
.nmh-banner-studio-ui,.nmh-banner-hub-form{display:grid!important;gap:12px}
.nmh-banner-live-preview{min-height:132px;padding:20px 24px;border-radius:18px}
.nmh-banner-live-preview>strong{font-size:30px}
.nmh-banner-theme-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.nmh-banner-choice span{min-height:58px;padding:10px 12px;border-radius:13px}
.nmh-banner-choice small{font-size:10px}
.nmh-banner-effect-picker{gap:8px}
.nmh-banner-effect-picker span{min-height:36px;padding:0 13px;font-size:12px}
.nmh-banner-upload-box{min-height:76px;padding:13px;border-radius:15px}
.nmh-banner-upload-box span{font-size:13px}
.nmh-banner-upload-box small{font-size:10px}
.nmh-banner-file-name{margin-top:0;font-size:11px;color:#b896d2}
.nmh-banner-studio-actions{display:flex;align-items:center;gap:10px;margin-top:2px}
.nmh-banner-studio-actions button,.nmh-banner-studio-actions a{min-height:42px}
.nmh-banner-source-state{display:none!important}
@media(max-width:980px){
 .nmh-banner-theme-picker{grid-template-columns:repeat(4,minmax(0,1fr))}
 .nmh-artist-profile-studio--rebuild .nmh-studio-copy{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
 .nmh-artist-profile-studio--rebuild{padding:14px}
 .nmh-banner-live-preview{min-height:118px;padding:17px}
 .nmh-banner-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nmh-banner-studio-actions{align-items:stretch;flex-direction:column}
 .nmh-banner-studio-actions>*{width:100%;justify-content:center;text-align:center}
}


/* NEMUZY Player Mode Menu 11.5 */
.nmh-global-player__autoplay-label{position:relative;display:flex;align-items:center}
.nmh-global-player__autoplay{display:none!important}
.nmh-global-player__autoplay-trigger{appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(185,132,255,.38);border-radius:50%;background:linear-gradient(145deg,rgba(39,27,53,.96),rgba(17,13,24,.98));color:#fff;font-size:16px;cursor:pointer;box-shadow:0 7px 20px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.nmh-global-player__autoplay-trigger:hover,.nmh-global-player__autoplay-label.is-open .nmh-global-player__autoplay-trigger{transform:translateY(-1px);border-color:rgba(199,145,255,.88);background:linear-gradient(145deg,rgba(117,67,181,.72),rgba(52,29,79,.94));box-shadow:0 0 0 3px rgba(167,92,255,.12),0 9px 26px rgba(98,45,168,.35)}
.nmh-global-player__autoplay-trigger:focus-visible{outline:2px solid #c58cff;outline-offset:3px}
.nmh-global-player__autoplay-menu{position:absolute;right:0;bottom:calc(100% + 13px);z-index:10020;width:284px;padding:8px;border:1px solid rgba(190,130,255,.42);border-radius:17px;background:linear-gradient(155deg,rgba(27,20,36,.985),rgba(11,9,16,.99));box-shadow:0 24px 65px rgba(0,0,0,.62),0 0 30px rgba(123,63,205,.16);backdrop-filter:blur(18px);transform-origin:bottom right;animation:nmhModeMenuIn .18s ease both}
.nmh-global-player__autoplay-menu[hidden]{display:none!important}
@keyframes nmhModeMenuIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.nmh-global-player__autoplay-menu button{appearance:none;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}
.nmh-global-player__autoplay-menu button+button{margin-top:3px}
.nmh-global-player__autoplay-menu button:hover,.nmh-global-player__autoplay-menu button:focus-visible{outline:0;background:linear-gradient(90deg,rgba(141,78,225,.28),rgba(116,60,191,.12));transform:translateX(2px);box-shadow:inset 0 0 0 1px rgba(190,132,255,.2)}
.nmh-global-player__autoplay-menu button.is-active{background:linear-gradient(90deg,rgba(150,83,239,.38),rgba(114,57,187,.16));box-shadow:inset 0 0 0 1px rgba(201,153,255,.34)}
.nmh-autoplay-option__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(169,99,255,.12);font-size:15px}
.nmh-global-player__autoplay-menu button>span:nth-child(2){display:grid;gap:2px;min-width:0}
.nmh-global-player__autoplay-menu strong{font-size:13px;line-height:1.2;color:#fff}
.nmh-global-player__autoplay-menu small{font-size:10.5px;line-height:1.3;color:#a99db4}
.nmh-global-player__autoplay-menu b{opacity:0;color:#d7adff;font-size:13px;text-align:center}
.nmh-global-player__autoplay-menu button.is-active b{opacity:1}
@media(max-width:850px){.nmh-global-player__autoplay-label{display:none}}
@media(prefers-reduced-motion:reduce){.nmh-global-player__autoplay-menu{animation:none}.nmh-global-player__autoplay-trigger,.nmh-global-player__autoplay-menu button{transition:none}}


/* v11.6 Media Studio — consistent artwork everywhere */
.nmh-player__cover,.nmh-player__cover img,
.nmh-release-cover__preview,.nmh-release-cover__preview img,
.nmh-release-summary__cover,.nmh-release-summary__cover img,
.nmh-chart-row>img,.nmh-library-item .nmh-player__cover,
.nmh-discovery-track-grid .nmh-player__cover{aspect-ratio:1/1}
.nmh-player__cover img,.nmh-release-cover__preview img,.nmh-release-summary__cover img,.nmh-chart-row>img,
.nmh-artist-card__visual img,.nmh-discovery-artist img,.nmh-fan-profile__avatar img{object-fit:cover;object-position:center;display:block}
.nmh-release-cover__preview{overflow:hidden;min-height:0}
.nmh-release-cover__preview img{width:100%;height:100%}
.nmh-release-summary__cover{overflow:hidden}
.nmh-release-summary__cover img{width:100%;height:100%}
.nmh-media-health{display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 9px;border-radius:999px;border:1px solid rgba(171,112,255,.28);background:rgba(139,92,246,.09);color:#bca8d9;font-size:11px;font-weight:800;letter-spacing:.02em}
.nmh-media-health.is-perfect{color:#d8c4ff;border-color:rgba(172,112,255,.58);background:rgba(139,92,246,.18);box-shadow:0 0 18px rgba(139,92,246,.12)}
.nmh-media-health.is-good{color:#f1d59a;border-color:rgba(244,190,75,.4);background:rgba(244,190,75,.09)}
.nmh-media-health.is-low{color:#ffb1bd;border-color:rgba(255,92,119,.38);background:rgba(255,92,119,.08)}
.nmh-artist-card__visual img{object-position:50% 35%}
.nmh-discovery-artist img{object-position:50% 35%}
.nmh-fan-profile__avatar{overflow:hidden}
.nmh-fan-profile__avatar img{width:100%;height:100%;object-position:50% 35%}
@media(max-width:640px){.nmh-artist-card__visual img,.nmh-discovery-artist img,.nmh-fan-profile__avatar img{object-position:center}}


/* v11.7.0 — Artist Cards 3.0 + membership identity */
.nmh-artist-card{overflow:hidden}
.nmh-artist-card__visual{
 height:168px;
 overflow:visible;
 isolation:isolate;
 background-position:center;
}
.nmh-artist-card__visual:before{
 content:"";
 position:absolute;
 inset:0;
 z-index:0;
 background:inherit;
 background-size:cover;
 background-position:center;
 transform:scale(1.02);
 animation:nmhArtistCardLiving 12s ease-in-out infinite alternate;
}
.nmh-artist-card__visual:after{
 content:"";
 position:absolute;
 inset:0;
 z-index:0;
 background:linear-gradient(180deg,rgba(4,3,8,.08),rgba(5,4,9,.42) 66%,rgba(8,7,11,.76));
 pointer-events:none;
}
.nmh-artist-card__visual-link{overflow:visible;z-index:2;align-items:end;padding-bottom:0}
.nmh-artist-card__shade{z-index:1;background:radial-gradient(circle at 50% 40%,transparent 0,rgba(8,7,11,.18) 66%,rgba(8,7,11,.46) 100%)}
.nmh-artist-card__visual img,.nmh-artist-card__initial{
 width:112px;
 height:112px;
 transform:translateY(46px);
 border:3px solid #d8aa55;
 outline:2px solid rgba(255,226,155,.72);
 outline-offset:2px;
 box-shadow:0 0 0 5px rgba(111,72,17,.24),0 14px 36px rgba(0,0,0,.6),0 0 24px rgba(213,166,79,.23);
 transition:transform .28s ease,box-shadow .28s ease;
}
.nmh-artist-card:hover .nmh-artist-card__visual img,.nmh-artist-card:hover .nmh-artist-card__initial{
 transform:translateY(42px) scale(1.025);
 box-shadow:0 0 0 5px rgba(111,72,17,.3),0 18px 42px rgba(0,0,0,.64),0 0 31px rgba(230,184,92,.34);
}
.nmh-artist-card__play{bottom:14px;right:16px;z-index:5}
.nmh-artist-card__body{padding:64px 19px 19px}
.nmh-fan-profile__avatar img,.nmh-fan-profile__avatar>span{
 border-color:#c8ccd6!important;
 outline:2px solid rgba(232,236,244,.7);
 outline-offset:2px;
 box-shadow:0 0 0 5px rgba(122,129,144,.18),0 14px 34px rgba(0,0,0,.48),0 0 22px rgba(205,213,226,.2);
}
@keyframes nmhArtistCardLiving{0%{transform:scale(1.02) translate3d(-.5%,0,0)}100%{transform:scale(1.065) translate3d(.8%,-.5%,0)}}
@media(prefers-reduced-motion:reduce){.nmh-artist-card__visual:before{animation:none}.nmh-artist-card:hover .nmh-artist-card__visual img,.nmh-artist-card:hover .nmh-artist-card__initial{transform:translateY(46px)}}
@media(max-width:640px){.nmh-artist-card__visual{height:158px}.nmh-artist-card__body{padding-top:60px}}

.nmh-premium__plan--free{border-color:rgba(71,203,128,.44);background:radial-gradient(circle at 82% 0%,rgba(52,211,153,.15),transparent 38%),linear-gradient(155deg,#0a2018,#070b09 74%)}
.nmh-premium__plan--gold{border-color:rgba(188,117,56,.58);background:radial-gradient(circle at 85% 0%,rgba(192,112,45,.2),transparent 36%),linear-gradient(155deg,#2b160a,#0b0705 74%)}
.nmh-premium__plan--diamond{border-color:rgba(77,147,255,.58);background:radial-gradient(circle at 80% 0%,rgba(56,128,255,.22),transparent 38%),linear-gradient(155deg,#081a35,#060811 74%)}
.nmh-premium__plan--free:hover{transform:translateY(-7px);border-color:rgba(92,231,155,.8);box-shadow:0 28px 75px rgba(28,132,84,.18)}
.nmh-premium__plan--gold:hover{border-color:rgba(218,145,77,.9);box-shadow:0 28px 75px rgba(131,70,22,.24)}
.nmh-premium__plan--diamond:hover{border-color:rgba(113,176,255,.94);box-shadow:0 28px 80px rgba(34,95,199,.25)}
.nmh-premium__plan .nmh-premium__icon{font-size:2.1rem;line-height:1;margin-bottom:.7rem}
.nmh-premium__plan h2{margin:.1rem 0 .25rem}
.nmh-premium__plan>span:first-of-type{display:none}
.nmh-plan-badge--gold{background:rgba(148,78,30,.24)!important;border-color:rgba(207,127,64,.55)!important;color:#e3aa72!important}
.nmh-plan-badge--diamond{background:rgba(30,85,173,.25)!important;border-color:rgba(87,153,255,.58)!important;color:#a8ccff!important}

/* NEMUZY 11.8.0 — Living artist catalogue */
.nmh-smart-catalogue,.nmh-artist-albums{position:relative;overflow:hidden}
.nmh-smart-catalogue .nmh-section-title p,.nmh-artist-albums .nmh-section-title p{margin:.35rem 0 0;color:#a89db5;font-size:13px}
.nmh-smart-browser-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:-4px 0 16px}
.nmh-smart-browser-toolbar button{appearance:none;border:1px solid rgba(169,115,255,.42);background:rgba(18,14,27,.88);color:#fff;border-radius:999px;min-width:40px;height:40px;padding:0 14px;font:inherit;font-weight:750;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.nmh-smart-browser-toolbar button:hover{transform:translateY(-2px);border-color:#b780ff;background:rgba(139,92,246,.23);box-shadow:0 10px 30px rgba(105,46,206,.22)}
.nmh-smart-browser-toolbar button.is-surprise{background:linear-gradient(135deg,#8b3ff1,#a855f7);border-color:#c495ff}
.nmh-smart-browser-toolbar span{min-width:58px;text-align:center;color:#cfc0df;font-size:12px;font-weight:800;letter-spacing:.08em}
.nmh-smart-song-stage{transition:opacity .22s ease,transform .22s ease;min-height:260px}
.nmh-smart-catalogue.is-loading .nmh-smart-song-stage{opacity:.32;transform:translateY(5px);pointer-events:none}
.nmh-album-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.nmh-album-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:center;min-height:142px;padding:13px;border:1px solid rgba(154,100,255,.28);border-radius:18px;background:linear-gradient(145deg,rgba(27,21,38,.98),rgba(10,9,15,.98));box-shadow:0 12px 30px rgba(0,0,0,.24);animation:nmhAlbumReveal .35s ease both}
.nmh-album-card[hidden]{display:none!important}
.nmh-album-card img,.nmh-album-card__placeholder{width:110px;height:110px;border-radius:14px;object-fit:cover;background:linear-gradient(145deg,#52239f,#16101f);display:grid;place-items:center;font-size:38px}
.nmh-album-card small{display:block;color:#b58cff;font-size:9px;font-weight:900;letter-spacing:.12em}
.nmh-album-card h3{margin:5px 0 5px;color:#fff;font-size:17px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nmh-album-card p{margin:0 0 10px;color:#a99eb5;font-size:12px}
.nmh-album-card button{appearance:none;border:1px solid rgba(179,126,255,.45);background:rgba(139,92,246,.17);color:#fff;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.nmh-album-card button:hover{background:#8b5cf6}.nmh-album-card button:disabled{opacity:.55;cursor:wait}
@keyframes nmhAlbumReveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.nmh-album-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-album-card:nth-child(3n){}}
@media(max-width:700px){.nmh-smart-browser-toolbar{justify-content:center;flex-wrap:wrap}.nmh-smart-browser-toolbar .is-surprise{order:-1;width:100%}.nmh-album-carousel{grid-template-columns:1fr}.nmh-album-card{grid-template-columns:92px minmax(0,1fr)}.nmh-album-card img,.nmh-album-card__placeholder{width:92px;height:92px}.nmh-smart-song-stage{min-height:0}}
@media(prefers-reduced-motion:reduce){.nmh-album-card{animation:none}.nmh-smart-song-stage{transition:none}}


/* NEMUZY 11.9.0 — Music-first artist profile */
.nmh-artist-profile>.nmh-smart-catalogue,.nmh-artist-profile>.nmh-artist-albums{margin-bottom:28px}
.nmh-artist-profile>.nmh-artist-level-card{margin-top:0}
@media(max-width:640px){.nmh-artist-profile>.nmh-smart-catalogue,.nmh-artist-profile>.nmh-artist-albums{margin-bottom:18px}}

/* v12.0.2 — Safe Just Arrived section below the page hero */
.nmh-just-arrived-section{box-sizing:border-box;width:min(100% - 32px,900px);margin:18px auto 26px;padding:22px 16px 16px;border:1px solid rgba(167,82,255,.38);border-radius:22px;background:linear-gradient(145deg,rgba(18,14,27,.98),rgba(11,10,17,.99));box-shadow:0 16px 45px rgba(0,0,0,.22);color:#fff;overflow:hidden}
.nmh-just-arrived-section[hidden]{display:none!important}
.nmh-just-arrived-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}
.nmh-just-arrived-section__header h2{margin:3px 0 2px;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1}
.nmh-just-arrived-section__header p{margin:0;color:#a9a0b5;font-size:12px}
.nmh-just-arrived-section__controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.nmh-just-arrived-section__controls button{min-width:36px;height:36px;border:1px solid rgba(183,128,255,.38);border-radius:50%;background:rgba(92,38,139,.22);color:#fff;cursor:pointer;font-size:17px}
.nmh-just-arrived-section__controls button:hover,.nmh-just-arrived-section__controls button:focus-visible{background:#7f36c8;outline:none}
.nmh-just-arrived-section__controls span{min-width:42px;color:#d8c7eb;font-size:11px;font-weight:800;text-align:center}
.nmh-just-arrived-section__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.nmh-just-arrived-section .nmh-discovery-mini{display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid rgba(188,129,255,.24);border-radius:16px;background:linear-gradient(145deg,rgba(38,27,49,.88),rgba(18,15,24,.97));transition:transform .22s ease,border-color .22s ease,opacity .35s ease}
.nmh-just-arrived-section .nmh-discovery-mini:hover{transform:translateY(-2px);border-color:rgba(202,155,255,.48)}
.nmh-just-arrived-section .nmh-discovery-mini[hidden]{display:none!important}
.nmh-just-arrived-section .nmh-discovery-mini__art{width:62px;height:62px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#7132aa,#17101f);display:grid;place-items:center}
.nmh-just-arrived-section .nmh-discovery-mini__art img{width:100%;height:100%;object-fit:cover}
.nmh-just-arrived-section .nmh-discovery-mini__song,.nmh-just-arrived-section .nmh-discovery-mini__artist{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.nmh-just-arrived-section .nmh-discovery-mini__song{color:#fff;font-size:12px;font-weight:900}
.nmh-just-arrived-section .nmh-discovery-mini__artist{margin-top:4px;color:#b9aecd;font-size:10px}
.nmh-just-arrived-section .nmh-discovery-mini__play{width:33px;height:33px;border:1px solid rgba(202,158,255,.4);border-radius:50%;background:linear-gradient(145deg,#7d35c5,#54208c);color:#fff;cursor:pointer}
.nmh-just-arrived-section .nmh-discovery-mini__source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
@media(max-width:1050px){.nmh-just-arrived-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.nmh-just-arrived-section{width:calc(100% - 14px);margin:12px auto 18px;padding:16px 10px}.nmh-just-arrived-section__header{align-items:center}.nmh-just-arrived-section__header p{display:none}.nmh-just-arrived-section__header h2{font-size:24px}.nmh-just-arrived-section__grid{grid-template-columns:1fr}.nmh-just-arrived-section .nmh-discovery-mini{grid-template-columns:54px minmax(0,1fr) 33px}.nmh-just-arrived-section .nmh-discovery-mini__art{width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){.nmh-just-arrived-section .nmh-discovery-mini{transition:none!important}}

/* v12.1.0 Living Fresh on NEMUZY refinements */
.nmh-just-arrived-section{transition:opacity .22s ease,transform .22s ease}
.nmh-just-arrived-section.is-changing{opacity:.72;transform:translateY(2px)}
.nmh-just-arrived-section__surprise{width:auto!important;padding:0 13px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;white-space:nowrap}
.nmh-just-arrived-section .nmh-discovery-mini__play{width:auto;min-width:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:850}
.nmh-just-arrived-section .nmh-discovery-mini__play-label{font-size:10px;white-space:nowrap}
@media(max-width:1180px){.nmh-just-arrived-section .nmh-discovery-mini__play-label{display:none}.nmh-just-arrived-section .nmh-discovery-mini__play{width:33px;padding:0}}
@media(max-width:650px){.nmh-just-arrived-section__surprise{padding:0 10px!important}.nmh-just-arrived-section__controls{gap:6px}.nmh-just-arrived-section__controls span{min-width:34px}}

/* v12.2.0 — Official NEMUZY Charts and compact discovery actions */
.nmh-just-arrived-section .nmh-discovery-mini__play{width:34px!important;min-width:34px!important;height:34px;padding:0!important;border-radius:50%!important}
.nmh-just-arrived-section .nmh-discovery-mini__play-label{display:none!important}
.nmh-charts-official{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:20px 0 18px;padding:26px 30px;border:1px solid rgba(224,181,77,.25);border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(231,188,77,.17),transparent 35%),linear-gradient(135deg,rgba(25,18,31,.98),rgba(10,11,16,.98));box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,236,171,.04)}
.nmh-charts-official:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:rgba(236,190,73,.08);filter:blur(24px);pointer-events:none}
.nmh-charts-official__eyebrow{display:block;color:#e8c96f;font-size:11px;font-weight:900;letter-spacing:.18em}
.nmh-charts-official h2{margin:7px 0 5px;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08}
.nmh-charts-official p{margin:0;color:#b9b0c1;font-size:.9rem}
.nmh-charts-official__stats{position:relative;z-index:1;display:flex;gap:10px;flex:0 0 auto}
.nmh-charts-official__stats b{min-width:102px;padding:13px 14px;border:1px solid rgba(232,201,111,.16);border-radius:15px;background:rgba(255,255,255,.025);text-align:center}
.nmh-charts-official__stats strong,.nmh-charts-official__stats small{display:block}.nmh-charts-official__stats strong{color:#f5de93;font-size:1.05rem}.nmh-charts-official__stats small{margin-top:3px;color:#9d95a7;font-size:10px;font-weight:700}
.nmh-chart-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.nmh-chart-column{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:24px;background:linear-gradient(180deg,rgba(20,18,26,.96),rgba(11,12,17,.98));box-shadow:0 16px 44px rgba(0,0,0,.22)}
.nmh-chart-column>header{display:flex;align-items:center;gap:11px;margin:0 0 13px;padding:2px 3px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.nmh-chart-column>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(141,70,220,.18);color:#d3aeff;font-size:17px}
.nmh-chart-column--liked>header>span{background:rgba(200,74,132,.14);color:#f0a8ca}.nmh-chart-column--played>header>span{background:rgba(230,188,73,.12);color:#e9ca75}
.nmh-chart-column header small{display:block;color:#948b9e;font-size:9px;font-weight:900;letter-spacing:.16em}.nmh-chart-column header h2{margin:2px 0 0;color:#fff;font-size:1.12rem}
.nmh-chart-list{display:grid;gap:8px}
.nmh-chart-row{grid-template-columns:37px 48px minmax(0,1fr) 34px;gap:10px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065)}
.nmh-chart-rank{font-size:1rem;color:#a999bb}.nmh-chart-rank span{font-size:.68em;opacity:.65}.nmh-chart-row.is-rank-1 .nmh-chart-rank{color:#f0d172}.nmh-chart-row.is-rank-2 .nmh-chart-rank{color:#d8dbe2}.nmh-chart-row.is-rank-3 .nmh-chart-rank{color:#d59a69}
.nmh-chart-row>img,.nmh-chart-cover-fallback{width:48px;height:48px;border-radius:10px}.nmh-chart-cover-fallback{display:grid;place-items:center;background:#17131f;color:#a778e6}
.nmh-chart-copy a{font-size:.91rem}.nmh-chart-copy span{margin-top:1px;font-size:.76rem}.nmh-chart-copy small{display:block;margin-top:3px;color:#8f8798;font-size:.68rem}.nmh-chart-score{display:none}.nmh-chart-play{width:34px;height:34px;font-size:12px}
@media(max-width:900px){.nmh-charts-official{align-items:flex-start;flex-direction:column}.nmh-charts-official__stats{width:100%}.nmh-charts-official__stats b{flex:1;min-width:0}.nmh-chart-columns{grid-template-columns:1fr}}
@media(max-width:560px){.nmh-charts-official{padding:21px 18px}.nmh-charts-official__stats{display:grid;grid-template-columns:repeat(3,1fr)}.nmh-charts-official__stats b{padding:10px 6px}.nmh-chart-column{padding:12px}.nmh-chart-row{grid-template-columns:30px 44px minmax(0,1fr) 32px}.nmh-chart-row>img,.nmh-chart-cover-fallback{width:44px;height:44px}.nmh-chart-play{width:32px;height:32px;grid-column:4;grid-row:1}.nmh-chart-copy{grid-column:3;grid-row:1}.nmh-chart-rank{grid-row:1}.nmh-chart-row .nmh-chart-player{grid-column:1/-1}}

/* v12.3.0 — Safe Artist Spotlight foundation */
.nmh-artist-spotlight{position:relative;isolation:isolate;overflow:hidden;display:block!important;width:min(100% - 16px,1280px);margin:0 auto;padding:30px;border:1px solid rgba(235,194,91,.48);border-radius:28px;background:radial-gradient(circle at 88% 0,rgba(255,213,101,.18),transparent 34%),radial-gradient(circle at 12% 110%,rgba(143,64,201,.2),transparent 38%),linear-gradient(135deg,#1a101a 0%,#2d1b22 50%,#151015 100%);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,235,177,.15);color:#fff}
.nmh-artist-spotlight:before{content:"";position:absolute;inset:-2px;z-index:-2;border-radius:inherit;background:linear-gradient(115deg,transparent 12%,rgba(255,221,128,.35) 28%,transparent 42%,transparent 72%,rgba(255,221,128,.2) 86%,transparent);background-size:220% 100%;animation:nmhSpotlightShine 14s ease-in-out infinite;opacity:.55}
.nmh-artist-spotlight__sparkles,.nmh-artist-spotlight__sparkles:before,.nmh-artist-spotlight__sparkles:after{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,231,159,.95) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.7px);background-size:150px 130px,220px 190px;background-position:18px 12px,80px 54px;content:"";opacity:.25;animation:nmhSpotlightSparkle 11s ease-in-out infinite alternate}
.nmh-artist-spotlight__sparkles:before{transform:translate(55px,23px);animation-delay:-4s}.nmh-artist-spotlight__sparkles:after{transform:translate(-20px,60px);animation-delay:-8s}
.nmh-artist-spotlight__header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(255,234,178,.22)}
.nmh-artist-spotlight__header span{display:block;color:#f2d276;font-size:11px;font-weight:950;letter-spacing:.19em}.nmh-artist-spotlight__header h1{margin:7px 0 5px;color:#ffe39b;font-size:clamp(2rem,4vw,4.2rem);line-height:.95;text-shadow:0 0 28px rgba(239,193,73,.14)}.nmh-artist-spotlight__header p,.nmh-artist-spotlight__header small{margin:0;color:#d4c7d0}.nmh-artist-spotlight__header small{color:#e8c96f;font-size:11px;font-weight:800}
.nmh-artist-spotlight__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:opacity .24s ease,transform .24s ease}.nmh-artist-spotlight.is-changing .nmh-artist-spotlight__grid{opacity:.45;transform:translateY(3px)}
.nmh-spotlight-card{position:relative;min-width:0;padding:10px;border:1px solid rgba(255,220,131,.28);border-radius:20px;background:linear-gradient(160deg,rgba(24,19,27,.93),rgba(11,10,15,.97));box-shadow:0 13px 35px rgba(0,0,0,.26);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.nmh-spotlight-card:hover{transform:translateY(-3px);border-color:rgba(255,219,123,.55);box-shadow:0 18px 42px rgba(0,0,0,.38),0 0 22px rgba(217,169,60,.08)}.nmh-spotlight-card[hidden]{display:none!important}
.nmh-spotlight-card__art{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#38223f,#8c6420);text-decoration:none}.nmh-spotlight-card__art img{width:100%;height:100%;object-fit:cover}.nmh-spotlight-card__art>span{display:grid;width:100%;height:100%;place-items:center;color:#ffe29a;font-size:3rem;font-weight:950}
.nmh-spotlight-card__copy{display:block;padding:12px 3px 8px}.nmh-spotlight-card__copy strong,.nmh-spotlight-card__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-spotlight-card__copy strong{color:#fff;font-size:1.02rem}.nmh-spotlight-card__copy small{margin-top:3px;color:#bdb1c3;font-size:.75rem}
.nmh-spotlight-card__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 2px}.nmh-spotlight-card__actions button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,222,137,.5);border-radius:50%;background:linear-gradient(145deg,#b47b18,#6f4610);color:#fff;cursor:pointer}.nmh-spotlight-card__actions a{color:#f0d27f;font-size:.74rem;font-weight:850;text-decoration:none}.nmh-spotlight-card__source{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
.nmh-artist-spotlight__controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:17px}.nmh-artist-spotlight__controls button{width:34px;height:34px;border:1px solid rgba(255,220,130,.38);border-radius:50%;background:rgba(30,21,30,.8);color:#ffe39b;cursor:pointer}.nmh-artist-spotlight__controls span{min-width:46px;color:#d8c8d2;font-size:11px;font-weight:850;text-align:center}
.nmh-spotlight-admin-heading{margin-top:18px;padding:16px;border:1px solid rgba(196,151,50,.3);border-radius:12px;background:linear-gradient(135deg,rgba(248,210,104,.09),rgba(101,48,128,.07))}.nmh-spotlight-admin-heading h3{margin:0 0 4px}
@keyframes nmhSpotlightShine{0%,45%{background-position:180% 0}70%,100%{background-position:-30% 0}}@keyframes nmhSpotlightSparkle{0%{opacity:.12}45%{opacity:.34}100%{opacity:.18}}
@media(max-width:980px){.nmh-artist-spotlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-artist-spotlight{padding:24px}}
@media(max-width:620px){.nmh-artist-spotlight{width:calc(100% - 14px);padding:18px 12px;border-radius:22px}.nmh-artist-spotlight__header{align-items:flex-start;flex-direction:column}.nmh-artist-spotlight__header h1{font-size:2.15rem}.nmh-artist-spotlight__grid{grid-template-columns:1fr}.nmh-spotlight-card{display:grid;grid-template-columns:82px minmax(0,1fr) 42px;align-items:center;gap:10px}.nmh-spotlight-card__art{width:82px}.nmh-spotlight-card__copy{padding:0}.nmh-spotlight-card__actions{display:block}.nmh-spotlight-card__actions a{display:none}}
@media(prefers-reduced-motion:reduce){.nmh-artist-spotlight:before,.nmh-artist-spotlight__sparkles,.nmh-artist-spotlight__sparkles:before,.nmh-artist-spotlight__sparkles:after{animation:none!important}.nmh-spotlight-card,.nmh-artist-spotlight__grid{transition:none!important}}

/* v12.3.1 — Premium moving song cards (safe visual layer) */
.nmh-home-track-grid>[hidden],.nmh-discovery-track-grid>[hidden],.nmh-discovery-artist-grid>[hidden],.nmh-recent-grid>[hidden]{display:none!important}
.nmh-home-track-grid,.nmh-discovery-track-grid,.nmh-discovery-artist-grid,.nmh-recent-grid{transition:opacity .22s ease,transform .22s ease}
[data-nmh-set-rotator].is-changing{opacity:.25;transform:translateY(4px)}

/* One compact NEMUZY card language for Discover, Home Trending and Artist Top Songs. */
.nmh-home-track-grid .nmh-player--compact,
.nmh-discovery-track-grid .nmh-player--compact,
.nmh-smart-song-stage .nmh-player--compact{
 display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start;
 width:100%;max-width:none;height:100%;margin:0;padding:11px;
 border:1px solid rgba(160,92,255,.48);border-radius:17px;
 background:linear-gradient(145deg,rgba(18,15,25,.97),rgba(9,9,14,.98));
 box-shadow:0 12px 30px rgba(0,0,0,.2);
 transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.nmh-home-track-grid .nmh-player--compact:hover,
.nmh-discovery-track-grid .nmh-player--compact:hover,
.nmh-smart-song-stage .nmh-player--compact:hover{transform:translateY(-2px);border-color:rgba(190,126,255,.72);box-shadow:0 16px 34px rgba(0,0,0,.3),0 0 18px rgba(139,92,246,.08)}
.nmh-home-track-grid .nmh-player--compact .nmh-player__cover,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__cover,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__cover{width:78px;height:78px;flex-basis:78px;border-radius:12px;align-self:start}
.nmh-home-track-grid .nmh-player--compact .nmh-player__content,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__content,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__content{
 min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "meta dna" "player player" "lyrics lyrics" "capsule capsule";gap:5px 10px;align-items:start
}
.nmh-home-track-grid .nmh-player--compact .nmh-player__meta,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__meta,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__meta{grid-area:meta;min-width:0}
.nmh-home-track-grid .nmh-player--compact .nmh-player__title,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__title,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__title{font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nmh-home-track-grid .nmh-player--compact .nmh-player__artist,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__artist,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__artist{font-size:11px}
.nmh-home-track-grid .nmh-player--compact .nmh-player__mode,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__mode,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__mode{font-size:9px;margin-top:2px}
.nmh-home-track-grid .nmh-player--compact .nmh-player__actions,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__actions,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__actions{grid-area:actions;display:flex;gap:4px;justify-content:flex-end;margin:0;padding:0;border:0}
.nmh-home-track-grid .nmh-player--compact .nmh-action,
.nmh-discovery-track-grid .nmh-player--compact .nmh-action,
.nmh-smart-song-stage .nmh-player--compact .nmh-action{display:grid;width:24px;height:24px;min-width:24px;padding:0;place-items:center;border-radius:50%;font-size:10px}
.nmh-home-track-grid .nmh-player--compact .nmh-action span:last-child,
.nmh-discovery-track-grid .nmh-player--compact .nmh-action span:last-child,
.nmh-smart-song-stage .nmh-player--compact .nmh-action span:last-child{display:none}
.nmh-home-track-grid .nmh-player--compact .nmh-song-dna,
.nmh-discovery-track-grid .nmh-player--compact .nmh-song-dna,
.nmh-smart-song-stage .nmh-player--compact .nmh-song-dna{grid-area:dna;justify-self:end;margin:0;border:0;padding:0;background:transparent;min-width:0}
.nmh-home-track-grid .nmh-player--compact .nmh-song-dna summary,
.nmh-discovery-track-grid .nmh-player--compact .nmh-song-dna summary,
.nmh-smart-song-stage .nmh-player--compact .nmh-song-dna summary{padding:0;color:#dfc4ff;font-size:10px;white-space:nowrap}
.nmh-home-track-grid .nmh-player--compact .nmh-card-player,
.nmh-discovery-track-grid .nmh-player--compact .nmh-card-player,
.nmh-smart-song-stage .nmh-player--compact .nmh-card-player{grid-area:player;width:100%;margin-top:4px;grid-template-columns:30px 28px minmax(60px,1fr) 30px;gap:5px}
.nmh-home-track-grid .nmh-player--compact .nmh-card-player__play,
.nmh-discovery-track-grid .nmh-player--compact .nmh-card-player__play,
.nmh-smart-song-stage .nmh-player--compact .nmh-card-player__play{width:30px;height:30px}
.nmh-home-track-grid .nmh-player--compact .nmh-player__lyrics,
.nmh-discovery-track-grid .nmh-player--compact .nmh-player__lyrics,
.nmh-smart-song-stage .nmh-player--compact .nmh-player__lyrics{grid-area:lyrics}
.nmh-home-track-grid .nmh-player--compact .nmh-time-capsule,
.nmh-discovery-track-grid .nmh-player--compact .nmh-time-capsule,
.nmh-smart-song-stage .nmh-player--compact .nmh-time-capsule{grid-area:capsule}

/* Home retains three equal premium cards while the set rotates. */
.nmh-home-ranked{height:100%}.nmh-home-ranked .nmh-player{padding-top:11px}.nmh-home-ranked>b{top:5px;left:5px;width:25px;height:25px;font-size:11px;transform:translate(-35%,-35%)}
.nmh-smart-song-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0}

@media(max-width:900px){.nmh-smart-song-stage{grid-template-columns:1fr}.nmh-home-track-grid{grid-template-columns:1fr}}
@media(max-width:620px){
 .nmh-home-track-grid .nmh-player--compact,.nmh-discovery-track-grid .nmh-player--compact,.nmh-smart-song-stage .nmh-player--compact{grid-template-columns:66px minmax(0,1fr);gap:9px;padding:9px}
 .nmh-home-track-grid .nmh-player--compact .nmh-player__cover,.nmh-discovery-track-grid .nmh-player--compact .nmh-player__cover,.nmh-smart-song-stage .nmh-player--compact .nmh-player__cover{width:66px;height:66px;flex-basis:66px}
 .nmh-home-track-grid .nmh-player--compact .nmh-player__content,.nmh-discovery-track-grid .nmh-player--compact .nmh-player__content,.nmh-smart-song-stage .nmh-player--compact .nmh-player__content{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}
 .nmh-home-track-grid .nmh-player--compact .nmh-song-dna summary,.nmh-discovery-track-grid .nmh-player--compact .nmh-song-dna summary,.nmh-smart-song-stage .nmh-player--compact .nmh-song-dna summary{font-size:9px}
}
@media(prefers-reduced-motion:reduce){[data-nmh-set-rotator],.nmh-player--compact{transition:none!important}}

/* v12.3.6 — Home Trending only: compact hi-fi/DVD-front single-row cards */
.nmh-home-trending .nmh-home-track-grid{
 display:grid!important;
 grid-template-columns:1fr!important;
 gap:9px!important;
 opacity:1!important;
 transform:none!important;
}
.nmh-home-trending .nmh-home-ranked{position:relative;min-width:0;height:auto}
.nmh-home-trending .nmh-home-ranked>b{display:none!important}
.nmh-home-trending .nmh-player--compact{
 display:grid!important;
 /* Cover | text | protected play block | interaction block | unused breathing room */
 grid-template-columns:76px minmax(150px,220px) 118px minmax(190px,225px) minmax(0,1fr)!important;
 grid-template-rows:1fr!important;
 column-gap:14px!important;
 align-items:center!important;
 min-height:96px!important;
 height:auto!important;
 padding:10px 16px!important;
 overflow:hidden!important;
 border:1px solid rgba(160,92,255,.42)!important;
 border-radius:14px!important;
 background:linear-gradient(145deg,rgba(17,15,24,.98),rgba(8,8,13,.99))!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.nmh-home-trending .nmh-player--compact:hover{
 border-color:rgba(174,105,255,.66)!important;
 box-shadow:0 9px 26px rgba(62,25,101,.13),inset 0 1px 0 rgba(255,255,255,.035)!important;
 transform:translateY(-1px)!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__cover{
 grid-column:1!important;grid-row:1!important;
 width:66px!important;height:66px!important;min-width:66px!important;
 align-self:center!important;justify-self:start!important;
 border-radius:9px!important;object-fit:cover!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__cover-play{display:none!important}
.nmh-home-trending .nmh-player--compact .nmh-player__content{display:contents!important}
.nmh-home-trending .nmh-player--compact .nmh-player__meta{
 grid-column:2!important;grid-row:1!important;
 min-width:0!important;max-width:220px!important;align-self:center!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 padding:0!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__title{
 display:flex!important;flex-direction:column!important;gap:2px!important;
 width:100%!important;max-width:100%!important;
 font-size:14px!important;line-height:1.18!important;font-weight:850!important;
 text-decoration:none!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__title-main,
.nmh-home-trending .nmh-player--compact .nmh-player__title-suffix{
 display:block!important;max-width:100%!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__title-suffix{
 color:#bd70ff!important;font-size:11px!important;font-weight:750!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__artist{
 margin-top:6px!important;font-size:10px!important;line-height:1.25!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__mode{
 margin-top:3px!important;font-size:9px!important;line-height:1.2!important;
}
/* A dedicated fixed play block guarantees equal clear space on both sides. */
.nmh-home-trending .nmh-player--compact .nmh-card-player{
 grid-column:3!important;grid-row:1!important;
 display:grid!important;width:118px!important;height:76px!important;
 margin:0!important;padding:0!important;place-items:center!important;
 align-self:center!important;justify-self:center!important;
 background:transparent!important;border:0!important;
}
.nmh-home-trending .nmh-player--compact .nmh-card-player__play{
 display:grid!important;width:58px!important;height:58px!important;min-width:58px!important;
 padding:0 0 0 3px!important;place-items:center!important;border-radius:50%!important;
 border:1px solid rgba(181,116,255,.88)!important;
 background:radial-gradient(circle at 45% 38%,#1b1721 0%,#0b0a0f 72%)!important;
 color:#fff!important;font-size:21px!important;
 box-shadow:0 0 0 3px rgba(143,68,220,.045),0 0 20px rgba(156,75,237,.25),inset 0 1px 0 rgba(255,255,255,.075)!important;
}
.nmh-home-trending .nmh-player--compact .nmh-card-player__play:hover{
 transform:translateY(-1px) scale(1.035)!important;filter:none!important;
 box-shadow:0 0 0 4px rgba(143,68,220,.065),0 0 25px rgba(166,83,246,.34),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.nmh-home-trending .nmh-player--compact .nmh-card-player__current,
.nmh-home-trending .nmh-player--compact .nmh-card-player__seek,
.nmh-home-trending .nmh-player--compact .nmh-card-player__duration{display:none!important}
/* Compact right-hand control stack: badge, actions, Song DNA. */
.nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge{
 grid-column:4!important;grid-row:1!important;
 align-self:start!important;justify-self:start!important;
 max-width:100%!important;margin:1px 0 0!important;padding:0!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 color:#f7c84b!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__actions{
 grid-column:4!important;grid-row:1!important;
 align-self:center!important;justify-self:start!important;
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:7px!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important;
}
.nmh-home-trending .nmh-player--compact .nmh-action{
 display:grid!important;width:28px!important;height:28px!important;min-width:28px!important;
 padding:0!important;place-items:center!important;border-radius:50%!important;font-size:9px!important;
}
.nmh-home-trending .nmh-player--compact .nmh-action span:last-child{display:none!important}
.nmh-home-trending .nmh-player--compact .nmh-action--lyrics,
.nmh-home-trending .nmh-player--compact .nmh-action--tip{display:none!important}
.nmh-home-trending .nmh-player--compact .nmh-song-dna{
 grid-column:4!important;grid-row:1!important;
 align-self:end!important;justify-self:start!important;
 min-width:0!important;margin:0 0 2px!important;padding:0!important;border:0!important;background:transparent!important;
}
.nmh-home-trending .nmh-player--compact .nmh-song-dna summary{
 display:block!important;max-width:100%!important;padding:0!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 color:#e6cfff!important;font-size:9.5px!important;line-height:1.2!important;font-weight:800!important;
}
.nmh-home-trending .nmh-player--compact .nmh-player__lyrics,
.nmh-home-trending .nmh-player--compact .nmh-time-capsule{display:none!important}
@media(max-width:980px){
 .nmh-home-trending .nmh-player--compact{
  grid-template-columns:68px minmax(145px,205px) 104px minmax(175px,205px) minmax(0,1fr)!important;
  column-gap:11px!important;padding:10px 13px!important;
 }
 .nmh-home-trending .nmh-player--compact .nmh-player__cover{width:62px!important;height:62px!important;min-width:62px!important}
 .nmh-home-trending .nmh-player--compact .nmh-card-player{width:104px!important}
 .nmh-home-trending .nmh-player--compact .nmh-card-player__play{width:56px!important;height:56px!important;min-width:56px!important}
}
@media(max-width:720px){
 .nmh-home-trending .nmh-player--compact{
  grid-template-columns:58px minmax(0,1fr) 76px!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;row-gap:7px!important;min-height:108px!important;padding:9px!important;
 }
 .nmh-home-trending .nmh-player--compact .nmh-player__cover{grid-column:1!important;grid-row:1!important;width:56px!important;height:56px!important;min-width:56px!important}
 .nmh-home-trending .nmh-player--compact .nmh-player__meta{grid-column:2!important;grid-row:1!important;max-width:none!important}
 .nmh-home-trending .nmh-player--compact .nmh-card-player{grid-column:3!important;grid-row:1!important;width:76px!important;height:64px!important}
 .nmh-home-trending .nmh-player--compact .nmh-card-player__play{width:52px!important;height:52px!important;min-width:52px!important}
 .nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge{grid-column:1/4!important;grid-row:2!important;align-self:center!important;justify-self:start!important;margin:0!important}
 .nmh-home-trending .nmh-player--compact .nmh-player__actions{grid-column:2!important;grid-row:2!important;align-self:center!important;justify-self:start!important;margin-left:1px!important}
 .nmh-home-trending .nmh-player--compact .nmh-song-dna{grid-column:3!important;grid-row:2!important;align-self:center!important;justify-self:end!important;margin:0!important}
 .nmh-home-trending .nmh-player--compact .nmh-player__title{font-size:12.5px!important}
 .nmh-home-trending .nmh-player--compact .nmh-player__title-suffix{font-size:10px!important}
}

/* v12.3.7 — Home Trending final right-panel spacing refinement
   Preserve cover/text/play exactly; add breathing room after Play and reclaim the unused far-right space. */
.nmh-home-trending .nmh-player--compact{
 /* Cover | text | protected play | intentional air | right controls */
 grid-template-columns:76px minmax(150px,220px) 118px 38px minmax(205px,1fr)!important;
 column-gap:14px!important;
}
.nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge,
.nmh-home-trending .nmh-player--compact .nmh-player__actions,
.nmh-home-trending .nmh-player--compact .nmh-song-dna{
 grid-column:5!important;
 justify-self:start!important;
 margin-left:6px!important;
}
.nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge{
 margin-top:1px!important;
}
.nmh-home-trending .nmh-player--compact .nmh-song-dna{
 margin-bottom:2px!important;
}
@media(max-width:980px){
 .nmh-home-trending .nmh-player--compact{
  grid-template-columns:68px minmax(145px,205px) 104px 28px minmax(185px,1fr)!important;
  column-gap:11px!important;
 }
 .nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge,
 .nmh-home-trending .nmh-player--compact .nmh-player__actions,
 .nmh-home-trending .nmh-player--compact .nmh-song-dna{
  grid-column:5!important;
  margin-left:4px!important;
 }
}
@media(max-width:720px){
 .nmh-home-trending .nmh-player--compact{
  grid-template-columns:58px minmax(0,1fr) 76px!important;
 }
 .nmh-home-trending .nmh-player--compact .nmh-original-discoverer-badge{grid-column:1/4!important;margin-left:0!important}
 .nmh-home-trending .nmh-player--compact .nmh-player__actions{grid-column:2!important;margin-left:1px!important}
 .nmh-home-trending .nmh-player--compact .nmh-song-dna{grid-column:3!important;margin-left:0!important}
}

/* v12.4.0 — Foundation width pass
   Home, Music and Discover intentionally keep their existing layouts. */
:root{--nmh-foundation-wide:min(100%,1480px)}
.nmh-radio,
.nmh-charts,
.nmh-library,
.nmh-premium,
.nmh-artist-hub,
.nmh-artist-directory{
  width:var(--nmh-foundation-wide);
  max-width:1480px;
  margin-left:auto;
  margin-right:auto;
}

/* Keep the wider pages comfortable instead of stretching their copy. */
.nmh-radio__hero p,
.nmh-charts__hero p,
.nmh-library__hero p,
.nmh-premium__hero p,
.nmh-artist-hub__hero p,
.nmh-directory-hero p{max-width:760px}

@media (max-width:1536px){
  .nmh-radio,
  .nmh-charts,
  .nmh-library,
  .nmh-premium,
  .nmh-artist-hub,
  .nmh-artist-directory{
    width:calc(100% - 32px);
  }
}
@media (max-width:620px){
  .nmh-radio,
  .nmh-charts,
  .nmh-library,
  .nmh-premium,
  .nmh-artist-hub,
  .nmh-artist-directory{
    width:calc(100% - 20px);
  }
}

/* v12.4.1 — 100% zoom responsive foundation
   Break selected NEMUZY app pages out of narrow Elementor/Blocksy shortcode columns,
   while preserving Home, Music, Discover and Premium layouts that are already correct. */
:root{
  --nmh-app-gutter:clamp(14px,2.2vw,34px);
  --nmh-app-max:1480px;
}

/* These app views must measure against the viewport, not a stale/narrow shortcode parent. */
.nmh-radio,
.nmh-charts,
.nmh-library,
.nmh-artist-hub,
.nmh-artist-directory{
  box-sizing:border-box;
  width:min(var(--nmh-app-max),calc(100vw - (2 * var(--nmh-app-gutter))))!important;
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%);
}

/* Keep the first panels visually full-width inside the corrected app shell. */
.nmh-radio__hero,
.nmh-charts__hero,
.nmh-library__hero,
.nmh-artist-hub__hero,
.nmh-directory-hero{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}

/* At normal desktop zoom, keep the Home hero elegant instead of squeezing its feature card. */
@media (min-width:901px) and (max-width:1180px){
  .nmh-home{
    width:calc(100vw - (2 * var(--nmh-app-gutter)));
    max-width:none;
    margin-left:50%;
    transform:translateX(-50%);
  }
  .nmh-home-hero{
    grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);
    gap:24px;
    padding:clamp(30px,4vw,48px);
  }
  .nmh-home-hero h1{font-size:clamp(44px,5.3vw,66px)}
  .nmh-home-hero__copy>p{font-size:clamp(16px,1.55vw,19px);margin-top:20px}
  .nmh-home-actions{margin-top:24px;gap:9px}
  .nmh-home-actions a{min-height:46px;padding:0 17px}
  .nmh-home-hero__feature{min-width:0;padding:14px}
  .nmh-home-hero__feature .nmh-player{min-width:0}
}

/* Intermediate desktop/tablet: switch before content becomes cramped. */
@media (max-width:900px){
  .nmh-radio,
  .nmh-charts,
  .nmh-library,
  .nmh-artist-hub,
  .nmh-artist-directory{
    width:calc(100vw - 24px)!important;
  }
}

@media (max-width:620px){
  :root{--nmh-app-gutter:10px}
  .nmh-radio,
  .nmh-charts,
  .nmh-library,
  .nmh-artist-hub,
  .nmh-artist-directory{
    width:calc(100vw - 20px)!important;
  }
}


/* v12.4.2 — Upgrade page width alignment
   Only /upgrade/ is widened to match the already-correct NEMUZY app pages. */
.nmh-premium{
  box-sizing:border-box;
  width:min(var(--nmh-app-max),calc(100vw - (2 * var(--nmh-app-gutter))))!important;
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%);
}
.nmh-premium__hero{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
@media (max-width:900px){
  .nmh-premium{width:calc(100vw - 24px)!important;}
}
@media (max-width:620px){
  .nmh-premium{width:calc(100vw - 20px)!important;}
}

/* NEMUZY 12.5.1 — Nemo magic polish in the Music live hero */
.nmh-live-hero{position:relative;isolation:isolate;overflow:hidden;padding-right:clamp(270px,30vw,390px)}
.nmh-live-hero>span,.nmh-live-hero>h1,.nmh-live-hero>p,.nmh-live-hero>.nmh-live-counters{position:relative;z-index:2}
.nmh-live-nemo{position:absolute;z-index:1;right:clamp(28px,6vw,86px);bottom:-18px;width:clamp(190px,24vw,285px);height:auto;pointer-events:none;transform-origin:50% 100%;filter:drop-shadow(0 20px 28px rgba(0,0,0,.52));animation:nmhNemoFloat 5.8s ease-in-out infinite}
.nmh-live-nemo img{display:block;width:100%;height:auto;position:relative;z-index:3;user-select:none}
.nmh-live-nemo__glow{position:absolute;z-index:1;left:-5%;top:1%;width:43%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(225,174,255,.72) 0%,rgba(156,72,255,.34) 34%,rgba(112,28,230,0) 73%);filter:blur(8px);animation:nmhNemoCrystal 4.2s ease-in-out infinite}
.nmh-live-nemo__glow::after{content:"";position:absolute;inset:-18%;border:1px solid rgba(203,128,255,.24);border-radius:50%;box-shadow:0 0 18px rgba(151,62,255,.16),inset 0 0 14px rgba(195,112,255,.12);animation:nmhNemoHalo 7s linear infinite}
.nmh-live-nemo::before,.nmh-live-nemo::after{content:"";position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;background:#f1d4ff;box-shadow:18px 11px 0 0 rgba(213,145,255,.9),35px -3px 0 -1px rgba(255,255,255,.9),49px 22px 0 0 rgba(169,87,255,.8),12px 36px 0 -1px rgba(232,187,255,.75),61px 43px 0 -1px rgba(194,118,255,.7),76px 17px 0 -1px rgba(255,255,255,.75);opacity:0;filter:drop-shadow(0 0 5px rgba(176,88,255,.9))}
.nmh-live-nemo::before{left:2%;top:4%;animation:nmhNemoSparksA 6.8s ease-in-out infinite}
.nmh-live-nemo::after{left:15%;top:14%;transform:scale(.75);animation:nmhNemoSparksB 8.4s ease-in-out 1.6s infinite}
.nmh-live-hero:hover .nmh-live-nemo{animation-duration:4.9s}
@keyframes nmhNemoFloat{0%,100%{transform:translate3d(0,0,0) rotate(-.35deg)}45%{transform:translate3d(0,-6px,0) rotate(.35deg)}70%{transform:translate3d(0,-3px,0) rotate(.05deg)}}
@keyframes nmhNemoCrystal{0%,100%{opacity:.52;transform:scale(.91)}48%{opacity:1;transform:scale(1.11)}62%{opacity:.82;transform:scale(1.02)}}
@keyframes nmhNemoHalo{0%{transform:rotate(0deg) scale(.94);opacity:.36}50%{transform:rotate(180deg) scale(1.06);opacity:.68}100%{transform:rotate(360deg) scale(.94);opacity:.36}}
@keyframes nmhNemoSparksA{0%,34%,100%{opacity:0;transform:translate3d(0,8px,0) scale(.65)}42%{opacity:.95}66%{opacity:.58;transform:translate3d(-6px,-24px,0) scale(1)}78%{opacity:0;transform:translate3d(4px,-42px,0) scale(.72)}}
@keyframes nmhNemoSparksB{0%,46%,100%{opacity:0;transform:translate3d(0,5px,0) scale(.5)}54%{opacity:.75}76%{opacity:.45;transform:translate3d(8px,-20px,0) scale(.78)}88%{opacity:0;transform:translate3d(-3px,-34px,0) scale(.58)}}
@media(max-width:980px){.nmh-live-hero{padding-right:230px}.nmh-live-nemo{right:22px;width:205px;bottom:-10px}}
@media(max-width:700px){.nmh-live-hero{padding-right:22px}.nmh-live-nemo{position:relative;right:auto;bottom:auto;width:150px;margin:14px auto -24px}.nmh-live-nemo__glow{filter:blur(6px)}.nmh-live-nemo::before,.nmh-live-nemo::after{transform:scale(.65)}}
@media(prefers-reduced-motion:reduce){.nmh-live-nemo,.nmh-live-nemo__glow,.nmh-live-nemo__glow::after,.nmh-live-nemo::before,.nmh-live-nemo::after{animation:none!important}.nmh-live-nemo::before,.nmh-live-nemo::after{display:none}}

/* NEMUZY 12.6.2 — NEMO membership cards */
.nmh-premium__plan{min-height:600px;padding-top:1.15rem}
.nmh-premium__mascot{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;width:100%;height:190px;margin:0 auto .3rem;overflow:visible}
.nmh-premium__mascot img{display:block;width:auto;height:auto;max-width:94%;max-height:190px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}
.nmh-premium__plan--free .nmh-premium__mascot img{max-height:190px}
.nmh-premium__plan--gold .nmh-premium__mascot img{max-height:190px}
.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:190px}
.nmh-premium__plan h2{text-align:center;margin:.25rem 0 .35rem}
.nmh-premium__price{text-align:center;margin:.25rem 0 1.15rem}
.nmh-premium__price small{font-size:.88rem}
.nmh-premium__plan ul{flex:1}
.nmh-premium__cta,.nmh-premium__current,.nmh-premium__soon,.nmh-premium__included{width:100%;box-sizing:border-box}
@media(max-width:900px){
 .nmh-premium__plan{min-height:0}
 .nmh-premium__mascot{height:210px}
 .nmh-premium__mascot img,.nmh-premium__plan--free .nmh-premium__mascot img,.nmh-premium__plan--gold .nmh-premium__mascot img,.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:210px}
}
@media(max-width:520px){
 .nmh-premium__mascot{height:180px}
 .nmh-premium__mascot img,.nmh-premium__plan--free .nmh-premium__mascot img,.nmh-premium__plan--gold .nmh-premium__mascot img,.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:180px}
}

/* 12.6.3: keep the active Explorer plan visibly aligned with paid-plan buttons */
.nmh-premium__cta--current{color:#baffd7!important;border:1px solid #35d98a!important;background:rgba(25,115,72,.2)!important;cursor:default!important;box-shadow:inset 0 0 0 1px rgba(53,217,138,.08)!important}

/* NEMUZY 13.0 public app landing */
.nmh-landing{background:#000;color:#fff;max-width:1440px;margin:0 auto;padding:18px 14px 90px}
.nmh-landing-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:36px;border:1px solid rgba(166,83,255,.34);border-radius:30px;overflow:hidden;background:#000;padding:54px 58px}
.nmh-landing-hero__copy{position:relative;z-index:2;max-width:720px}
.nmh-landing-kicker,.nmh-landing-why header>span,.nmh-landing-community>div>span{display:block;color:#c873ff;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:14px}
.nmh-landing-hero h1{margin:0;font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.055em;color:#fff}
.nmh-landing-hero__copy>p{max-width:650px;margin:26px 0 0;color:#c8c3d2;font-size:18px;line-height:1.65}
.nmh-landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.nmh-landing-primary,.nmh-landing-secondary{min-height:50px;padding:0 26px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;text-decoration:none!important}
.nmh-landing-primary{background:linear-gradient(135deg,#7c2ff5,#c93ef1);color:#fff!important}
.nmh-landing-secondary{border:1px solid rgba(255,255,255,.24);background:#0d0b11;color:#fff!important}
.nmh-landing-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px;color:#9d96a9;font-size:13px;font-weight:700}
.nmh-landing-hero__nemo{height:540px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}
.nmh-landing-hero__nemo video{display:block;height:100%;width:100%;object-fit:contain;background:#000;border:0;box-shadow:none}
.nmh-landing-why{padding:88px 8px 42px;text-align:center}
.nmh-landing-why header{max-width:760px;margin:0 auto 32px}
.nmh-landing-why h2,.nmh-landing-community h2{font-size:clamp(32px,4vw,54px);line-height:1.05;margin:0;color:#fff;letter-spacing:-.035em}
.nmh-landing-why header p,.nmh-landing-community>div>p{color:#a9a3b2;font-size:17px;line-height:1.6}
.nmh-landing-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:left}
.nmh-landing-why__grid article{border:1px solid rgba(166,83,255,.24);background:#0c0911;border-radius:20px;padding:24px;min-height:185px}
.nmh-landing-why__grid b{font-size:26px}.nmh-landing-why__grid h3{font-size:19px;margin:18px 0 8px}.nmh-landing-why__grid p{color:#9f98a9;line-height:1.55;margin:0}
.nmh-landing>.nmh-premium{margin-top:30px}
.nmh-landing-community{margin-top:58px;border:1px solid rgba(166,83,255,.3);border-radius:26px;background:linear-gradient(135deg,#10091a,#050508);padding:46px;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}
.nmh-landing-community__preview{display:grid;gap:12px}
.nmh-landing-community__preview article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:16px;padding:18px}
.nmh-landing-community__preview small{color:#bd6cff;font-weight:900;letter-spacing:.1em}.nmh-landing-community__preview strong{font-size:19px}.nmh-landing-community__preview span{color:#9f98a9}
@media(max-width:900px){.nmh-landing{padding-left:8px;padding-right:8px}.nmh-landing-hero{grid-template-columns:1fr;padding:38px 24px 26px;min-height:0;text-align:center}.nmh-landing-hero__copy{margin:auto}.nmh-landing-actions,.nmh-landing-proof{justify-content:center}.nmh-landing-hero__nemo{height:430px;order:-1}.nmh-landing-why__grid{grid-template-columns:1fr 1fr}.nmh-landing-community{grid-template-columns:1fr;padding:30px}}
@media(max-width:580px){.nmh-landing-hero{border-radius:22px;padding:28px 16px 22px}.nmh-landing-hero h1{font-size:44px}.nmh-landing-hero__copy>p{font-size:16px}.nmh-landing-actions{display:grid}.nmh-landing-primary,.nmh-landing-secondary{width:100%}.nmh-landing-hero__nemo{height:340px}.nmh-landing-why{padding-top:56px}.nmh-landing-why__grid{grid-template-columns:1fr}.nmh-landing-community{padding:24px 18px}}


/* v13.1 — clean public landing: app music and player begin only after login */
body.nmh-public-landing .nmh-global-player,
body.nmh-public-landing #nmh-global-player,
body.nmh-public-landing .nmh-just-arrived-section,
body.nmh-public-landing #nmh-just-arrived-section{display:none!important}
body.nmh-public-landing{padding-bottom:0!important}
body.nmh-public-landing .custom-logo-link img,
body.nmh-public-landing img.custom-logo,
body.nmh-public-landing .site-logo-container img,
body.nmh-public-landing .site-branding img,
body.nmh-public-landing header .site-logo img{
 max-width:168px!important;
 max-height:54px!important;
 width:auto!important;
 height:auto!important;
 object-fit:contain!important;
}
body.nmh-public-landing .site-header [data-row*=middle] .ct-container,
body.nmh-public-landing .site-header .ct-container{min-height:72px!important}
@media(max-width:689px){
 body.nmh-public-landing .custom-logo-link img,
 body.nmh-public-landing img.custom-logo,
 body.nmh-public-landing .site-logo-container img,
 body.nmh-public-landing .site-branding img,
 body.nmh-public-landing header .site-logo img{max-width:128px!important;max-height:44px!important}
}


/* v13.2.2 — final public-home polish */
.nmh-landing-hero__nemo{position:relative}
.nmh-landing-hero__nemo>.nmh-landing-hero__nemo-video{position:relative;z-index:1;display:block;height:100%;width:100%;object-fit:contain;background:#000;border:0;box-shadow:none}
.nmh-landing-why__grid p{color:#d1cbd8!important;font-size:1rem;line-height:1.62}
.nmh-landing-why header p,.nmh-landing-community>div>p{color:#c8c1cf}
.nmh-landing .nmh-premium__plan ul{font-size:1.02rem;line-height:1.48;gap:.92rem}
.nmh-landing .nmh-premium__plan li{display:flex;align-items:flex-start;text-align:left}
.nmh-landing .nmh-premium__plan li:before{flex:0 0 1.25rem;margin-top:.08rem}
.nmh-landing .nmh-premium__plan h2,.nmh-landing .nmh-premium__price{text-align:center}
@media(max-width:580px){.nmh-landing .nmh-premium__plan ul{font-size:1rem}}

/* v13.2.1 — public footer polish */
body.nmh-public-landing .site-footer .custom-logo-link img,
body.nmh-public-landing .site-footer img.custom-logo,
body.nmh-public-landing footer .site-logo-container img,
body.nmh-public-landing footer .site-branding img{
  width:auto!important;
  max-width:88px!important;
  max-height:88px!important;
  object-fit:contain!important;
}
@media(max-width:580px){
 body.nmh-public-landing .site-footer .custom-logo-link img,
 body.nmh-public-landing .site-footer img.custom-logo,
 body.nmh-public-landing footer .site-logo-container img,
 body.nmh-public-landing footer .site-branding img{max-width:68px!important;max-height:68px!important}
}

/* v14.0.0 — Music Reimagined */
.nmh-music-hub{--music-gap:18px;display:grid;gap:34px;max-width:1540px;margin:0 auto;padding:10px 18px 110px;color:#fff;overflow:hidden}
.nmh-music-intro{padding:26px 28px;border:1px solid rgba(148,67,255,.25);border-radius:24px;background:linear-gradient(135deg,rgba(25,11,43,.96),rgba(5,5,8,.97));box-shadow:0 18px 60px rgba(0,0,0,.24)}
.nmh-music-intro span,.nmh-music-row header p{color:#b8a9c8}.nmh-music-intro span{font-size:.76rem;font-weight:800;letter-spacing:.16em;color:#c888ff}.nmh-music-intro h1{margin:.4rem 0 .55rem;font-size:clamp(2rem,4vw,4.4rem);line-height:1.02}.nmh-music-intro p{max-width:760px;margin:0;color:#cfc7d7;font-size:1.05rem}
.nmh-music-row{min-width:0}.nmh-music-row>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 46px 13px}.nmh-music-row h2{margin:0;color:#fff;font-size:clamp(1.3rem,2vw,2rem)}.nmh-music-row header p{margin:.25rem 0 0;font-size:.94rem}.nmh-music-row header>a{flex:none;color:#d4a9ff;text-decoration:none;font-weight:700;font-size:.9rem}.nmh-music-row header>a:hover{color:#fff}
.nmh-music-carousel-shell{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px}.nmh-music-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (7 * var(--music-gap)))/8);gap:var(--music-gap);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:6px 2px 13px}.nmh-music-carousel::-webkit-scrollbar{display:none}
.nmh-music-arrow{width:34px;height:48px;border:1px solid rgba(163,79,255,.6);border-radius:12px;background:rgba(8,7,12,.9);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;transition:.2s ease;box-shadow:0 0 0 rgba(138,43,226,0)}.nmh-music-arrow:hover,.nmh-music-arrow:focus-visible{border-color:#b56cff;background:#21112f;box-shadow:0 0 18px rgba(148,64,255,.26);transform:translateY(-1px)}
.nmh-music-card{scroll-snap-align:start;min-width:0}.nmh-music-card__visual{position:relative;aspect-ratio:1;border-radius:17px;overflow:hidden;background:#100d15;border:1px solid rgba(166,87,255,.2);box-shadow:0 12px 30px rgba(0,0,0,.25);transition:.25s ease}.nmh-music-card:hover .nmh-music-card__visual{transform:translateY(-3px);border-color:rgba(185,110,255,.72);box-shadow:0 18px 42px rgba(0,0,0,.36),0 0 22px rgba(133,45,220,.14)}.nmh-music-card__visual>a,.nmh-music-card__visual img{display:block;width:100%;height:100%}.nmh-music-card__visual img{object-fit:cover}.nmh-music-card__play{position:absolute;right:10px;bottom:10px;width:42px;height:42px;border:0;border-radius:13px;background:linear-gradient(135deg,#8f36ef,#5520b6);color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 8px 24px rgba(89,26,177,.5);opacity:0;transform:translateY(5px);transition:.2s ease}.nmh-music-card:hover .nmh-music-card__play,.nmh-music-card:focus-within .nmh-music-card__play{opacity:1;transform:none}.nmh-music-card__copy{display:grid;gap:2px;padding:10px 3px 0;min-width:0}.nmh-music-card__title,.nmh-music-card__artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.nmh-music-card__title{color:#fff;font-weight:800;font-size:.98rem}.nmh-music-card__artist{color:#b8afc1;font-size:.88rem}.nmh-music-card__copy small{color:#8f839d;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em}.nmh-music-card.is-playing .nmh-music-card__visual{border-color:#bc75ff;box-shadow:0 0 0 2px rgba(157,73,255,.2),0 0 28px rgba(124,37,211,.28)}
body:has(.nmh-music-hub) .nmh-live-discovery{display:none!important}
@media(max-width:1200px){.nmh-music-carousel{grid-auto-columns:calc((100% - (5 * var(--music-gap)))/6)}}
@media(max-width:900px){.nmh-music-carousel{grid-auto-columns:calc((100% - (3 * var(--music-gap)))/4)}.nmh-music-row>header{margin-inline:42px}}
@media(max-width:580px){.nmh-music-hub{--music-gap:12px;gap:28px;padding:6px 12px 104px}.nmh-music-intro{padding:20px 18px;border-radius:20px}.nmh-music-intro h1{font-size:2.25rem}.nmh-music-intro p{font-size:.96rem}.nmh-music-row>header{margin:0 0 10px;align-items:start}.nmh-music-row header p{font-size:.82rem;line-height:1.35}.nmh-music-row header>a{font-size:.8rem;padding-top:4px}.nmh-music-carousel-shell{display:block}.nmh-music-carousel{grid-auto-columns:calc((100% - (1.35 * var(--music-gap)))/2.35);padding-right:38px}.nmh-music-arrow{display:none}.nmh-music-card__visual{border-radius:15px}.nmh-music-card__play{opacity:1;transform:none;width:38px;height:38px;border-radius:12px}.nmh-music-card__title{font-size:.92rem}.nmh-music-card__artist{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.nmh-music-carousel{scroll-behavior:auto}.nmh-music-card__visual,.nmh-music-arrow,.nmh-music-card__play{transition:none!important}}


/* v14.0.1 — Dedicated Music app screen */
body:has(.nmh-music-hub) .entry-header,
body:has(.nmh-music-hub) .page-header,
body:has(.nmh-music-hub) .nmh-live-discovery,
body:has(.nmh-music-hub) .nmh-just-arrived-section{display:none!important}
body:has(.nmh-music-hub) .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding-inline:0!important}
.nmh-music-hub{padding-top:28px}
.nmh-music-gem-prompt{display:flex;align-items:center;gap:18px;margin:8px 46px 0;padding:22px 24px;border:1px solid rgba(48,213,154,.42);border-radius:22px;background:linear-gradient(135deg,rgba(4,38,29,.92),rgba(10,13,20,.96));box-shadow:0 18px 48px rgba(0,0,0,.22)}
.nmh-music-gem-prompt>span{font-size:2rem}.nmh-music-gem-prompt div{display:grid;gap:3px}.nmh-music-gem-prompt small{color:#57e6bd;font-weight:900;letter-spacing:.12em}.nmh-music-gem-prompt strong{color:#fff;font-size:1.05rem}.nmh-music-gem-prompt p{margin:0;color:#c8c2cf}
@media(max-width:580px){.nmh-music-gem-prompt{margin-inline:0;padding:18px;border-radius:18px;align-items:flex-start}.nmh-music-gem-prompt>span{font-size:1.55rem}.nmh-music-gem-prompt strong{font-size:.96rem}}

/* v14.1.0 — Smart music navigation and selected artist release */
.nmh-music-card__cover-play{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}
.nmh-music-card__cover-play img{display:block;width:100%;height:100%;object-fit:cover}
.nmh-music-card__type{color:#8f839d;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .2s ease}
.nmh-music-card__title,.nmh-music-card__artist,.nmh-music-card__type{transition:color .2s ease}
.nmh-music-card__title:hover,.nmh-music-card__artist:hover,.nmh-music-card__type:hover{color:#bd78ff}
.nmh-selected-release{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:34px;align-items:center;margin:28px 0;padding:28px;border:1px solid rgba(174,92,255,.32);border-radius:28px;background:linear-gradient(145deg,rgba(31,20,45,.96),rgba(9,8,13,.98));box-shadow:0 22px 60px rgba(0,0,0,.34),0 0 36px rgba(113,36,203,.12)}
.nmh-selected-release__cover{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;background:#0d0a12}
.nmh-selected-release__cover img{display:block;width:100%;height:100%;object-fit:cover}
.nmh-selected-release__play{position:absolute;right:16px;bottom:16px;border:0;border-radius:15px;padding:13px 18px;background:linear-gradient(135deg,#983cf3,#5720b8);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(88,25,175,.45)}
.nmh-selected-release__copy>span{display:block;color:#bc7cff;font-size:.76rem;font-weight:900;letter-spacing:.16em}
.nmh-selected-release__copy h2{margin:8px 0 4px;color:#fff;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}
.nmh-selected-release__copy>a{color:#fff;text-decoration:none;font-weight:800;font-size:1.08rem}
.nmh-selected-release__copy>a:hover{color:#bd78ff}
.nmh-selected-release__copy p{color:#bdb2c7;margin:14px 0 22px}
.nmh-selected-release__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.nmh-selected-release__actions button,.nmh-selected-release__actions a{border-radius:14px;padding:12px 18px;text-decoration:none;font-weight:800}
.nmh-selected-release__actions button{border:0;background:#fff;color:#17111d;cursor:pointer}
.nmh-selected-release__actions a{border:1px solid rgba(181,106,255,.45);color:#d7b8ff;background:rgba(104,42,169,.12)}
@media(max-width:700px){.nmh-selected-release{grid-template-columns:1fr;padding:18px;gap:20px;border-radius:22px}.nmh-selected-release__copy h2{font-size:2.35rem}.nmh-selected-release__actions{align-items:stretch}.nmh-selected-release__actions button,.nmh-selected-release__actions a{text-align:center;flex:1 1 100%}}

/* NEMUZY 15.1 · My NEMUZY */
.nmh-my-nemuzy{max-width:1500px;margin:0 auto;padding:34px 22px 150px;color:#fff}.nmh-my-nemuzy__hero{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px;border:1px solid rgba(171,91,255,.26);border-radius:26px;background:linear-gradient(135deg,rgba(25,15,43,.98),rgba(7,7,12,.98));box-shadow:0 22px 70px rgba(0,0,0,.34)}
.nmh-my-nemuzy__avatar{width:112px;height:112px;border-radius:50%;padding:5px;display:grid;place-items:center;background:#101018;box-shadow:0 0 28px rgba(128,76,255,.2)}.nmh-my-nemuzy__avatar img,.nmh-my-nemuzy__avatar span{width:100%;height:100%;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#27143f;font-size:44px;font-weight:900}.nmh-avatar-ring--explorer{background:linear-gradient(135deg,#55d98b,#167548)}.nmh-avatar-ring--plus{background:linear-gradient(135deg,#d9ad67,#725022)}.nmh-avatar-ring--legend{background:linear-gradient(135deg,#52a9ff,#4d35e8);box-shadow:0 0 30px rgba(65,116,255,.45)}
.nmh-my-nemuzy__identity small,.nmh-private-library__hero small,.nmh-my-nemuzy__lower small{letter-spacing:.16em;color:#b887ff;font-weight:900}.nmh-my-nemuzy__identity h1{font-size:clamp(30px,4vw,54px);line-height:1;margin:7px 0 10px}.nmh-my-nemuzy__identity p{color:#c5bed2;margin:0;max-width:720px}.nmh-my-nemuzy__links{display:flex;gap:10px;margin-top:16px}.nmh-my-nemuzy__links a,.nmh-my-nemuzy__links button{border:1px solid rgba(164,95,255,.42);background:#160f22;color:#fff;border-radius:12px;padding:10px 14px;text-decoration:none;cursor:pointer}.nmh-my-nemuzy__status{min-width:190px;text-align:right}.nmh-my-nemuzy__status strong,.nmh-my-nemuzy__status em{display:block;margin-top:8px}.nmh-my-nemuzy__status em{font-style:normal;color:#d2c8df}.nmh-my-nemuzy__status i{height:7px;background:#17121f;border-radius:99px;display:block;margin-top:12px;overflow:hidden}.nmh-my-nemuzy__status i b{display:block;height:100%;width:4%;background:linear-gradient(90deg,#7a36f0,#c366ff)}
.nmh-my-nemuzy__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0 38px}.nmh-my-nemuzy__stats article{background:#0d0b13;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;text-align:center}.nmh-my-nemuzy__stats strong{display:block;font-size:28px}.nmh-my-nemuzy__stats span{color:#aaa1b7;font-size:13px}
.nmh-private-library{padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(15,10,23,.96),rgba(6,6,10,.98));border:1px solid rgba(169,85,255,.24)}.nmh-private-library__hero{display:flex;align-items:center;gap:20px;margin-bottom:25px}.nmh-private-library__hero img{width:100px;height:120px;object-fit:contain}.nmh-private-library__hero h2{font-size:clamp(28px,4vw,44px);margin:3px 0}.nmh-private-library__hero p{margin:0;color:#bcb3c8}
.nmh-my-library-row{margin:25px 0 34px}.nmh-my-library-row>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.nmh-my-library-row h3{font-size:24px;margin:0}.nmh-my-library-row p{margin:4px 0 0;color:#9d94aa}.nmh-my-library-row>header button{border:0;background:transparent;color:#b784ff;cursor:pointer;font-weight:800}.nmh-my-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nmh-my-library-card[hidden]{display:none!important}.nmh-my-library-card .nmh-music-card{width:100%;min-width:0}.nmh-my-library-card .nmh-music-card__copy{padding-top:10px}.nmh-my-library-empty{padding:28px;border:1px dashed rgba(174,103,255,.28);border-radius:16px;color:#aaa;text-align:center}.nmh-my-library-empty span,.nmh-my-library-empty strong,.nmh-my-library-empty small{display:block}.nmh-my-library-empty span{font-size:30px}.nmh-my-library-empty small{margin-top:5px}
.nmh-my-nemuzy__lower{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:24px}.nmh-my-nemuzy__lower>article{border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#0d0b13;padding:22px}.nmh-my-nemuzy__lower h2{margin:3px 0 12px}.nmh-my-activity header{display:flex;justify-content:space-between;gap:15px}.nmh-my-activity header>span{color:#91889c;font-size:12px}.nmh-my-activity__line{min-height:48px;display:flex;align-items:center;color:#efe9f5;transition:opacity .22s ease,transform .22s ease}.nmh-my-activity__line.is-changing{opacity:0;transform:translateY(4px)}.nmh-my-achievements__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nmh-my-achievements__grid span{padding:10px;border-radius:10px;background:#15101e;color:#c8bfd3;font-size:13px}.nmh-my-achievements__grid .is-unlocked{color:#fff;border:1px solid rgba(175,101,255,.4)}.nmh-profile-upgrade{background:linear-gradient(145deg,#171022,#0d0b13)!important}.nmh-profile-upgrade a{display:inline-block;margin-top:10px;color:#fff;text-decoration:none;border-radius:12px;background:#7e3df0;padding:11px 15px}.nmh-profile-upgrade--legend{border-color:rgba(61,126,255,.4)!important}.nmh-profile-upgrade--thanks{border-color:rgba(96,143,255,.42)!important}
.nmh-first-welcome{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:rgba(3,2,7,.88);backdrop-filter:blur(14px);padding:24px}.nmh-first-welcome[hidden]{display:none}.nmh-first-welcome>div{max-width:610px;text-align:center;padding:46px;border-radius:30px;border:1px solid rgba(172,88,255,.48);background:radial-gradient(circle at 50% 0,rgba(117,49,201,.28),transparent 52%),#0c0912;box-shadow:0 30px 100px rgba(0,0,0,.6)}.nmh-first-welcome small{color:#bd83ff;letter-spacing:.18em;font-weight:900}.nmh-first-welcome h1{font-size:clamp(38px,7vw,72px);line-height:1;margin:12px 0}.nmh-first-welcome p{color:#cbc0d5;font-size:18px}.nmh-first-welcome button{border:0;border-radius:14px;background:linear-gradient(135deg,#7d34eb,#a550ff);color:#fff;font-weight:900;padding:14px 22px;cursor:pointer}.nmh-welcome-open{overflow:hidden}.nmh-my-nemuzy-login{max-width:900px;margin:50px auto;padding:50px;text-align:center;border-radius:24px;background:#0d0a13;color:#fff}.nmh-my-nemuzy-login a{display:inline-block;padding:12px 18px;border-radius:12px;background:#7c3aec;color:#fff;text-decoration:none}
@media(max-width:900px){.nmh-my-nemuzy__hero{grid-template-columns:auto 1fr}.nmh-my-nemuzy__status{grid-column:1/-1;text-align:left}.nmh-my-nemuzy__stats{grid-template-columns:repeat(2,1fr)}.nmh-my-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nmh-my-nemuzy__lower{grid-template-columns:1fr}.nmh-private-library{padding:18px}.nmh-private-library__hero img{width:78px;height:96px}}
@media(max-width:560px){.nmh-my-nemuzy{padding:18px 12px 130px}.nmh-my-nemuzy__hero{display:block;text-align:center;padding:22px}.nmh-my-nemuzy__avatar{margin:0 auto 16px;width:92px;height:92px}.nmh-my-nemuzy__links{justify-content:center;flex-wrap:wrap}.nmh-my-nemuzy__status{text-align:center;margin-top:18px}.nmh-my-nemuzy__stats{gap:8px}.nmh-my-nemuzy__stats article{padding:14px 9px}.nmh-my-nemuzy__stats strong{font-size:22px}.nmh-private-library__hero{align-items:flex-end}.nmh-private-library__hero img{width:70px;height:88px}.nmh-my-library-row>header{align-items:start}.nmh-my-library-row>header button{font-size:12px;padding-top:5px}.nmh-my-library-row h3{font-size:20px}.nmh-my-library-row p{font-size:12px}.nmh-first-welcome>div{padding:34px 20px}}


/* NEMUZY 15.2.0 · registration and profile bug fixes */
body.nmh-join-page .custom-logo-link img,
body.nmh-join-page img.custom-logo,
body.nmh-join-page .site-logo-container img,
body.nmh-join-page .site-branding img,
body.nmh-join-page header .site-logo img{
 width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;object-fit:contain!important;
}
body.nmh-join-page .site-header [data-row*=middle] .ct-container,
body.nmh-join-page .site-header .ct-container{min-height:72px!important}
/* Banner Studio is managed in Artist Hub; keep the public owner view spacious. */
.nmh-artist-profile .nmh-profile-manage__identity,
.nmh-artist .nmh-profile-manage__identity{display:none!important}
@media(max-width:689px){
 body.nmh-join-page .custom-logo-link img,body.nmh-join-page img.custom-logo,body.nmh-join-page .site-logo-container img,body.nmh-join-page .site-branding img,body.nmh-join-page header .site-logo img{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}
}

/* NEMUZY 15.3.0 · listener profile and login polish */
body.nmh-join-page .custom-logo-link img,
body.nmh-join-page img.custom-logo,
body.nmh-join-page .site-logo-container img,
body.nmh-join-page .site-branding img,
body.nmh-join-page header .site-logo img{
 width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;
}
.nmh-join--login{max-width:980px;margin:0 auto;padding:34px 22px 120px;color:#fff}.nmh-join__login-card{max-width:560px;margin:28px auto 0;padding:30px;border:1px solid rgba(171,91,255,.28);border-radius:24px;background:#100b18}.nmh-join__login-card form{display:grid;gap:15px}.nmh-join__login-card label{display:block;font-weight:800}.nmh-join__login-card input[type=text],.nmh-join__login-card input[type=password]{width:100%;margin-top:7px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#09070e;color:#fff}.nmh-join__login-card input[type=submit]{border:0;border-radius:13px;padding:14px;background:linear-gradient(135deg,#7d34eb,#bd43f2);color:#fff;font-weight:900;cursor:pointer}.nmh-join__login-card a{color:#c58cff}.nmh-profile-editor__preview img{width:100%;height:100%;object-fit:cover;border-radius:20px}.nmh-profile-editor__notice{margin:0 0 18px;padding:12px 14px;border-radius:12px}.nmh-profile-editor__notice.is-success{background:rgba(47,184,112,.14);border:1px solid rgba(47,184,112,.42);color:#9ff0c3}.nmh-profile-editor__notice.is-error{background:rgba(222,66,94,.13);border:1px solid rgba(222,66,94,.42);color:#ffc1cb}

/* v15.6.0 Premium Polish */
.nmh-current-membership{margin:-1.15rem -1.15rem 1rem;padding:10px 14px;border-radius:20px 20px 0 0;text-align:center;font-size:.72rem;font-weight:900;letter-spacing:.12em;background:rgba(255,255,255,.1);color:#fff}
.nmh-premium__plan.is-current{box-shadow:0 0 0 2px rgba(205,166,255,.52),0 24px 70px rgba(0,0,0,.34)}
.nmh-music-row>header img,.nmh-section-title img{width:46px!important;height:46px!important;object-fit:contain}
.nmh-radio__modes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.nmh-radio__modes button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px}
.nmh-radio__modes button img,.nmh-radio__actions button img{width:24px;height:24px;object-fit:contain}
.nmh-profile-manage__welcome{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,300px)!important;align-items:center!important}
.nmh-profile-manage__welcome>*{min-width:0}.nmh-profile-manage__welcome img{max-width:100%;height:auto}
.nmh-view-public-profile{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(164,112,211,.36);border-radius:13px;color:#fff;text-decoration:none;font-weight:800}
.nmh-public-explorer{max-width:1120px;margin:0 auto;padding:24px 0 120px;color:#fff}.nmh-public-explorer__hero{display:flex;align-items:center;gap:24px;padding:34px;border:1px solid rgba(172,112,255,.42);border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(158,75,255,.24),transparent 36%),linear-gradient(145deg,#150c24,#080910 72%)}
.nmh-public-explorer__avatar{width:132px;height:132px;flex:0 0 132px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#c03cff);font-size:48px;font-weight:900}.nmh-public-explorer__avatar img{width:100%;height:100%;object-fit:cover}.nmh-public-explorer__hero small{color:#c7a2ff;font-weight:900;letter-spacing:.15em}.nmh-public-explorer__hero h1{margin:.3rem 0;font-size:clamp(2rem,5vw,4.2rem)}.nmh-public-explorer__hero b{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(139,92,246,.18);color:#dec8ff}.nmh-public-explorer__hero p{max-width:680px;color:#c5bdcf}.nmh-public-explorer__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.nmh-public-explorer__cards article{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0e0e15}.nmh-public-explorer__cards strong{display:block;font-size:28px}.nmh-public-explorer__cards span{color:#aaa2b5}
@media(max-width:900px){.nmh-radio__modes{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.nmh-radio__modes{grid-template-columns:repeat(2,1fr)}.nmh-profile-manage__welcome{grid-template-columns:1fr!important}.nmh-public-explorer__hero{align-items:flex-start;flex-direction:column;padding:24px}.nmh-public-explorer__avatar{width:104px;height:104px;flex-basis:104px}.nmh-public-explorer__cards{grid-template-columns:1fr}.nmh-library__panel{overflow:hidden}.nmh-library-grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.nmh-library-item{scroll-snap-align:start}.nmh-global-player{min-height:72px}.nmh-global-player__center{display:none}.nmh-global-player__tools{display:none}body.nmh-global-player-active{padding-bottom:92px!important}}


/* v15.8.0 — Living World: official homepage mascots + calm motion */
.nmh-landing{position:relative}
.nmh-motion-toggle{position:absolute;right:10px;top:-38px;z-index:8;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(190,120,255,.28);border-radius:999px;background:rgba(10,7,15,.82);color:#d9c9e8;padding:7px 11px;font:800 11px/1 system-ui,sans-serif;letter-spacing:.03em;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 8px 22px rgba(0,0,0,.24)}
.nmh-motion-toggle:hover{border-color:rgba(204,143,255,.58);color:#fff;box-shadow:0 0 20px rgba(156,70,255,.18)}
.nmh-motion-toggle[aria-pressed="true"] span:first-child{opacity:.45;filter:grayscale(1)}
.nmh-landing-hero__nemo{background:transparent!important;overflow:visible!important;isolation:isolate}
.nmh-landing-hero__nemo-image{position:relative;z-index:3;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55));transform-origin:50% 78%;animation:nmhWelcomeBreath 7.8s ease-in-out infinite}
.nmh-landing-hero__aura{position:absolute;z-index:1;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(177,80,255,.24),rgba(105,25,190,.10) 45%,transparent 72%);filter:blur(12px);animation:nmhAuraPulse 8.5s ease-in-out infinite}
.nmh-landing-note{position:absolute;z-index:4;color:#dca8ff;text-shadow:0 0 10px rgba(197,117,255,.85),0 0 22px rgba(132,48,231,.55);pointer-events:none;opacity:.78}
.nmh-landing-note--one{top:10%;left:48%;font-size:28px;animation:nmhNoteDriftOne 8.6s ease-in-out infinite}
.nmh-landing-note--two{top:24%;right:12%;font-size:20px;animation:nmhNoteDriftTwo 10.4s ease-in-out 1.7s infinite}
.nmh-landing-why__grid article{position:relative;overflow:visible;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease;padding-top:20px}
.nmh-landing-why__grid article:hover{transform:translateY(-3px);border-color:rgba(191,109,255,.48);box-shadow:0 18px 42px rgba(73,24,120,.18),0 0 28px rgba(153,62,245,.10);background:#0f0a16}
.nmh-feature-mascot{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:82px;margin:0 0 5px;transform-origin:50% 90%;will-change:transform,filter}
.nmh-feature-mascot img{display:block;width:auto;height:auto;max-width:100%;max-height:82px;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(0,0,0,.42));user-select:none}
.nmh-feature-mascot::after{content:"";position:absolute;left:50%;bottom:4px;width:52px;height:18px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(158,69,255,.24),transparent 70%);filter:blur(5px);opacity:.75}
.nmh-motion-search{animation:nmhMascotSearch 9.2s ease-in-out infinite}
.nmh-motion-trophy{animation:nmhMascotTrophy 8.4s ease-in-out 1.2s infinite}
.nmh-motion-heart{animation:nmhMascotHeart 7.6s ease-in-out 2.1s infinite}
.nmh-motion-wave{animation:nmhMascotWave 9.8s ease-in-out .6s infinite}
.nmh-motion-trophy::before,.nmh-motion-heart::before,.nmh-motion-search::before,.nmh-motion-wave::before{content:"";position:absolute;z-index:5;width:5px;height:5px;border-radius:50%;background:#f4dcff;box-shadow:15px -8px 0 -1px rgba(211,141,255,.85),-13px 7px 0 -1px rgba(255,255,255,.75);opacity:0;filter:drop-shadow(0 0 5px #a74cff);animation:nmhMascotSpark 8.8s ease-in-out infinite}
.nmh-motion-trophy::before{right:25%;top:12%;animation-delay:1.1s}.nmh-motion-heart::before{right:31%;top:22%;animation-delay:3.2s}.nmh-motion-search::before{left:23%;top:24%;animation-delay:5.1s}.nmh-motion-wave::before{right:22%;top:16%;animation-delay:6.4s}
.nmh-premium__mascot{height:245px!important;margin-bottom:.15rem!important;overflow:visible!important}
.nmh-premium__mascot img,.nmh-premium__plan--free .nmh-premium__mascot img,.nmh-premium__plan--gold .nmh-premium__mascot img,.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:240px!important;max-width:110%!important;transform-origin:50% 90%;animation:nmhMembershipIdle 8s ease-in-out infinite}
.nmh-premium__plan--gold .nmh-premium__mascot img{animation-delay:1.4s}.nmh-premium__plan--diamond .nmh-premium__mascot img{animation-delay:2.8s}
.nmh-premium__plan:hover .nmh-premium__mascot img{filter:drop-shadow(0 15px 22px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(171,82,255,.25))}
@keyframes nmhWelcomeBreath{0%,100%{transform:translateY(0) scale(1) rotate(-.15deg)}45%{transform:translateY(-5px) scale(1.012) rotate(.18deg)}70%{transform:translateY(-2px) scale(1.005)}}
@keyframes nmhAuraPulse{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.82;transform:translate(-50%,-50%) scale(1.06)}}
@keyframes nmhNoteDriftOne{0%,100%{transform:translate3d(0,7px,0) rotate(-5deg);opacity:.28}40%{opacity:.9}70%{transform:translate3d(5px,-16px,0) rotate(5deg);opacity:.64}}
@keyframes nmhNoteDriftTwo{0%,100%{transform:translate3d(0,5px,0) rotate(8deg);opacity:.22}48%{transform:translate3d(-6px,-12px,0) rotate(-4deg);opacity:.8}72%{opacity:.5}}
@keyframes nmhMascotSearch{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-3px) rotate(-.6deg)}64%{transform:translateY(-1px) rotate(.4deg)}}
@keyframes nmhMascotTrophy{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.012)}62%{transform:translateY(-2px) scale(1.005)}}
@keyframes nmhMascotHeart{0%,100%{transform:translateY(0) scale(1)}48%{transform:translateY(-2px) scale(1.018)}62%{transform:translateY(-1px) scale(1.008)}}
@keyframes nmhMascotWave{0%,100%{transform:translateY(0) rotate(0)}42%{transform:translateY(-3px) rotate(.45deg)}68%{transform:translateY(-1px) rotate(-.25deg)}}
@keyframes nmhMascotSpark{0%,56%,100%{opacity:0;transform:translateY(7px) scale(.55)}63%{opacity:.95;transform:translateY(0) scale(1)}78%{opacity:.35;transform:translateY(-13px) scale(.75)}86%{opacity:0;transform:translateY(-20px) scale(.5)}}
@keyframes nmhMembershipIdle{0%,100%{transform:translateY(0) scale(1)}48%{transform:translateY(-4px) scale(1.012)}72%{transform:translateY(-2px) scale(1.004)}}
html.nmh-motion-off .nmh-landing *,html.nmh-motion-off .nmh-premium__mascot img{animation-play-state:paused!important;animation:none!important;transition-duration:.01ms!important}
@media(max-width:900px){.nmh-motion-toggle{position:relative;right:auto;top:auto;margin:0 0 12px auto}.nmh-premium__mascot{height:220px!important}.nmh-premium__mascot img,.nmh-premium__plan--free .nmh-premium__mascot img,.nmh-premium__plan--gold .nmh-premium__mascot img,.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:215px!important}}
@media(max-width:580px){.nmh-feature-mascot{height:74px}.nmh-feature-mascot img{max-height:74px}.nmh-premium__mascot{height:190px!important}.nmh-premium__mascot img,.nmh-premium__plan--free .nmh-premium__mascot img,.nmh-premium__plan--gold .nmh-premium__mascot img,.nmh-premium__plan--diamond .nmh-premium__mascot img{max-height:186px!important}.nmh-landing-note--one{left:43%;top:7%}.nmh-landing-note--two{right:5%;top:20%}}
@media(prefers-reduced-motion:reduce){.nmh-landing *,.nmh-premium__mascot img{animation:none!important;transition:none!important}.nmh-landing-note{display:none}.nmh-motion-toggle{display:none}}

/* v16.3.0 – navigation, CTA and profile polish */
body:not(.logged-in) #footer,
body:not(.logged-in) footer.ct-footer{display:none!important}
body:not(.logged-in) .ct-header-trigger,
body:not(.logged-in) [data-id="trigger"],
body:not(.logged-in) .mobile-menu-toggle{display:none!important}

.nmh-motion-toggle{top:-30px!important;padding:6px 10px!important;font-size:10px!important;opacity:.88}
.nmh-motion-toggle:hover{opacity:1}
.nmh-landing-note--three{top:37%;right:5%;font-size:17px;animation:nmhNoteDriftOne 11.8s ease-in-out 3.1s infinite}

.nmh-landing-why__grid a.nmh-landing-feature{display:block;color:inherit;text-decoration:none!important;border:1px solid rgba(166,83,255,.24);background:#0c0911;border-radius:20px;padding:20px 24px 24px;min-height:185px;position:relative;overflow:visible;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}
.nmh-landing-why__grid a.nmh-landing-feature:hover{transform:translateY(-3px);border-color:rgba(191,109,255,.48);box-shadow:0 18px 42px rgba(73,24,120,.18),0 0 28px rgba(153,62,245,.10);background:#0f0a16}
.nmh-landing-why__grid a.nmh-landing-feature:focus-visible{outline:2px solid #bd72ff;outline-offset:4px}

.nmh-join__choice-nemo{display:block;width:auto;height:88px;max-width:120px;object-fit:contain;margin:20px 0 16px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.34))}

.nmh-my-nemuzy__status{display:flex;gap:10px;justify-content:flex-end;align-items:center;min-width:0!important}
.nmh-profile-chip{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;margin:0!important;padding:0 15px;border:1px solid rgba(164,95,255,.42);border-radius:12px;background:#160f22;color:#fff!important;font-style:normal;font-weight:800;white-space:nowrap}
.nmh-my-nemuzy__links a,.nmh-my-nemuzy__links button,.nmh-landing-primary,.nmh-join__form button[type=submit],.nmh-join__success a,.nmh-profile-upgrade a,.nmh-artist-hub a[class*="action"],.nmh-artist-hub__actions a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 17px;border-radius:13px;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.nmh-my-nemuzy__links a:hover,.nmh-my-nemuzy__links button:hover{transform:translateY(-1px);border-color:rgba(201,136,255,.72);box-shadow:0 8px 24px rgba(114,44,180,.16)}

@media(max-width:900px){.nmh-my-nemuzy__status{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:560px){.nmh-my-nemuzy__status{justify-content:center;flex-wrap:wrap}.nmh-profile-chip{min-width:120px}.nmh-join__choice-nemo{margin-left:auto;margin-right:auto}}

/* v16.4.0 — Musical identity profile */
.nmh-profile-view-switch{display:flex;justify-content:flex-end;gap:8px;margin:0 0 14px}.nmh-profile-view-switch button{min-height:40px;padding:0 14px;border:1px solid rgba(168,98,255,.34);border-radius:12px;background:#0d0a13;color:#bdb3c8;font:800 13px/1 system-ui;cursor:pointer}.nmh-profile-view-switch button.is-active{background:rgba(126,61,240,.2);border-color:rgba(190,130,255,.7);color:#fff;box-shadow:0 0 20px rgba(126,61,240,.12)}
.nmh-my-nemuzy__hero{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(13,8,22,.96),rgba(8,7,13,.82)),var(--nmh-profile-banner,linear-gradient(135deg,rgba(25,15,43,.98),rgba(7,7,12,.98)));background-size:cover;background-position:center}.nmh-my-nemuzy__hero>*{position:relative;z-index:2}.nmh-my-nemuzy__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,12,.78),transparent 70%);pointer-events:none}
.nmh-profile-editor form{grid-template-columns:130px minmax(0,1fr)}.nmh-profile-editor__fields label:last-of-type{grid-column:1/-1}.nmh-profile-genres{grid-column:1/-1;border:1px solid rgba(169,95,255,.22);border-radius:16px;padding:14px;margin:0}.nmh-profile-genres legend{padding:0 7px;color:#fff;font-weight:900}.nmh-profile-genres legend small{color:#9f94aa;font-weight:500;margin-left:8px}.nmh-profile-genres>div{display:flex;flex-wrap:wrap;gap:8px}.nmh-profile-genres label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#0d0b13;color:#c9c0d1!important;font-size:12px;font-weight:750!important;cursor:pointer}.nmh-profile-genres input{accent-color:#9b52ff}
.nmh-profile-public-preview[hidden],[data-profile-private][hidden]{display:none!important}.nmh-public-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 15px;border:1px solid rgba(174,101,255,.35);border-radius:14px;background:#100b18;color:#d9c9e8}.nmh-public-preview-bar button,.nmh-public-back{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid rgba(174,101,255,.45);border-radius:11px;background:#171021;color:#fff;text-decoration:none;font-weight:850;cursor:pointer}
.nmh-public-explorer.is-embedded{padding-top:0}.nmh-public-explorer__hero{position:relative;overflow:hidden;min-height:260px;align-items:flex-end;background-image:linear-gradient(90deg,rgba(9,6,14,.92),rgba(8,8,14,.56)),var(--nmh-public-banner,radial-gradient(circle at 85% 10%,rgba(158,75,255,.24),transparent 36%));background-size:cover;background-position:center}.nmh-public-explorer__hero>*{position:relative;z-index:2}.nmh-public-explorer__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,4,8,.76),transparent 70%);pointer-events:none}.nmh-public-explorer__identity{padding-bottom:4px}.nmh-public-explorer__content{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px}.nmh-public-explorer__content article{min-width:0;padding:22px;border:1px solid rgba(171,91,255,.23);border-radius:20px;background:linear-gradient(145deg,#110c19,#0a0910)}.nmh-public-explorer__content small{color:#b982ff;letter-spacing:.15em;font-weight:900}.nmh-public-explorer__content h2{margin:5px 0 12px}.nmh-public-explorer__content p{margin:0;color:#c8bfce;line-height:1.65}.nmh-public-genres{overflow:hidden}.nmh-public-genres__track{display:flex;gap:9px;width:max-content;animation:nmhGenreMarquee 26s linear infinite}.nmh-public-genres__track:hover{animation-play-state:paused}.nmh-public-genres__track a{display:inline-flex;align-items:center;min-height:35px;padding:0 13px;border:1px solid rgba(181,112,255,.38);border-radius:999px;background:rgba(125,61,240,.12);color:#eee2ff;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}@keyframes nmhGenreMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html.nmh-motion-off .nmh-public-genres__track{animation:none!important}
@media(prefers-reduced-motion:reduce){.nmh-public-genres__track{animation:none!important}}
@media(max-width:700px){.nmh-profile-view-switch{justify-content:center}.nmh-profile-editor form{grid-template-columns:1fr}.nmh-public-preview-bar{align-items:flex-start;flex-direction:column}.nmh-public-explorer__content{grid-template-columns:1fr}.nmh-public-explorer__hero{min-height:310px}.nmh-profile-genres{grid-column:auto}}

/* v16.4.1 — reliable profile saving + compact music identity */
.nmh-profile-editor form{align-items:start}
.nmh-profile-editor__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.nmh-profile-editor__fields>label:nth-of-type(3),
.nmh-profile-editor__fields>label:nth-of-type(4),
.nmh-profile-genres{grid-column:1/-1}
.nmh-profile-genres{padding:12px 14px;border-radius:14px}
.nmh-profile-genres>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}
.nmh-profile-genres label{min-width:0;justify-content:flex-start;padding:6px 9px!important;border-radius:10px!important}
.nmh-profile-genres label:has(input:checked){border-color:rgba(183,111,255,.7);background:rgba(139,64,240,.22);color:#fff!important;box-shadow:inset 0 0 0 1px rgba(198,145,255,.12)}
.nmh-profile-genres input{flex:0 0 auto}
.nmh-public-genres__track a{min-width:max-content}
.nmh-public-genres__track:empty:after{content:'No favorite music styles added yet.';color:#c8bfce}
@media(max-width:700px){.nmh-profile-editor__fields{grid-template-columns:1fr}.nmh-profile-editor__fields>label,.nmh-profile-genres{grid-column:auto}.nmh-profile-genres>div{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v16.5.0 Music Identity polish */
.nmh-my-nemuzy__hero{min-height:260px;align-items:end;padding-top:72px}
.nmh-my-nemuzy__avatar{width:132px;height:132px;overflow:hidden;position:relative;flex:0 0 132px}
.nmh-my-nemuzy__avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important}
.nmh-profile-banner-edit{position:absolute!important;top:18px;right:18px;z-index:4!important;min-height:38px;padding:0 13px;border:1px solid rgba(193,137,255,.45);border-radius:12px;background:rgba(8,6,13,.7);backdrop-filter:blur(8px);color:#eadcff;font:800 12px/1 system-ui;cursor:pointer;opacity:.65;transition:.2s ease}
.nmh-profile-banner-edit:hover,.nmh-profile-banner-edit:focus-visible{opacity:1;background:rgba(119,52,224,.28);border-color:#bd82ff}
.nmh-profile-avatar-edit{position:absolute!important;inset:auto 7px 7px!important;z-index:5!important;min-height:30px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(5,4,9,.78);color:#fff;font:800 11px/1 system-ui;cursor:pointer;opacity:0;transform:translateY(5px);transition:.2s ease}
.nmh-my-nemuzy__avatar:hover .nmh-profile-avatar-edit,.nmh-profile-avatar-edit:focus-visible{opacity:1;transform:none}
.nmh-private-about{position:relative;margin-top:16px;padding:22px 58px 22px 22px;border:1px solid rgba(171,91,255,.23);border-radius:20px;background:linear-gradient(145deg,#110c19,#0a0910)}
.nmh-private-about small{color:#b982ff;letter-spacing:.15em;font-weight:900}.nmh-private-about h2{margin:5px 0 10px}.nmh-private-about p{margin:0;color:#c8bfce;line-height:1.65}.nmh-private-about>button{position:absolute;right:16px;top:16px;border:1px solid rgba(181,112,255,.34);border-radius:10px;background:transparent;color:#cda8ff;padding:7px 10px;font:800 11px/1 system-ui;cursor:pointer}
.nmh-public-explorer__badges{display:flex;flex-wrap:wrap;gap:8px}.nmh-public-explorer__badges b{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(139,92,246,.18);color:#dec8ff}
.nmh-favorite-music-rotator{position:relative;min-height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(181,112,255,.32);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(133,56,230,.18),transparent 66%),#0b0911}
.nmh-favorite-music-rotator a{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:44px;padding:0 20px;border:1px solid rgba(192,132,255,.48);border-radius:999px;background:rgba(126,55,226,.17);color:#f3eaff;text-decoration:none;font-size:15px;font-weight:900;letter-spacing:.02em;opacity:0;transform:translateY(8px) scale(.97);pointer-events:none;transition:opacity .65s ease,transform .65s ease,box-shadow .65s ease,background .65s ease}
.nmh-favorite-music-rotator a.is-active{opacity:1;transform:none;pointer-events:auto;box-shadow:0 0 24px rgba(143,72,245,.18);animation:nmhFavoritePulse 4.8s ease-in-out infinite}
.nmh-favorite-music-hint{margin-top:9px!important;text-align:center;font-size:12px;color:#91879a!important}
@keyframes nmhFavoritePulse{0%,100%{background:rgba(126,55,226,.14);box-shadow:0 0 18px rgba(143,72,245,.11)}50%{background:rgba(145,70,239,.24);box-shadow:0 0 29px rgba(154,83,255,.23)}}
@media(max-width:700px){.nmh-my-nemuzy__hero{min-height:310px;padding-top:65px;text-align:left}.nmh-my-nemuzy__avatar{width:104px;height:104px;margin:0 0 16px}.nmh-profile-banner-edit{top:12px;right:12px}.nmh-profile-avatar-edit{opacity:1;transform:none}.nmh-private-about{padding-right:22px}.nmh-private-about>button{position:static;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.nmh-favorite-music-rotator a.is-active{animation:none}}

/* v16.5.1 — unified profile controls */
.nmh-profile-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 14px}
.nmh-profile-toolbar .nmh-profile-view-switch{margin:0}
.nmh-profile-toolbar__status{display:flex;align-items:center;gap:8px}
.nmh-profile-toolbar__status .nmh-profile-chip{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 14px;border:1px solid rgba(168,98,255,.42);border-radius:12px;background:#0d0a13;color:#fff;font:850 13px/1 system-ui;font-style:normal;white-space:nowrap;box-shadow:none}
.nmh-profile-toolbar__status .nmh-profile-chip:first-child{background:rgba(126,61,240,.16);border-color:rgba(190,130,255,.58);color:#eadcff}
.nmh-my-nemuzy__status{display:none!important}
.nmh-my-nemuzy__links:empty{display:none}
.nmh-profile-public-preview{margin-top:0}
@media(max-width:700px){.nmh-profile-toolbar{justify-content:center}.nmh-profile-toolbar__status{width:100%;justify-content:center}.nmh-profile-toolbar__status .nmh-profile-chip{min-width:132px}}


/* NEMUZY 16.6.0 — guest, membership and music identity polish */
.nmh-motion-toggle{gap:0!important}
.nmh-motion-toggle span:first-child:last-child{opacity:1!important;filter:none!important}
.nmh-premium__impact-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px!important;font-size:0!important}
.nmh-premium__impact-icon img{width:48px;height:48px;object-fit:contain;animation:nmhImpactHeart 5.6s ease-in-out infinite}
@keyframes nmhImpactHeart{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}

/* Guest homepage: keep branding and Join, remove the full navigation and footer. */
body.nmh-public-landing .site-header nav,
body.nmh-public-landing .site-header [data-id="menu"],
body.nmh-public-landing .site-header .ct-header-menu,
body.nmh-public-landing .site-header .menu,
body.nmh-public-landing .site-header .ct-header-trigger,
body.nmh-public-landing .site-header [data-id="trigger"]{display:none!important}
body.nmh-public-landing .site-footer{display:none!important}

.nmh-private-about{padding:22px!important}
.nmh-private-about__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}
.nmh-private-about__head h2{margin:5px 0 0}
.nmh-private-about__head .nmh-profile-toolbar{margin:0;justify-content:flex-end;align-self:flex-start}
.nmh-private-about__head .nmh-profile-view-switch,
.nmh-private-about__head .nmh-profile-toolbar__status{display:flex;gap:7px;flex-wrap:wrap}
.nmh-private-about__head .nmh-profile-view-switch button,
.nmh-private-about__head .nmh-profile-chip{min-height:34px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important}

/* Compact profile editor choices. */
.nmh-profile-genres{padding:10px 12px!important}
.nmh-profile-genres>div{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.nmh-profile-genres label{width:auto!important;min-width:0!important;padding:5px 8px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important}
.nmh-profile-genres label span{white-space:nowrap}
.nmh-banner-themes{grid-column:1/-1;border:1px solid rgba(169,95,255,.22);border-radius:16px;padding:12px;margin:0}
.nmh-banner-themes legend{padding:0 7px;color:#fff;font-weight:900}
.nmh-banner-themes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.nmh-banner-theme{position:relative;display:flex!important;align-items:flex-end!important;min-height:78px;padding:9px!important;border:1px solid rgba(255,255,255,.1);border-radius:13px;overflow:hidden;cursor:pointer;color:#fff!important}
.nmh-banner-theme input{position:absolute;top:8px;right:8px;accent-color:#a84fff}
.nmh-banner-theme span{position:relative;z-index:2;font-size:11px;font-weight:850;text-shadow:0 1px 8px #000}
.nmh-banner-theme--classic{background:linear-gradient(135deg,#25113f,#130b24 52%,#06050b)}
.nmh-banner-theme--midnight{background:radial-gradient(circle at 72% 20%,rgba(99,67,210,.62),transparent 30%),linear-gradient(135deg,#090b1b,#05050a 72%)}
.nmh-banner-theme--aurora{background:radial-gradient(circle at 20% 12%,rgba(160,72,255,.72),transparent 35%),radial-gradient(circle at 82% 78%,rgba(44,187,174,.36),transparent 34%),linear-gradient(140deg,#10051e,#05070d)}
.nmh-banner-theme--crystal{background:radial-gradient(circle at 70% 24%,rgba(201,133,255,.65),transparent 22%),linear-gradient(145deg,#1a0c2c,#07070c 68%)}
.nmh-banner-theme--gold{background:radial-gradient(circle at 78% 22%,rgba(244,190,74,.58),transparent 28%),linear-gradient(145deg,#26170a,#090706 70%)}
.nmh-banner-theme--diamond{background:radial-gradient(circle at 78% 20%,rgba(106,176,255,.6),transparent 30%),linear-gradient(145deg,#09162a,#05070d 72%)}
.nmh-banner-theme--living-wave{background:radial-gradient(circle at 30% 30%,rgba(169,72,255,.62),transparent 32%),radial-gradient(circle at 72% 68%,rgba(115,74,255,.4),transparent 36%),linear-gradient(135deg,#170925,#06060c)}
.nmh-banner-theme:has(input:checked){border-color:#c486ff;box-shadow:inset 0 0 0 1px rgba(212,165,255,.35)}
@media(max-width:850px){.nmh-banner-themes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-private-about__head{flex-direction:column}.nmh-private-about__head .nmh-profile-toolbar{justify-content:flex-start}}
@media(max-width:520px){.nmh-banner-themes>div{grid-template-columns:1fr 1fr}.nmh-private-about__head .nmh-profile-view-switch button,.nmh-private-about__head .nmh-profile-chip{font-size:10px!important;padding:0 9px!important}}

/* v17.0.0 — NEMUZY auth + MUZY Smart Style */
.nmh-auth-card{max-width:620px;margin-inline:auto}
.nmh-google-auth{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(190,125,255,.48);border-radius:15px;background:#0f0c16;color:#fff!important;text-decoration:none;font-weight:850;transition:.2s ease}
.nmh-google-auth:hover{border-color:#c98bff;background:rgba(126,55,225,.18);transform:translateY(-1px)}
.nmh-google-auth.is-disabled{opacity:.48;cursor:not-allowed;transform:none}
.nmh-google-g{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#5f40dc;font-weight:950}
.nmh-auth-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:#958ca5;font-size:12px}
.nmh-auth-divider:before,.nmh-auth-divider:after{content:"";height:1px;flex:1;background:rgba(180,115,255,.18)}
.nmh-join__login-card form{display:grid;gap:14px}
.nmh-join__login-card form>label:not(.nmh-join__agree){display:grid;gap:8px;font-weight:800;color:#f5efff}
.nmh-join__login-card form input[type=text],.nmh-join__login-card form input[type=password]{width:100%;min-height:54px;border:1px solid rgba(180,115,255,.28);border-radius:14px;background:#15111d;color:#fff;padding:0 16px;font-size:16px}
.nmh-join__login-card form button[type=submit]{min-height:54px;border:0;border-radius:15px;background:linear-gradient(135deg,#8b35f5,#c43cf0);color:#fff;font-weight:900;cursor:pointer}
.nmh-style-toolbar{position:relative;z-index:12}
.nmh-style-trigger{min-width:132px;min-height:38px;padding:0 16px;border:1px solid rgba(193,128,255,.55);border-radius:12px;background:#0d0914;color:#f0e6ff;font-weight:900;cursor:pointer}
.nmh-style-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,82vw);padding:8px;border:1px solid rgba(193,128,255,.38);border-radius:15px;background:#0c0912;box-shadow:0 18px 45px rgba(0,0,0,.42)}
.nmh-style-menu button,.nmh-style-menu a{width:100%;min-height:42px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#eee5fa!important;text-decoration:none;font-weight:800;text-align:left;cursor:pointer}
.nmh-style-menu button:hover,.nmh-style-menu a:hover{background:rgba(145,69,239,.18)}
.nmh-profile-inline-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.nmh-profile-inline-status span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(181,112,255,.38);border-radius:10px;background:#0d0a13;color:#fff;font-size:12px;font-weight:850}
.nmh-style-back{min-height:38px;padding:0 13px;border:1px solid rgba(190,125,255,.45);border-radius:11px;background:#0d0914;color:#fff;font-weight:850;cursor:pointer}
.nmh-style-panel{display:grid;gap:16px;grid-column:1/-1}
.nmh-style-panel>label:not(.nmh-profile-editor__remove){display:grid;gap:8px;color:#fff;font-weight:850}
.nmh-style-big-choice{padding:20px;border:1px solid rgba(186,119,255,.3);border-radius:16px;background:#0e0b15}
.nmh-style-big-choice input{margin-top:12px}
.nmh-selector-button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid rgba(194,129,255,.46);border-radius:15px;background:linear-gradient(135deg,rgba(112,40,205,.22),rgba(19,14,28,.95));color:#fff;font-size:15px;font-weight:900;cursor:pointer}
.nmh-banner-themes>div{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.nmh-banner-theme{min-height:92px!important}
.nmh-banner-theme input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.nmh-banner-theme:has(input:checked):after{content:"✓";position:absolute;right:9px;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#a84fff;color:#fff;font-weight:900}
.nmh-banner-theme--living-wave{grid-column:auto!important}
.nmh-profile-genres>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.nmh-profile-genres label{padding:0!important;border:0!important;background:transparent!important}
.nmh-profile-genres label input{position:absolute;opacity:0;pointer-events:none}
.nmh-profile-genres label span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(183,119,255,.25);border-radius:999px;background:#0e0b14;color:#dcd5e6;font-size:12px;font-weight:800;cursor:pointer}
.nmh-profile-genres label:has(input:checked) span{border-color:#bd7fff;background:rgba(142,61,236,.3);color:#fff;box-shadow:inset 0 0 0 1px rgba(212,166,255,.15)}
.nmh-my-nemuzy__avatar[data-style-open]{cursor:pointer}
@media(max-width:700px){.nmh-style-menu{position:fixed;left:14px;right:14px;bottom:18px;top:auto;width:auto}.nmh-banner-themes>div{grid-template-columns:1fr 1fr!important}.nmh-banner-theme{min-height:76px!important}.nmh-private-about__head{align-items:flex-start}.nmh-style-trigger{min-width:110px}}
.nmh-profile-smartbar{display:flex;justify-content:flex-end;margin:0 0 14px;position:relative;z-index:30}
@media(max-width:700px){.nmh-profile-smartbar{justify-content:stretch}.nmh-profile-smartbar .nmh-style-toolbar,.nmh-profile-smartbar .nmh-style-trigger{width:100%}}

/* v17.0.1 — account Style menu + clean one-click editors */
.nmh-account-nav__menu button{width:100%;min-height:42px;display:flex;align-items:center;gap:.72rem;padding:.72rem .78rem;border:0;border-radius:11px;background:transparent;color:#f7f3ff;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.2;text-align:left;cursor:pointer}.nmh-account-nav__menu button span{width:1.15rem;text-align:center;color:#b785ff}.nmh-account-nav__menu button:hover,.nmh-account-nav__menu button:focus{background:rgba(132,70,255,.16);outline:none}.nmh-profile-smartbar{display:none!important}.nmh-profile-editor__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;grid-template-columns:none!important}.nmh-profile-editor__head>div{min-width:0;flex:1}.nmh-profile-editor__head h2{margin:0!important;word-break:normal!important;overflow-wrap:normal!important}.nmh-style-back{flex:0 0 auto;white-space:nowrap}.nmh-banner-themes,.nmh-profile-genres{display:block!important}.nmh-banner-themes>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nmh-banner-theme{min-height:82px!important}.nmh-banner-theme--living-wave{grid-column:auto!important}@media(max-width:760px){.nmh-banner-themes>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nmh-profile-editor__head{align-items:flex-start!important}.nmh-profile-editor__head h2{font-size:clamp(1.55rem,8vw,2.25rem)!important}}


/* v17.1.0 — MUZY Smart magic-cycle profile foundation */
body.nmh-muzy-footer-navigation .site-header nav,
body.nmh-muzy-footer-navigation .site-header .ct-header-menu,
body.nmh-muzy-footer-navigation .site-header .menu,
body.nmh-muzy-footer-navigation .site-header .ct-header-trigger,
body.nmh-muzy-footer-navigation .site-header [data-id="trigger"]{display:none!important}
.nmh-my-nemuzy__hero{position:relative;grid-template-columns:132px minmax(0,1fr) minmax(310px,430px)!important;gap:22px!important}
.nmh-profile-hero-status{align-self:end;display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;min-width:0}
.nmh-profile-hero-status__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:230px}
.nmh-profile-hero-status__controls button,.nmh-profile-hero-status__controls>span{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(175,103,255,.43);border-radius:11px;background:rgba(8,6,13,.72);color:#eee5f7;font:850 12px/1 system-ui;white-space:nowrap}
.nmh-profile-hero-status__controls button{cursor:pointer}.nmh-profile-hero-status__controls button.is-active{background:rgba(133,59,232,.24);border-color:rgba(201,151,255,.72);color:#fff}
.nmh-membership-nemo{position:relative;width:98px;min-width:98px;text-align:center;isolation:isolate}
.nmh-membership-nemo img{position:relative;z-index:2;display:block;width:86px;height:86px;margin:0 auto -2px;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(0,0,0,.35))}
.nmh-membership-nemo strong{position:relative;z-index:3;display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(183,116,255,.43);border-radius:999px;background:rgba(7,5,11,.86);color:#fff;font:850 11px/1 system-ui}
.nmh-membership-magic{position:absolute;z-index:1;inset:0;pointer-events:none;border-radius:50%;opacity:.25;background:radial-gradient(circle at 58% 38%,rgba(183,96,255,.42),transparent 22%),radial-gradient(circle at 35% 60%,rgba(131,68,255,.24),transparent 33%)}
.nmh-profile-hero-status--plus .nmh-membership-magic{opacity:.62;animation:nmhNemoMagic 4.8s ease-in-out infinite}
.nmh-profile-hero-status--legend .nmh-membership-magic{opacity:.9;animation:nmhNemoMagic 3.8s ease-in-out infinite;box-shadow:0 0 28px rgba(172,82,255,.24)}
.nmh-profile-hero-status--plus .nmh-membership-nemo:before,.nmh-profile-hero-status--legend .nmh-membership-nemo:before,.nmh-profile-hero-status--legend .nmh-membership-nemo:after{content:"";position:absolute;z-index:4;width:5px;height:5px;border-radius:50%;background:#e9c8ff;box-shadow:15px -7px 0 #b985ff,-12px 13px 0 #9255ed;animation:nmhNemoSpark 4.2s ease-in-out infinite}
.nmh-profile-hero-status--plus .nmh-membership-nemo:before{right:20px;top:22px}.nmh-profile-hero-status--legend .nmh-membership-nemo:before{right:17px;top:16px}.nmh-profile-hero-status--legend .nmh-membership-nemo:after{left:18px;top:38px;animation-delay:1.1s}
@keyframes nmhNemoMagic{0%,100%{transform:scale(.94);filter:blur(0);opacity:.42}50%{transform:scale(1.08);filter:blur(.2px);opacity:1}}
@keyframes nmhNemoSpark{0%,100%{transform:translateY(5px) scale(.7);opacity:0}35%,70%{transform:translateY(-7px) scale(1);opacity:1}}
.nmh-magic-profile-dock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 16px}
.nmh-magic-cycle{position:relative;min-height:78px;overflow:hidden;padding:13px 18px;border:1px solid rgba(181,109,255,.46);border-radius:18px;background:radial-gradient(circle at 50% -20%,rgba(170,84,255,.23),transparent 52%),linear-gradient(145deg,#150d20,#0a0810);color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 32px rgba(0,0,0,.16);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}
.nmh-magic-cycle:before{content:"";position:absolute;inset:-55% -20%;background:linear-gradient(110deg,transparent 42%,rgba(216,174,255,.1) 49%,transparent 56%);transform:translateX(-70%);animation:nmhMagicSheen 8s ease-in-out infinite;pointer-events:none}
.nmh-magic-cycle:hover,.nmh-magic-cycle:focus-visible{transform:translateY(-1px);border-color:rgba(207,160,255,.76);box-shadow:0 0 28px rgba(134,65,226,.14)}
.nmh-magic-cycle small,.nmh-magic-cycle strong,.nmh-magic-cycle span{position:relative;z-index:1;display:block}.nmh-magic-cycle small{color:#b882f3;font:900 10px/1 system-ui;letter-spacing:.16em}.nmh-magic-cycle strong{margin:7px 0 5px;font:900 18px/1.1 system-ui;transition:opacity .17s ease,transform .17s ease}.nmh-magic-cycle span{color:#988da1;font:700 11px/1.2 system-ui}.nmh-magic-cycle.is-changing strong{opacity:0;transform:translateY(5px)}
@keyframes nmhMagicSheen{0%,72%,100%{transform:translateX(-75%)}84%{transform:translateX(75%)}}
.nmh-profile-inline-status{display:none!important}.nmh-public-preview-close{display:inline-flex;min-height:40px;align-items:center;margin:0 0 12px;padding:0 14px;border:1px solid rgba(179,108,255,.46);border-radius:12px;background:#100b18;color:#fff;font-weight:850;cursor:pointer}
.nmh-style-back{white-space:nowrap!important;writing-mode:horizontal-tb!important;transform:none!important}
@media(max-width:900px){.nmh-my-nemuzy__hero{grid-template-columns:110px 1fr!important}.nmh-profile-hero-status{grid-column:1/-1;justify-content:space-between}.nmh-profile-hero-status__controls{flex:1}}
@media(max-width:620px){.nmh-my-nemuzy__hero{grid-template-columns:1fr!important;text-align:left!important}.nmh-profile-hero-status{align-items:center;gap:8px}.nmh-profile-hero-status__controls{min-width:0;grid-template-columns:1fr 1fr}.nmh-profile-hero-status__controls button,.nmh-profile-hero-status__controls>span{font-size:10px;padding:0 7px}.nmh-membership-nemo{width:82px;min-width:82px}.nmh-membership-nemo img{width:72px;height:72px}.nmh-magic-profile-dock{grid-template-columns:1fr 1fr;gap:8px}.nmh-magic-cycle{min-height:74px;padding:12px}.nmh-magic-cycle strong{font-size:14px}.nmh-magic-cycle span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nmh-membership-magic,.nmh-membership-nemo:before,.nmh-membership-nemo:after,.nmh-magic-cycle:before{animation:none!important}}
.nmh-motion-off .nmh-membership-magic,.nmh-motion-off .nmh-membership-nemo:before,.nmh-motion-off .nmh-membership-nemo:after,.nmh-motion-off .nmh-magic-cycle:before{animation:none!important}


/* v17.2.0 — profile status, public membership and close-button polish */
.nmh-profile-hero-status{align-self:end!important;gap:16px!important}
.nmh-profile-hero-status__controls{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-width:0!important}
.nmh-profile-hero-status__controls button,.nmh-profile-hero-status__controls>span{min-width:104px!important;min-height:39px!important}
.nmh-membership-nemo{width:138px!important;min-width:138px!important}
.nmh-membership-nemo img{width:126px!important;height:126px!important;margin:0 auto -8px!important}
.nmh-membership-nemo strong{min-height:30px!important;padding:0 14px!important;font-size:12px!important}
.nmh-profile-hero-status--explorer .nmh-membership-magic{opacity:0!important;background:none!important;box-shadow:none!important;animation:none!important}
.nmh-style-back,.nmh-public-preview-close{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(211,165,255,.88)!important;background:radial-gradient(circle at 38% 30%,rgba(209,164,255,.28),rgba(48,18,77,.92) 62%,rgba(13,8,19,.98))!important;color:#fff!important;font:900 25px/1 system-ui!important;box-shadow:0 0 12px rgba(177,91,255,.46),0 0 30px rgba(126,51,218,.2),inset 0 0 10px rgba(255,255,255,.08)!important;text-indent:0!important;overflow:hidden!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.nmh-style-back:hover,.nmh-style-back:focus-visible,.nmh-public-preview-close:hover,.nmh-public-preview-close:focus-visible{transform:scale(1.06)!important;border-color:#ead5ff!important;box-shadow:0 0 18px rgba(207,143,255,.72),0 0 40px rgba(139,65,231,.32)!important;outline:none!important}
.nmh-profile-editor__head{position:relative!important}.nmh-profile-editor__head .nmh-style-back{order:2!important;margin-left:auto!important}.nmh-profile-editor__head>div{order:1!important}
.nmh-public-preview-close{position:sticky!important;top:14px!important;z-index:25!important;margin:0 0 14px auto!important}
.nmh-public-explorer__hero{display:grid!important;grid-template-columns:132px minmax(0,1fr) 150px!important;align-items:end!important;gap:24px!important}
.nmh-public-membership{position:relative;width:146px;text-align:center;justify-self:end;isolation:isolate}
.nmh-public-membership img{position:relative;z-index:2;display:block;width:132px;height:132px;object-fit:contain;margin:0 auto -7px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.38))}
.nmh-public-membership strong{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 14px;border:1px solid rgba(184,116,255,.48);border-radius:999px;background:rgba(7,5,11,.88);color:#fff;font:850 12px/1 system-ui}
.nmh-public-membership__magic{position:absolute;z-index:1;inset:0;border-radius:50%;pointer-events:none;opacity:0}
.nmh-public-membership--plus .nmh-public-membership__magic{opacity:.65;background:radial-gradient(circle at 62% 36%,rgba(201,132,255,.62),transparent 19%),radial-gradient(circle at 42% 58%,rgba(126,64,231,.3),transparent 35%);animation:nmhNemoMagic 4.8s ease-in-out infinite}
.nmh-public-membership--legend .nmh-public-membership__magic{opacity:.95;background:radial-gradient(circle at 62% 34%,rgba(230,196,255,.75),transparent 18%),radial-gradient(circle at 44% 58%,rgba(145,72,255,.48),transparent 38%);box-shadow:0 0 34px rgba(178,86,255,.32);animation:nmhNemoMagic 3.8s ease-in-out infinite}
.nmh-public-explorer__badges{display:flex!important;gap:8px!important;margin-top:12px!important}.nmh-public-explorer__badges b{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border:1px solid rgba(180,109,255,.44)!important;border-radius:999px!important;background:rgba(10,7,15,.72)!important}
@media(max-width:900px){.nmh-profile-hero-status{grid-column:1/-1!important;justify-content:flex-end!important}.nmh-profile-hero-status__controls{flex:1!important;justify-content:flex-end!important}.nmh-public-explorer__hero{grid-template-columns:110px minmax(0,1fr) 125px!important}.nmh-public-membership{width:125px}.nmh-public-membership img{width:112px;height:112px}}
@media(max-width:620px){.nmh-profile-hero-status{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important}.nmh-profile-hero-status__controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.nmh-profile-hero-status__controls button,.nmh-profile-hero-status__controls>span{min-width:0!important;width:100%!important;font-size:9px!important;padding:0 5px!important}.nmh-membership-nemo{width:100px!important;min-width:100px!important}.nmh-membership-nemo img{width:94px!important;height:94px!important}.nmh-public-explorer__hero{grid-template-columns:88px 1fr!important;gap:14px!important}.nmh-public-membership{grid-column:1/-1!important;justify-self:end!important;width:112px}.nmh-public-membership img{width:102px;height:102px}.nmh-style-back,.nmh-public-preview-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}
@media(prefers-reduced-motion:reduce){.nmh-public-membership__magic{animation:none!important}}
.nmh-motion-off .nmh-public-membership__magic{animation:none!important}

/* v17.4.0 — MUZY Smart Navigator */
.nmh-personal-hero,.nmh-my-nemuzy__hero,.nmh-library__hero,.nmh-radio__hero,.nmh-music-hero,.nmh-songs-hero{position:relative!important}
.nmh-muzy-navigator{position:absolute;z-index:35;top:18px;right:18px;width:178px;min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:12px 17px;border:1px solid rgba(198,139,255,.62);border-radius:17px;background:radial-gradient(circle at 50% -28%,rgba(188,108,255,.26),transparent 58%),linear-gradient(145deg,rgba(24,13,35,.96),rgba(8,7,12,.96));box-shadow:0 0 22px rgba(147,73,235,.16),inset 0 0 0 1px rgba(255,255,255,.025);color:#fff!important;text-decoration:none!important;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.nmh-muzy-navigator:before{content:"";position:absolute;inset:-55% -30%;background:linear-gradient(112deg,transparent 43%,rgba(226,191,255,.14) 50%,transparent 57%);transform:translateX(-72%);animation:nmhMagicSheen 8s ease-in-out infinite;pointer-events:none}
.nmh-muzy-navigator small,.nmh-muzy-navigator strong,.nmh-muzy-navigator span{position:relative;z-index:1;display:block}.nmh-muzy-navigator small{color:#c28cff;font:900 10px/1 system-ui;letter-spacing:.15em}.nmh-muzy-navigator strong{margin:7px 0 4px;font:900 17px/1.05 system-ui;transition:opacity .18s ease,transform .18s ease}.nmh-muzy-navigator span{color:#998da3;font:750 10px/1 system-ui;letter-spacing:.08em;text-transform:lowercase}
.nmh-muzy-navigator:hover,.nmh-muzy-navigator:focus-visible{transform:translateY(-1px);border-color:#dfb9ff;box-shadow:0 0 30px rgba(159,82,242,.25);outline:none}.nmh-muzy-navigator.is-changing strong{opacity:0;transform:translateY(5px)}
body>.nmh-muzy-navigator{position:fixed;top:130px;right:28px}
.nmh-library__hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:center;min-height:350px}.nmh-library__copy{min-width:0}.nmh-library__nemo{width:220px;height:220px;object-fit:contain;justify-self:end;filter:drop-shadow(0 18px 30px rgba(0,0,0,.4))}.nmh-library__stats{padding-right:195px}.nmh-library__stats div{min-width:116px}
.nmh-library__panel{padding:20px}.nmh-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:900px){.nmh-muzy-navigator{width:158px;top:14px;right:14px}.nmh-library__hero{grid-template-columns:1fr 150px;min-height:310px}.nmh-library__nemo{width:145px;height:145px}.nmh-library__stats{padding-right:0}}
@media(max-width:620px){.nmh-muzy-navigator{position:relative!important;inset:auto!important;width:100%;min-height:68px;margin:14px 0 0}.nmh-library__hero{display:block;min-height:0;padding-top:28px}.nmh-library__nemo{display:block;width:118px;height:118px;margin:16px 0 0 auto}.nmh-library__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nmh-library__stats div{min-width:0;padding:11px 10px}.nmh-library-grid{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.nmh-library-item{scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.nmh-muzy-navigator:before{animation:none!important}}
.nmh-motion-off .nmh-muzy-navigator:before{animation:none!important}


/* v17.4.1 — navigator placement, membership polish and compact Library rows */
.nmh-muzy-nav-slot{display:flex;justify-content:flex-end;align-items:center;width:100%;max-width:var(--theme-container-width,1290px);margin:0 auto 14px;padding:0 18px;box-sizing:border-box}
.nmh-muzy-nav-slot .nmh-muzy-navigator{position:relative!important;inset:auto!important;display:flex!important;visibility:visible!important;opacity:1!important;width:190px;min-height:76px;margin:0}
.nmh-profile-hero-status__controls>span[data-profile-xp]{font-size:17px!important;font-weight:950!important;letter-spacing:.02em!important}
.nmh-membership-nemo strong{min-width:104px!important;min-height:39px!important;border-radius:12px!important;font-size:12px!important}
.nmh-profile-hero-status__controls button,.nmh-profile-hero-status__controls>span,.nmh-membership-nemo strong{box-sizing:border-box!important}
.nmh-library__panel{overflow:hidden!important}
.nmh-library-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(300px,31%)!important;grid-template-columns:none!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin;padding:4px 2px 14px!important}
.nmh-library-item{scroll-snap-align:start!important;min-width:0!important}
.nmh-library__panel .nmh-section-title{margin-bottom:10px}
.nmh-library{max-width:var(--theme-container-width,1290px);margin-inline:auto}
@media(max-width:900px){.nmh-muzy-nav-slot{padding:0 14px}.nmh-muzy-nav-slot .nmh-muzy-navigator{width:176px}.nmh-library-grid{grid-auto-columns:minmax(280px,48%)!important}}
@media(max-width:620px){.nmh-muzy-nav-slot{padding:0 12px;margin-bottom:10px}.nmh-muzy-nav-slot .nmh-muzy-navigator{width:100%;min-height:68px}.nmh-library-grid{grid-auto-columns:86%!important}.nmh-profile-hero-status__controls>span[data-profile-xp]{font-size:13px!important}.nmh-membership-nemo strong{min-width:0!important;width:100%!important}}


/* v17.5.0 — stable navigator, menu-free logged-in app and unified song cards */
.nmh-muzy-nav-slot{position:relative!important;z-index:99990!important;pointer-events:none!important;justify-content:flex-end!important;padding-right:28px!important}
.nmh-muzy-nav-slot .nmh-muzy-navigator{pointer-events:auto!important;z-index:99999!important;cursor:pointer!important;touch-action:manipulation!important;user-select:none!important;width:174px!important;min-height:72px!important}
.nmh-muzy-navigator strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.logged-in .nmh-account-nav,body.logged-in .ct-header-menu,body.logged-in .ct-header [data-id="menu"],body.logged-in .ct-header [data-id="account"],body.logged-in .ct-header .menu{display:none!important}
.nmh-artist-music .nmh-smart-song-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.nmh-artist-music .nmh-smart-song-stage .nmh-music-card{min-width:0!important;width:100%!important}
.nmh-artist-music .nmh-smart-song-stage .nmh-player,.nmh-library-item .nmh-player{display:block!important}
.nmh-library-grid .nmh-music-card{width:100%!important;min-width:0!important}
.nmh-library-grid .nmh-music-card__visual{aspect-ratio:1/1}
.nmh-library-grid{align-items:stretch!important}
@media(max-width:900px){.nmh-muzy-nav-slot{padding-right:18px!important}.nmh-artist-music .nmh-smart-song-stage{grid-template-columns:1fr!important}}
@media(max-width:620px){.nmh-muzy-nav-slot{padding:0 12px!important}.nmh-muzy-nav-slot .nmh-muzy-navigator{width:100%!important}.nmh-library-grid{grid-auto-columns:72%!important}}


/* v17.6.0 — app polish */
.nmh-muzy-nav-slot{display:flex!important;justify-content:flex-end!important;align-items:center!important;max-width:var(--theme-container-width,1290px)!important;width:calc(100% - 28px)!important;margin:0 auto 12px!important;padding:0!important;z-index:99990!important}
.nmh-muzy-navigator-pair{display:flex;gap:10px;align-items:center;justify-content:flex-end;pointer-events:auto!important}
.nmh-muzy-nav-slot .nmh-muzy-navigator{width:188px!important;min-height:74px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(35,23,47,.97),rgba(16,12,22,.98))!important;border:1px solid rgba(191,124,255,.56)!important;box-shadow:0 12px 30px rgba(70,17,116,.22),inset 0 1px rgba(255,255,255,.05)!important}
.nmh-muzy-nav-slot .nmh-muzy-navigator--account{width:154px!important;border-color:rgba(216,173,255,.38)!important}
.nmh-muzy-navigator:after{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(105deg,transparent 43%,rgba(255,255,255,.18) 50%,transparent 57%);transform:translateX(-70%) rotate(5deg);animation:nmh-smart-shine 14s ease-in-out infinite;pointer-events:none}
@keyframes nmh-smart-shine{0%,84%{transform:translateX(-75%) rotate(5deg);opacity:0}88%{opacity:1}96%,100%{transform:translateX(75%) rotate(5deg);opacity:0}}
.nmh-muzy-navigator:hover,.nmh-muzy-navigator:focus-visible{border-color:rgba(220,175,255,.92)!important;box-shadow:0 14px 38px rgba(118,43,183,.34),0 0 18px rgba(154,73,227,.2)!important;outline:none!important}
.nmh-my-nemuzy__hero .nmh-membership-nemo img{width:150px!important;max-width:150px!important;height:auto!important}
.nmh-profile-hero-status{right:24px!important;max-width:440px!important}
.nmh-profile-hero-status__controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.nmh-profile-hero-status__controls>*{min-width:0!important;width:100%!important}
.nmh-membership-nemo strong{width:100%!important;max-width:150px!important;margin-inline:auto!important}
.nmh-global-player__tools{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
.nmh-global-player__magic{position:absolute;right:12px;top:10px;z-index:8;display:grid;place-items:center;gap:1px;width:52px;height:52px;border:1px solid rgba(198,137,255,.6);border-radius:16px;background:linear-gradient(145deg,#7935bb,#421b68);color:#fff;box-shadow:0 7px 24px rgba(104,33,157,.35);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.nmh-global-player__magic:hover,.nmh-global-player__magic:focus-visible{transform:translateY(-1px);box-shadow:0 9px 30px rgba(151,67,221,.48);outline:none}.nmh-global-player__magic span{font-size:20px;line-height:1}.nmh-global-player__magic small{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.nmh-player-toast{position:fixed;left:50%;bottom:105px;z-index:100000;transform:translate(-50%,12px);opacity:0;padding:10px 15px;border:1px solid rgba(194,132,255,.55);border-radius:999px;background:#17101f;color:#fff;pointer-events:none;transition:.2s ease}.nmh-player-toast.is-showing{opacity:1;transform:translate(-50%,0)}
.nmh-connect-popup{position:fixed;inset:0;z-index:100005;display:grid;place-items:center;padding:20px;background:rgba(4,3,7,.72);backdrop-filter:blur(10px)}.nmh-connect-popup>div{position:relative;width:min(92vw,390px);padding:26px;border:1px solid rgba(195,132,255,.55);border-radius:24px;background:linear-gradient(145deg,#1d1425,#0c0910);box-shadow:0 24px 70px rgba(0,0,0,.5);color:#fff}.nmh-connect-popup h3{margin:4px 0 16px}.nmh-connect-popup>div>button:not([data-connect-close]){display:block;width:100%;margin:8px 0;padding:13px;border:1px solid rgba(185,119,246,.35);border-radius:13px;background:rgba(111,47,165,.19);color:#fff;text-align:left}.nmh-connect-popup [data-connect-close]{position:absolute;right:12px;top:12px;width:36px;height:36px;border:1px solid rgba(211,167,255,.55);border-radius:50%;background:#3a1952;color:#fff;font-size:22px}.nmh-connect-popup p{color:#bcb0c9;font-size:12px}
.nmh-card-player,.nmh-player:not(#nmh-global-player) .nmh-player__audio{display:none!important}
@media(max-width:700px){.nmh-muzy-nav-slot{width:calc(100% - 16px)!important;margin-bottom:8px!important}.nmh-muzy-navigator-pair{width:100%;gap:8px}.nmh-muzy-nav-slot .nmh-muzy-navigator{width:auto!important;flex:1 1 0;min-width:0!important;min-height:64px!important}.nmh-muzy-nav-slot .nmh-muzy-navigator--account{flex:.82 1 0}.nmh-muzy-navigator small{font-size:8px!important}.nmh-muzy-navigator strong{font-size:13px!important}.nmh-my-nemuzy__hero .nmh-membership-nemo img{width:128px!important;max-width:128px!important}.nmh-profile-hero-status{position:static!important;max-width:none!important;margin-top:18px!important}.nmh-profile-hero-status__controls{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nmh-global-player__magic{right:7px;top:7px;width:46px;height:46px;border-radius:14px}.nmh-global-player__center{padding-right:54px!important}}


/* v17.7.0 — app polish, equal controls, unified discovery and mobile player */
.nmh-muzy-navigator-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,460px)!important;margin-left:auto!important}
.nmh-muzy-navigator{width:100%!important;min-width:0!important;min-height:78px!important;padding:14px 17px!important}
.nmh-muzy-nav-slot{width:100%!important;display:flex!important;justify-content:flex-end!important;padding-inline:32px!important;box-sizing:border-box!important;position:relative!important;z-index:9998!important}
.nmh-muzy-navigator,.nmh-muzy-navigator-pair{pointer-events:auto!important}
.nmh-profile-hero-status__controls{display:grid!important;grid-template-columns:repeat(3,minmax(116px,1fr))!important;gap:8px!important;align-items:stretch!important}
.nmh-profile-hero-status__controls>*{width:100%!important;min-width:116px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.nmh-membership-nemo{min-width:116px!important;min-height:46px!important;margin-left:8px!important}
.nmh-membership-nemo img{width:86px!important;max-height:86px!important;object-fit:contain!important;transform:translateY(-12px)!important}
.nmh-membership-nemo strong{min-width:116px!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.nmh-my-nemuzy__hero .nmh-profile-hero-status{align-items:flex-end!important;gap:8px!important}
.nmh-discovery-row.nmh-music-row{overflow:hidden}
.nmh-discovery-row .nmh-music-carousel{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;padding:4px 2px 10px!important}
.nmh-discovery-row .nmh-music-carousel::-webkit-scrollbar{display:none!important}
.nmh-discovery-row .nmh-music-card{flex:0 0 clamp(150px,18vw,205px)!important;scroll-snap-align:start!important}
.nmh-global-player__magic-pair{display:grid!important;grid-template-columns:repeat(2,minmax(58px,1fr))!important;gap:7px!important;align-self:stretch!important}
.nmh-global-player__magic-pair .nmh-global-player__magic{position:relative!important;inset:auto!important;width:auto!important;min-width:58px!important;height:100%!important}
.nmh-global-player{cursor:pointer}
.nmh-global-player button,.nmh-global-player input,.nmh-global-player select,.nmh-global-player a{cursor:pointer}
.nmh-connect-popup{z-index:100000!important;backdrop-filter:blur(16px)!important;background:rgba(4,2,8,.72)!important}
.nmh-connect-card{width:min(92vw,440px)!important;border:1px solid rgba(184,112,255,.62)!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(26,16,41,.98),rgba(9,7,15,.98))!important;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 42px rgba(150,73,255,.18)!important;padding:25px!important}
.nmh-connect-card>button:not([data-connect-close]){width:100%!important;display:grid!important;grid-template-columns:34px 1fr auto!important;gap:12px!important;align-items:center!important;text-align:left!important;margin-top:10px!important;padding:14px!important;border-radius:16px!important}
.nmh-connect-card>button span{display:grid!important;gap:2px!important}.nmh-connect-card>button small{opacity:.65!important}
@media(max-width:850px){
 .nmh-muzy-nav-slot{padding-inline:14px!important;margin-bottom:10px!important}
 .nmh-muzy-navigator-pair{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .nmh-muzy-navigator{min-height:72px!important;padding:12px 14px!important}
 .nmh-profile-hero-status{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .nmh-profile-hero-status__controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
 .nmh-profile-hero-status__controls>*{min-width:0!important;min-height:44px!important}
 .nmh-membership-nemo{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important}
 .nmh-membership-nemo img{width:72px!important;max-height:72px!important;transform:none!important}
 .nmh-membership-nemo strong{width:100%!important;min-width:0!important;min-height:44px!important}
 .nmh-discovery-row .nmh-music-card{flex-basis:42vw!important;min-width:145px!important}
 .nmh-global-player__magic-pair{grid-template-columns:repeat(2,54px)!important;gap:5px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic{min-width:54px!important}
}


/* v17.8.0 — correct Smart placement and clickable app menu */
.nmh-muzy-nav-slot{z-index:30!important;isolation:isolate!important;pointer-events:none!important}
.nmh-muzy-nav-slot .nmh-muzy-navigator-pair,.nmh-muzy-nav-slot .nmh-muzy-navigator{pointer-events:auto!important;touch-action:manipulation!important}
.nmh-muzy-nav-slot--single{position:relative!important;margin-top:14px!important;margin-bottom:14px!important;padding-top:0!important}
body.single .nmh-muzy-nav-slot,body.single-nemuzy_song .nmh-muzy-nav-slot{max-width:var(--theme-container-width,1290px)!important;margin-left:auto!important;margin-right:auto!important}
.ct-panel,#offcanvas,.mobile-menu,.ct-header-mobile-menu,[data-behaviour="modal"]{z-index:1000002!important}
.ct-panel a,#offcanvas a,.mobile-menu a,.ct-header-mobile-menu a,[data-behaviour="modal"] a{position:relative!important;z-index:2!important;pointer-events:auto!important;touch-action:manipulation!important}
body.nmh-app-menu-open .nmh-global-player{z-index:999999!important}
@media(max-width:850px){
 .nmh-muzy-nav-slot--single{margin-top:10px!important;margin-bottom:12px!important;padding-inline:14px!important}
 .nmh-muzy-nav-slot--single .nmh-muzy-navigator-pair{width:100%!important}
 .nmh-muzy-navigator{background:linear-gradient(145deg,rgba(25,18,34,.98),rgba(12,10,17,.99))!important;border:1px solid rgba(174,104,245,.56)!important;box-shadow:0 10px 26px rgba(74,26,116,.2)!important}
}

/* v17.8.1 — clean profile hero, compact outlined player actions and extra app menu */
.nmh-muzy-nav-slot{gap:10px!important;align-items:stretch!important}
.nmh-muzy-nav-slot .nmh-muzy-navigator-pair{margin-left:auto!important}
.nmh-app-menu-trigger{flex:0 0 54px;width:54px;min-width:54px;min-height:78px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid rgba(174,104,245,.56);border-radius:18px;background:linear-gradient(145deg,rgba(25,18,34,.98),rgba(12,10,17,.99));box-shadow:0 10px 26px rgba(74,26,116,.2);cursor:pointer;pointer-events:auto!important;touch-action:manipulation;position:relative;z-index:31}
.nmh-app-menu-trigger span{display:block;width:22px;height:2px;border-radius:999px;background:#f4edff;transition:transform .18s ease,opacity .18s ease}
.nmh-app-menu-trigger:hover,.nmh-app-menu-trigger:focus-visible{border-color:#c98cff;outline:none;box-shadow:0 12px 30px rgba(117,48,175,.32)}
.nmh-app-menu{position:fixed;inset:0;z-index:1000005;display:grid;place-items:center;padding:74px 24px 120px;background:rgba(5,4,8,.96);backdrop-filter:blur(18px);overflow:auto}
.nmh-app-menu[hidden]{display:none!important}
.nmh-app-menu__close{position:fixed;right:25px;top:25px;width:48px;height:48px;border:0;background:transparent;color:#d9cfdf;font-size:42px;line-height:1;cursor:pointer}
.admin-bar .nmh-app-menu__close{top:57px}
.nmh-app-menu__brand{display:grid;justify-items:center;gap:12px;margin-bottom:26px;color:#b36cff;letter-spacing:.17em;font-weight:900}
.nmh-app-menu__brand b{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#8c31e9,#b63af1);color:#fff;font-size:32px;font-style:italic;box-shadow:0 10px 30px rgba(138,44,224,.32)}
.nmh-app-menu nav{display:grid;justify-items:center;gap:9px;width:min(100%,430px)}
.nmh-app-menu nav a{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:15px;color:#fff!important;text-decoration:none;font-size:clamp(23px,4vw,36px);font-weight:800;line-height:1.1}
.nmh-app-menu nav a:hover,.nmh-app-menu nav a:focus-visible,.nmh-app-menu nav a.is-current{background:rgba(133,60,224,.16);color:#a867ff!important;outline:none}
body.nmh-own-app-menu-open{overflow:hidden!important}
body.nmh-own-app-menu-open .nmh-global-player{z-index:1000006!important}

.nmh-global-player__magic-pair{align-self:center!important;height:auto!important}
.nmh-global-player__magic-pair .nmh-global-player__magic{min-height:58px!important;height:58px!important;border:1px solid rgba(181,111,245,.55)!important;border-radius:15px!important;background:rgba(20,13,28,.94)!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.22)!important}
.nmh-global-player__magic-pair .nmh-global-player__magic:hover,.nmh-global-player__magic-pair .nmh-global-player__magic:focus-visible{background:rgba(92,36,139,.28)!important;border-color:#c386ff!important}
.nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:18px!important}
.nmh-global-player__magic-pair .nmh-global-player__magic small{font-size:8px!important}

@media(min-width:851px){
 .nmh-my-nemuzy__hero{grid-template-columns:132px minmax(220px,1fr) minmax(430px,480px)!important;gap:22px!important;align-items:center!important;min-height:258px!important}
 .nmh-profile-hero-status{position:static!important;display:grid!important;grid-template-columns:minmax(315px,1fr) 100px!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important}
 .nmh-profile-hero-status__controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
 .nmh-profile-hero-status__controls>*{min-width:0!important;width:100%!important;min-height:46px!important;padding:0 9px!important;font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nmh-membership-nemo{width:100px!important;min-width:100px!important;min-height:0!important;margin:0!important;display:grid!important;justify-items:center!important;align-content:center!important}
 .nmh-membership-nemo img,.nmh-my-nemuzy__hero .nmh-membership-nemo img{width:78px!important;max-width:78px!important;height:78px!important;max-height:78px!important;transform:none!important;margin:0 auto -4px!important}
 .nmh-membership-nemo strong{width:100%!important;min-width:0!important;max-width:100px!important;min-height:34px!important;margin:0!important;font-size:10px!important}
}
@media(max-width:850px){
 .nmh-app-menu-trigger{flex-basis:50px;width:50px;min-width:50px;min-height:72px;border-radius:17px}
 .nmh-global-player__magic-pair{grid-template-columns:repeat(2,48px)!important;gap:5px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic{min-width:48px!important;width:48px!important;min-height:54px!important;height:54px!important;padding:3px!important;border-radius:13px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:16px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic small{font-size:7px!important;letter-spacing:.02em!important}
}
@media(max-width:620px){
 .nmh-muzy-nav-slot{padding-inline:10px!important;gap:7px!important}
 .nmh-app-menu-trigger{flex-basis:46px;width:46px;min-width:46px;min-height:72px}
 .nmh-app-menu-trigger span{width:19px}
 .nmh-app-menu{padding:62px 18px 116px}
 .nmh-app-menu__close{right:14px;top:14px}
 .admin-bar .nmh-app-menu__close{top:60px}
 .nmh-app-menu nav{gap:5px}
 .nmh-app-menu nav a{min-height:46px;font-size:25px}
}


/* v17.8.2 — dedicated song/release detail page */
.nmh-song-detail{width:min(1180px,calc(100% - 48px));margin:0 auto 180px;color:#fff}
.nmh-song-detail__hero{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:52px;align-items:center;padding:52px;border:1px solid rgba(163,92,255,.48);border-radius:36px;background:radial-gradient(circle at 15% 20%,rgba(126,40,220,.26),transparent 42%),linear-gradient(145deg,#0b0713,#080b12)}
.nmh-song-detail__cover{aspect-ratio:1;border-radius:28px;overflow:hidden;background:#140b22;box-shadow:0 26px 70px rgba(0,0,0,.42)}
.nmh-song-detail__cover img{width:100%;height:100%;object-fit:cover;display:block}.nmh-song-detail__cover>span{display:grid;place-items:center;height:100%;font-size:90px;color:#b56cff}
.nmh-song-detail__copy h1{font-size:clamp(44px,6vw,82px);line-height:.98;margin:12px 0 18px;letter-spacing:-.04em}.nmh-song-detail__artist{display:inline-flex;gap:14px;align-items:center;color:#fff;font-size:clamp(22px,2.4vw,34px);font-weight:800;text-decoration:none}.nmh-song-detail__artist span{font-size:14px;color:#bd83ff}
.nmh-song-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.nmh-song-detail__facts>div{padding:15px 17px;border:1px solid rgba(171,102,255,.28);border-radius:16px;background:rgba(255,255,255,.025)}.nmh-song-detail__facts small{display:block;color:#a99db5;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.nmh-song-detail__facts strong{display:block;margin-top:5px;font-size:15px}.nmh-song-detail__mood{color:#baacc8;margin:18px 0 0}
.nmh-song-detail__player{margin-top:28px;padding:30px;border:1px solid rgba(163,92,255,.35);border-radius:28px;background:#0a0710}.nmh-song-detail__player>.nmh-rpg-eyebrow{display:block;margin:0 0 14px 4px}.nmh-song-detail__artist-card{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:28px 32px;border:1px solid rgba(163,92,255,.32);border-radius:24px;background:linear-gradient(120deg,rgba(99,35,164,.14),rgba(10,10,15,.9))}.nmh-song-detail__artist-card h2{margin:4px 0}.nmh-song-detail__artist-card p{margin:0;color:#aa9fb6}.nmh-song-detail__artist-card a{padding:13px 18px;border:1px solid #8f49cf;border-radius:14px;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:760px){.nmh-song-detail{width:min(100% - 24px,1180px);margin-bottom:150px}.nmh-song-detail__hero{grid-template-columns:1fr;gap:25px;padding:22px;border-radius:26px}.nmh-song-detail__copy h1{font-size:42px}.nmh-song-detail__artist{font-size:24px}.nmh-song-detail__facts{grid-template-columns:1fr 1fr}.nmh-song-detail__player{padding:14px;border-radius:22px}.nmh-song-detail__artist-card{align-items:flex-start;flex-direction:column;padding:22px}.nmh-song-detail__artist-card a{width:100%;text-align:center}}


/* v17.8.3 — one fixed Smart toolbar position and dependable controls */
.nmh-muzy-nav-slot{
 width:min(100%,var(--theme-container-width,1290px))!important;
 min-height:78px!important;
 margin:16px auto 20px!important;
 padding:0 28px!important;
 display:flex!important;
 align-items:stretch!important;
 justify-content:flex-end!important;
 gap:10px!important;
 box-sizing:border-box!important;
 position:relative!important;
 z-index:10000!important;
 isolation:isolate!important;
 pointer-events:none!important;
}
.nmh-muzy-nav-slot .nmh-muzy-navigator-pair,
.nmh-muzy-nav-slot .nmh-muzy-navigator,
.nmh-muzy-nav-slot .nmh-app-menu-trigger{
 pointer-events:auto!important;
 position:relative!important;
 z-index:2!important;
}
.nmh-muzy-nav-slot .nmh-muzy-navigator-pair{width:min(100%,460px)!important;margin:0!important}
.nmh-app-menu-trigger{flex:0 0 66px!important;width:66px!important;min-width:66px!important;min-height:78px!important}
.admin-bar .nmh-muzy-nav-slot{margin-top:16px!important}
@media(max-width:850px){
 .nmh-muzy-nav-slot{width:100%!important;min-height:72px!important;margin:10px auto 14px!important;padding:0 12px!important;gap:8px!important}
 .nmh-app-menu-trigger{flex-basis:58px!important;width:58px!important;min-width:58px!important;min-height:72px!important}
}
@media(max-width:560px){
 .nmh-muzy-nav-slot{padding:0 8px!important;gap:7px!important}
 .nmh-muzy-nav-slot .nmh-muzy-navigator-pair{min-width:0!important}
 .nmh-app-menu-trigger{flex-basis:54px!important;width:54px!important;min-width:54px!important}
}


/* v17.8.4 — final Smart toolbar row + mobile player polish */
.nmh-muzy-nav-slot{
 width:min(100%,var(--theme-container-width,1290px))!important;
 min-height:78px!important;
 margin:10px auto 12px!important;
 padding:0 28px!important;
 display:flex!important;
 flex-flow:row nowrap!important;
 align-items:stretch!important;
 justify-content:flex-end!important;
 gap:12px!important;
 overflow:visible!important;
 box-sizing:border-box!important;
 position:relative!important;
 z-index:99999!important;
 isolation:isolate!important;
 pointer-events:none!important;
}
.nmh-muzy-nav-slot .nmh-muzy-navigator-pair{
 flex:0 1 390px!important;
 width:390px!important;
 min-width:0!important;
 margin:0!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
 gap:12px!important;
 align-items:stretch!important;
 pointer-events:auto!important;
}
.nmh-muzy-nav-slot .nmh-muzy-navigator{
 width:100%!important;
 min-width:0!important;
 min-height:78px!important;
 height:78px!important;
 margin:0!important;
 padding:14px 17px!important;
 box-sizing:border-box!important;
 pointer-events:auto!important;
 touch-action:manipulation!important;
 cursor:pointer!important;
}
.nmh-muzy-nav-slot .nmh-app-menu-trigger{
 flex:0 0 76px!important;
 width:76px!important;
 min-width:76px!important;
 height:78px!important;
 min-height:78px!important;
 margin:0!important;
 box-sizing:border-box!important;
 pointer-events:auto!important;
 touch-action:manipulation!important;
 cursor:pointer!important;
 z-index:3!important;
}
.nmh-muzy-nav-slot a,.nmh-muzy-nav-slot button{position:relative!important;z-index:3!important}
.nmh-global-player__collapse{display:none!important}

@media(max-width:700px){
 .nmh-muzy-nav-slot{
  width:100%!important;
  min-height:68px!important;
  margin:8px auto 10px!important;
  padding:0 8px!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
 }
 .nmh-muzy-nav-slot .nmh-muzy-navigator-pair{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1fr) minmax(0,.9fr)!important;
  gap:7px!important;
 }
 .nmh-muzy-nav-slot .nmh-muzy-navigator{
  min-height:68px!important;
  height:68px!important;
  padding:10px 11px!important;
 }
 .nmh-muzy-nav-slot .nmh-app-menu-trigger{
  flex:0 0 64px!important;
  width:64px!important;
  min-width:64px!important;
  min-height:68px!important;
  height:68px!important;
 }
 .nmh-muzy-navigator small{font-size:8px!important;letter-spacing:.11em!important}
 .nmh-muzy-navigator strong{font-size:13px!important;margin:6px 0 3px!important}
 .nmh-muzy-navigator span{font-size:9px!important}
 .nmh-global-player__magic-pair{transform:translateY(-8px)!important}
}
@media(max-width:390px){
 .nmh-muzy-nav-slot{padding-inline:6px!important;gap:6px!important}
 .nmh-muzy-nav-slot .nmh-muzy-navigator-pair{gap:6px!important}
 .nmh-muzy-nav-slot .nmh-app-menu-trigger{flex-basis:60px!important;width:60px!important;min-width:60px!important}
 .nmh-muzy-nav-slot .nmh-muzy-navigator{padding-inline:9px!important}
}

/* v17.8.5 — final alignment: stable toolbar, lifted mobile actions, balanced profile status */
@media(min-width:701px){
 .nmh-muzy-nav-slot{
  width:min(100%,1320px)!important;
  padding-left:32px!important;
  padding-right:32px!important;
 }
}

@media(min-width:851px){
 .nmh-profile-hero-status{
  grid-template-columns:minmax(360px,1fr) 122px!important;
  gap:12px!important;
 }
 .nmh-profile-hero-status__controls{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
 }
 .nmh-profile-hero-status__controls>*{
  min-height:46px!important;
  height:46px!important;
  padding:0 8px!important;
  border:1px solid rgba(174,82,255,.52)!important;
  border-radius:12px!important;
  background:rgba(111,43,173,.18)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
  line-height:1!important;
  font-size:10px!important;
  font-weight:850!important;
 }
 .nmh-membership-nemo{
  width:122px!important;
  min-width:122px!important;
  max-width:122px!important;
  overflow:visible!important;
 }
 .nmh-membership-nemo img,.nmh-my-nemuzy__hero .nmh-membership-nemo img{
  width:112px!important;
  max-width:112px!important;
  height:112px!important;
  max-height:112px!important;
  object-fit:contain!important;
  margin:-34px auto -8px!important;
  transform:none!important;
  filter:drop-shadow(0 12px 20px rgba(76,22,126,.34))!important;
 }
 .nmh-membership-nemo strong{
  width:122px!important;
  min-width:122px!important;
  max-width:122px!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(174,82,255,.52)!important;
  border-radius:12px!important;
  background:rgba(111,43,173,.18)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
 }
}

@media(max-width:700px){
 .nmh-global-player__magic-pair{transform:translateY(-14px)!important}
}


/* v17.8.6 — dependable desktop Smart dock; compact non-sticky mobile row */
@media(min-width:701px){
 .nmh-muzy-nav-slot.is-desktop-dock{
  position:fixed!important;
  top:88px!important;
  right:24px!important;
  left:auto!important;
  width:188px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  z-index:2147482000!important;
  isolation:isolate!important;
  pointer-events:none!important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.34));
 }
 .admin-bar .nmh-muzy-nav-slot.is-desktop-dock{top:72px!important}
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator-pair{
  display:flex!important;
  flex-direction:column!important;
  width:188px!important;
  flex:0 0 auto!important;
  gap:10px!important;
  margin:0!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator{
  width:188px!important;
  min-width:188px!important;
  height:72px!important;
  min-height:72px!important;
  padding:12px 15px!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-app-menu-trigger{
  width:188px!important;
  min-width:188px!important;
  flex:0 0 62px!important;
  height:62px!important;
  min-height:62px!important;
  border-radius:18px!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-app-menu-trigger span{width:28px!important}
}
@media(min-width:701px) and (max-width:1180px){
 .nmh-muzy-nav-slot.is-desktop-dock{right:14px!important;width:172px!important}
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator-pair,
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator,
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-app-menu-trigger{width:172px!important;min-width:172px!important}
}
@media(max-width:700px){
 .nmh-muzy-nav-slot,.nmh-muzy-nav-slot.is-desktop-dock{
  position:relative!important;
  inset:auto!important;
  filter:none!important;
 }
 .nmh-global-player__magic-pair{transform:translateY(-14px)!important}
}
.nmh-app-menu__brand img{display:block;width:58px;height:58px;object-fit:contain;border-radius:16px}

/* v17.8.8 — NEMUZY off-canvas Smart Dock (desktop hover + mobile touch drawer) */
.nmh-muzy-nav-slot[data-muzy-nav-slot]{
 --nmh-dock-width:188px;
 --nmh-dock-peek:30px;
 transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease!important;
 will-change:transform;
}
.nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-smart-dock-handle{
 position:absolute!important;
 left:calc(-1 * var(--nmh-dock-peek))!important;
 top:18px!important;
 width:var(--nmh-dock-peek)!important;
 height:62px!important;
 display:grid!important;
 place-items:center!important;
 padding:0!important;
 border:1px solid rgba(176,82,255,.72)!important;
 border-right:0!important;
 border-radius:16px 0 0 16px!important;
 background:linear-gradient(145deg,rgba(28,16,37,.98),rgba(12,10,17,.98))!important;
 color:#fff!important;
 cursor:pointer!important;
 box-shadow:-8px 10px 24px rgba(0,0,0,.32)!important;
 pointer-events:auto!important;
 z-index:3!important;
}
.nmh-smart-dock-handle::before{
 content:'‹';
 font-size:25px;
 line-height:1;
 transform:translateX(1px);
 transition:transform .2s ease;
}
.nmh-muzy-nav-slot.is-dock-open .nmh-smart-dock-handle::before{transform:rotate(180deg) translateX(-1px)}
.nmh-smart-dock-backdrop{display:none}

@media(min-width:701px){
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
  width:var(--nmh-dock-width)!important;
  transform:translateX(calc(100% + 24px - var(--nmh-dock-peek)))!important;
  pointer-events:auto!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:hover,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:focus-within,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot].is-dock-open{
  transform:translateX(0)!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot] .nmh-smart-dock-handle{display:grid!important}
}

@media(max-width:700px){
 .nmh-muzy-nav-slot[data-muzy-nav-slot],
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
  --nmh-dock-width:min(188px,calc(100vw - 48px));
  position:fixed!important;
  top:50%!important;
  right:0!important;
  left:auto!important;
  bottom:auto!important;
  width:var(--nmh-dock-width)!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  transform:translate3d(calc(100% - var(--nmh-dock-peek)), -50%, 0)!important;
  z-index:2147482000!important;
  filter:drop-shadow(0 16px 28px rgba(0,0,0,.38))!important;
  pointer-events:auto!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot].is-dock-open{
  transform:translate3d(0,-50%,0)!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator-pair,
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator,
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-app-menu-trigger{
  width:100%!important;
  min-width:0!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator-pair{display:flex!important;flex-direction:column!important;gap:9px!important}
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator{height:66px!important;min-height:66px!important;padding:10px 14px!important}
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-app-menu-trigger{height:58px!important;min-height:58px!important;flex:0 0 58px!important}
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-smart-dock-handle{top:50%!important;transform:translateY(-50%)!important}
 .nmh-smart-dock-backdrop{
  position:fixed;inset:0;display:block;background:rgba(0,0,0,.28);backdrop-filter:blur(1px);
  z-index:2147481999;opacity:0;pointer-events:none;transition:opacity .2s ease;
 }
 body.nmh-smart-dock-open .nmh-smart-dock-backdrop{opacity:1;pointer-events:auto}
}

@media(prefers-reduced-motion:reduce){
 .nmh-muzy-nav-slot[data-muzy-nav-slot],.nmh-smart-dock-backdrop{transition:none!important}
}

/* v17.8.9 — Smart Dock readability polish: clearer peek and roomier cards */
.nmh-muzy-nav-slot[data-muzy-nav-slot]{
 --nmh-dock-width:224px!important;
 --nmh-dock-peek:42px!important;
}
.nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-smart-dock-handle{
 width:var(--nmh-dock-peek)!important;
 left:calc(-1 * var(--nmh-dock-peek))!important;
 height:70px!important;
 border-color:rgba(190,112,255,.9)!important;
 box-shadow:-10px 12px 28px rgba(0,0,0,.38),0 0 18px rgba(151,71,235,.18)!important;
}
@media(min-width:701px){
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
  width:var(--nmh-dock-width)!important;
  transform:translateX(calc(100% + 24px - var(--nmh-dock-peek)))!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator-pair,
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator,
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-app-menu-trigger{
  width:var(--nmh-dock-width)!important;
  min-width:var(--nmh-dock-width)!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator{
  height:86px!important;
  min-height:86px!important;
  padding:14px 18px!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-app-menu-trigger{
  height:68px!important;
  min-height:68px!important;
  flex:0 0 68px!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator small{
  font-size:10px!important;
  line-height:1.1!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator strong{
  font-size:17px!important;
  line-height:1.15!important;
  margin:7px 0 5px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock .nmh-muzy-navigator span{
  font-size:10px!important;
  line-height:1.15!important;
  white-space:normal!important;
 }
}
@media(min-width:701px) and (max-width:1180px){
 .nmh-muzy-nav-slot[data-muzy-nav-slot]{--nmh-dock-width:210px!important}
}
@media(max-width:700px){
 .nmh-muzy-nav-slot[data-muzy-nav-slot],
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
  --nmh-dock-width:min(224px,calc(100vw - 54px))!important;
  --nmh-dock-peek:42px!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator{
  height:80px!important;
  min-height:80px!important;
  padding:13px 17px!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-app-menu-trigger{
  height:64px!important;
  min-height:64px!important;
  flex:0 0 64px!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator strong{
  font-size:16px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
 }
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator small,
 .nmh-muzy-nav-slot[data-muzy-nav-slot] .nmh-muzy-navigator span{
  line-height:1.15!important;
  white-space:normal!important;
 }
}

/* v17.9.0 — centered desktop Smart Dock + subtle guide glow */
@keyframes nmh-smart-dock-guide-glow{
 0%,100%{box-shadow:-10px 12px 28px rgba(0,0,0,.38),0 0 10px rgba(158,78,255,.20);border-color:rgba(190,112,255,.72)}
 50%{box-shadow:-10px 12px 28px rgba(0,0,0,.38),0 0 25px rgba(177,94,255,.52);border-color:rgba(221,174,255,.98)}
}
@media(min-width:701px){
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
  top:50%!important;
  bottom:auto!important;
  transform:translate3d(calc(100% + 24px - var(--nmh-dock-peek)),-50%,0)!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:hover,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:focus-within,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot].is-dock-open{
  transform:translate3d(0,-50%,0)!important;
 }
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot] .nmh-smart-dock-handle{
  animation:nmh-smart-dock-guide-glow 2.8s ease-in-out infinite;
 }
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:hover .nmh-smart-dock-handle,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]:focus-within .nmh-smart-dock-handle,
 .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot].is-dock-open .nmh-smart-dock-handle{
  animation:none;
  box-shadow:-10px 12px 28px rgba(0,0,0,.38),0 0 18px rgba(151,71,235,.28)!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .nmh-smart-dock-handle{animation:none!important}
}

/* v17.9.3 — Artist Hub public polish */
.nmh-artist-hub__invite>a.nmh-artist-hub__invite-cta{
  min-height:48px;
  padding:0 20px;
  border-radius:13px;
  background:linear-gradient(135deg,#8b3ff0 0%,#ba32f3 100%);
  border:1px solid rgba(217,156,255,.2);
  box-shadow:0 14px 32px rgba(139,63,240,.24);
  white-space:nowrap;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.nmh-artist-hub__invite>a.nmh-artist-hub__invite-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(139,63,240,.32),0 0 24px rgba(190,92,255,.15);
  filter:brightness(1.05);
}
.nmh-artist-hub__invite-cta span{margin-left:7px;font-size:1.08em}
.nmh-artist-hub__pillar{position:relative;overflow:hidden;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end}
.nmh-artist-hub__pillar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,rgba(157,76,255,.12),transparent 42%)}
.nmh-artist-hub__pillar>*{position:relative;z-index:1}
.nmh-artist-hub__pillar-icon{height:78px;display:flex;align-items:center;margin-bottom:10px}
.nmh-artist-hub__pillar-icon img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.36));transition:transform .28s ease,filter .28s ease}
.nmh-artist-hub__pillar-mascot{height:118px;display:flex;align-items:flex-end;margin:-8px 0 5px}
.nmh-artist-hub__pillar-mascot img{width:auto;height:120px;max-width:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 15px 26px rgba(0,0,0,.42));transition:transform .28s ease,filter .28s ease}
.nmh-artist-hub__pillar:hover .nmh-artist-hub__pillar-icon img,.nmh-artist-hub__pillar:hover .nmh-artist-hub__pillar-mascot img{transform:translateY(-3px) scale(1.025);filter:drop-shadow(0 16px 30px rgba(126,48,222,.28))}
.nmh-artist-hub__pillar--analytics{background:radial-gradient(circle at 18% 4%,rgba(147,69,255,.16),transparent 38%),linear-gradient(145deg,rgba(18,14,26,.97),rgba(8,8,13,.98))!important}
.nmh-artist-hub__pillar h3{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.08}
@media(max-width:950px){.nmh-artist-hub__pillar{min-height:220px}.nmh-artist-hub__pillar-mascot{height:110px}.nmh-artist-hub__pillar-mascot img{height:112px}}
@media(max-width:600px){.nmh-artist-hub__invite>a.nmh-artist-hub__invite-cta{width:100%;white-space:normal;text-align:center}.nmh-artist-hub__pillar{min-height:210px}.nmh-artist-hub__pillar-mascot{height:102px}.nmh-artist-hub__pillar-mascot img{height:104px}}

/* v17.9.4 — centered Artist Hub icons + compact Analytics NEMO */
.nmh-artist-hub__pillar-icon,
.nmh-artist-hub__pillar-mascot{
  width:100%;
  justify-content:center;
  text-align:center;
}
.nmh-artist-hub__pillar-icon img{
  width:68px;
  height:68px;
  object-position:center;
}
.nmh-artist-hub__pillar-mascot{
  height:82px;
  margin:0 0 10px;
  align-items:center;
}
.nmh-artist-hub__pillar-mascot img{
  width:auto;
  height:78px;
  max-width:94px;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 10px 19px rgba(126,48,222,.25));
}
.nmh-artist-hub__pillar--analytics:hover .nmh-artist-hub__pillar-mascot img{
  transform:translateY(-2px) scale(1.035);
  filter:drop-shadow(0 13px 23px rgba(168,85,247,.38));
}
@media(max-width:950px){
  .nmh-artist-hub__pillar-mascot{height:78px}
  .nmh-artist-hub__pillar-mascot img{height:74px;max-width:90px}
}
@media(max-width:600px){
  .nmh-artist-hub__pillar-mascot{height:74px}
  .nmh-artist-hub__pillar-mascot img{height:70px;max-width:86px}
}

/* v17.9.5 — final Analytics NEMO icon sizing */
.nmh-artist-hub__pillar-mascot{
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  margin:0 0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
.nmh-artist-hub__pillar-mascot img.nmh-artist-hub__analytics-nemo{
  display:block!important;
  position:static!important;
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0 auto!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none;
  filter:drop-shadow(0 8px 16px rgba(126,48,222,.28));
}
.nmh-artist-hub__pillar--analytics:hover .nmh-artist-hub__pillar-mascot img.nmh-artist-hub__analytics-nemo{
  transform:translateY(-2px) scale(1.03)!important;
}
@media(max-width:600px){
  .nmh-artist-hub__pillar-mascot{height:70px!important;min-height:70px!important}
  .nmh-artist-hub__pillar-mascot img.nmh-artist-hub__analytics-nemo{
    width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;min-height:66px!important;max-height:66px!important
  }
}


/* NEMUZY 18.0.0 — Social Foundation + unified brand logo */
body:not(.wp-admin) header .custom-logo-link img,
body:not(.wp-admin) header img.custom-logo,
body:not(.wp-admin) header .site-logo-container img,
body:not(.wp-admin) header .site-branding img,
body:not(.wp-admin) header .site-logo img{
 width:auto!important;height:auto!important;max-width:128px!important;max-height:44px!important;object-fit:contain!important;
}
.nmh-social-foundation{margin:28px 0;padding:26px;border:1px solid rgba(151,92,255,.26);border-radius:26px;background:linear-gradient(145deg,rgba(19,13,30,.96),rgba(8,8,13,.96));box-shadow:0 20px 55px rgba(0,0,0,.28)}
.nmh-social-foundation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}
.nmh-social-foundation>header small{display:block;color:#b88cff;font-weight:800;letter-spacing:.15em;font-size:11px;margin-bottom:5px}
.nmh-social-foundation>header h2{margin:0;color:#fff;font-size:clamp(24px,3vw,34px)}
.nmh-social-foundation>header p{margin:7px 0 0;color:#aaa3b7;max-width:680px}
.nmh-social-foundation>header>span{flex:0 0 auto;border:1px solid rgba(175,126,255,.44);border-radius:999px;padding:7px 11px;color:#d8c4ff;font-size:10px;font-weight:800;letter-spacing:.12em;background:rgba(124,58,237,.11)}
.nmh-social-foundation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nmh-social-card{display:flex;gap:14px;align-items:flex-start;min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.018));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.nmh-social-card:hover{transform:translateY(-3px);border-color:rgba(169,110,255,.42);box-shadow:0 14px 34px rgba(82,34,160,.17)}
.nmh-social-card>i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:#eee4ff;font-size:22px;font-style:normal;border:1px solid rgba(169,110,255,.42);background:radial-gradient(circle at 35% 30%,rgba(190,142,255,.34),rgba(91,38,170,.18) 55%,rgba(7,7,12,.9))}
.nmh-social-card h3{margin:1px 0 6px;color:#fff;font-size:17px}.nmh-social-card p{margin:0 0 14px;color:#aaa3b7;font-size:13px;line-height:1.55}.nmh-social-card a{color:#c6a3ff;font-weight:800;font-size:12px;text-decoration:none}.nmh-social-card a:hover{color:#fff}
.nmh-social-foundation--setup{border-style:dashed}.nmh-social-foundation--setup p{color:#b9b2c4;margin:0}
body.nmh-buddypress #buddypress,body.buddypress #buddypress{max-width:1180px;margin:36px auto;padding:28px;border:1px solid rgba(153,91,255,.24);border-radius:28px;background:rgba(9,8,14,.94);color:#ece8f4}
body.nmh-buddypress #buddypress a,body.buddypress #buddypress a{color:#c39cff}
body.nmh-buddypress #buddypress button,body.nmh-buddypress #buddypress input[type=submit],body.buddypress #buddypress button,body.buddypress #buddypress input[type=submit]{border:1px solid rgba(190,146,255,.5)!important;border-radius:14px!important;background:linear-gradient(135deg,#8c46ed,#6420bc)!important;color:#fff!important;padding:10px 16px!important}
@media(max-width:980px){.nmh-social-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body:not(.wp-admin) header .custom-logo-link img,body:not(.wp-admin) header img.custom-logo,body:not(.wp-admin) header .site-logo-container img,body:not(.wp-admin) header .site-branding img,body:not(.wp-admin) header .site-logo img{max-width:112px!important;max-height:40px!important}.nmh-social-foundation{padding:20px;border-radius:22px}.nmh-social-foundation>header{display:block}.nmh-social-foundation>header>span{display:inline-block;margin-top:12px}.nmh-social-foundation__grid{grid-template-columns:1fr}.nmh-social-card{min-height:0}}

/* NEMUZY 18.0.1 — BuddyPress inside NEMUZY */
body.nmh-buddypress .entry-title,
body.nmh-buddypress .page-title,
body.nmh-buddypress main > header.entry-header{display:none!important}
body.nmh-buddypress #primary,
body.nmh-buddypress .site-main,
body.nmh-buddypress .content-area{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
body.nmh-buddypress #buddypress{max-width:1180px;margin:28px auto 80px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#eeeaf6}
body.nmh-buddypress #buddypress #item-header{display:none!important}
.nmh-bp-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:24px 26px;border:1px solid rgba(161,100,255,.32);border-radius:26px;background:linear-gradient(135deg,rgba(31,18,50,.97),rgba(8,8,14,.97));box-shadow:0 24px 60px rgba(0,0,0,.28)}
.nmh-bp-hero__identity{display:flex;align-items:center;gap:16px;min-width:0}.nmh-bp-hero__identity>img,.nmh-bp-hero__identity>span{width:72px;height:72px;flex:0 0 72px;border-radius:22px;object-fit:cover;display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900;border:1px solid rgba(190,139,255,.5);background:linear-gradient(145deg,#9a48f3,#5f1cac);box-shadow:0 0 30px rgba(137,66,239,.24)}
.nmh-bp-hero small{display:block;color:#be8cff;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:4px}.nmh-bp-hero h1{margin:0!important;color:#fff!important;font-size:clamp(28px,4vw,46px)!important;line-height:1.05}.nmh-bp-hero p{margin:7px 0 0;color:#aaa3b7}.nmh-bp-hero>a{flex:0 0 auto;text-decoration:none!important;color:#fff!important;font-weight:800;padding:12px 17px;border:1px solid rgba(190,145,255,.48);border-radius:14px;background:rgba(127,55,222,.13)}.nmh-bp-hero>a:hover{background:linear-gradient(135deg,#984af0,#6a24c5)}
body.nmh-buddypress #buddypress #item-nav,
body.nmh-buddypress #buddypress #object-nav{margin:0 0 14px!important;padding:9px!important;border:1px solid rgba(158,98,255,.24);border-radius:20px;background:rgba(11,9,17,.96);overflow-x:auto}
body.nmh-buddypress #buddypress #item-nav ul,
body.nmh-buddypress #buddypress #object-nav ul{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important;list-style:none!important}
body.nmh-buddypress #buddypress #item-nav li,
body.nmh-buddypress #buddypress #object-nav li{float:none!important;margin:0!important}
body.nmh-buddypress #buddypress #item-nav a,
body.nmh-buddypress #buddypress #object-nav a{display:block!important;padding:10px 13px!important;border-radius:12px!important;color:#bdb5c9!important;background:transparent!important;text-decoration:none!important;font-size:13px!important;font-weight:750!important}
body.nmh-buddypress #buddypress #item-nav .current a,
body.nmh-buddypress #buddypress #item-nav .selected a,
body.nmh-buddypress #buddypress #object-nav .current a,
body.nmh-buddypress #buddypress #object-nav .selected a{color:#fff!important;background:linear-gradient(135deg,rgba(145,70,238,.92),rgba(91,29,173,.92))!important}
body.nmh-buddypress #buddypress #subnav{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 14px!important;padding:9px!important;list-style:none!important;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:rgba(255,255,255,.025)}
body.nmh-buddypress #buddypress #subnav li{float:none!important;margin:0!important}body.nmh-buddypress #buddypress #subnav a{display:block;padding:8px 11px;border-radius:10px;text-decoration:none;color:#aaa3b7;font-size:12px;font-weight:750}body.nmh-buddypress #buddypress #subnav .current a,body.nmh-buddypress #buddypress #subnav .selected a{color:#d5b9ff;background:rgba(135,65,221,.15)}
body.nmh-buddypress #buddypress #item-body{padding:24px!important;border:1px solid rgba(159,98,255,.24);border-radius:24px;background:linear-gradient(155deg,rgba(14,11,22,.98),rgba(7,7,11,.98));min-height:300px}
body.nmh-buddypress #buddypress h2,body.nmh-buddypress #buddypress h3,body.nmh-buddypress #buddypress h4{color:#fff!important}
body.nmh-buddypress #buddypress .activity-list li,body.nmh-buddypress #buddypress .notifications li,body.nmh-buddypress #buddypress .message-box,body.nmh-buddypress #buddypress table.notifications tr{border:1px solid rgba(255,255,255,.075)!important;border-radius:17px!important;background:rgba(255,255,255,.025)!important;margin-bottom:10px!important;padding:16px!important;color:#d8d2e0!important}
body.nmh-buddypress #buddypress select,body.nmh-buddypress #buddypress input[type=text],body.nmh-buddypress #buddypress input[type=email],body.nmh-buddypress #buddypress textarea{border:1px solid rgba(159,102,255,.3)!important;border-radius:13px!important;background:#09080e!important;color:#fff!important;padding:11px 13px!important}
body.nmh-buddypress #buddypress .standard-form label{color:#eee8f6!important;font-weight:750!important}
body.nmh-buddypress #buddypress .bp-feedback,body.nmh-buddypress #buddypress .info{border:1px solid rgba(159,102,255,.22)!important;border-radius:15px!important;background:rgba(126,58,218,.08)!important;color:#c7bfce!important;padding:14px!important}
@media(max-width:700px){.nmh-bp-hero{display:block;padding:19px;border-radius:21px}.nmh-bp-hero>a{display:inline-block;margin-top:15px}.nmh-bp-hero__identity>img,.nmh-bp-hero__identity>span{width:58px;height:58px;flex-basis:58px;border-radius:18px}.nmh-bp-hero h1{font-size:30px!important}body.nmh-buddypress #buddypress #item-body{padding:17px!important;border-radius:20px}}

/* NEMUZY Social — native foundation */
.nmh-social-foundation__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.nmh-social-foundation__cards>a{display:flex;gap:14px;align-items:flex-start;padding:20px;border:1px solid rgba(168,85,247,.24);border-radius:20px;background:rgba(255,255,255,.025);color:#fff;text-decoration:none;transition:.22s ease}.nmh-social-foundation__cards>a:hover{transform:translateY(-2px);border-color:rgba(196,132,252,.68);box-shadow:0 14px 34px rgba(88,28,135,.2)}.nmh-social-foundation__cards>a>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(196,132,252,.48);border-radius:14px;background:linear-gradient(145deg,rgba(124,58,237,.35),rgba(24,16,35,.8));color:#e9d5ff;font-size:21px}.nmh-social-foundation__cards strong,.nmh-social-foundation__cards small,.nmh-social-foundation__cards b{display:block}.nmh-social-foundation__cards strong{font-size:17px}.nmh-social-foundation__cards small{margin:7px 0 15px;color:#bdb4ca;line-height:1.5}.nmh-social-foundation__cards b{color:#c084fc;font-size:13px}
.nmh-native-social{margin-top:24px;padding:24px;border:1px solid rgba(168,85,247,.4);border-radius:26px;background:linear-gradient(145deg,rgba(18,12,28,.98),rgba(8,7,13,.98));box-shadow:0 24px 60px rgba(0,0,0,.28)}.nmh-native-social__head{display:flex;align-items:center;justify-content:space-between;gap:20px}.nmh-native-social__head small{color:#c084fc;font-weight:800;letter-spacing:.14em}.nmh-native-social__head h2{margin:5px 0 0;font-size:34px}.nmh-native-social__head>a,.nmh-native-social nav a,.nmh-social-composer button,.nmh-social-people button,.nmh-social-updates-head button{border:1px solid rgba(196,132,252,.55);border-radius:13px;background:#120d19;color:#f5edff;padding:11px 15px;text-decoration:none;font-weight:800}.nmh-native-social nav{display:flex;gap:8px;margin:20px 0;padding:8px;border:1px solid rgba(168,85,247,.23);border-radius:16px}.nmh-native-social nav a{padding:9px 13px;border-color:transparent}.nmh-native-social nav a.is-active{background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:transparent}.nmh-social-composer{display:flex;gap:12px;align-items:flex-end;margin-bottom:18px}.nmh-social-composer textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(168,85,247,.34);border-radius:17px;background:#0d0a12;color:#fff;padding:15px}.nmh-social-composer button{background:linear-gradient(135deg,#7c3aed,#a855f7);white-space:nowrap}.nmh-social-feed{display:grid;gap:12px}.nmh-social-feed article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px;border:1px solid rgba(168,85,247,.2);border-radius:18px;background:rgba(255,255,255,.02)}.nmh-social-feed__avatar img,.nmh-social-people img,.nmh-social-updates img{border-radius:16px;object-fit:cover}.nmh-social-feed article header{display:flex;justify-content:space-between;gap:15px}.nmh-social-feed time,.nmh-social-feed p,.nmh-social-people small,.nmh-social-updates small{color:#bdb4ca}.nmh-social-feed p{margin:8px 0 0;line-height:1.6}.nmh-social-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.nmh-social-counts article{padding:18px;border:1px solid rgba(168,85,247,.22);border-radius:18px;text-align:center}.nmh-social-counts strong{display:block;font-size:28px}.nmh-social-counts span{color:#bdb4ca}.nmh-social-people{display:grid;gap:10px}.nmh-social-people article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;border:1px solid rgba(168,85,247,.2);border-radius:17px}.nmh-social-people article>div{display:flex;align-items:center;gap:12px}.nmh-social-people span strong,.nmh-social-people span small{display:block}.nmh-social-people button.is-following{background:transparent}.nmh-social-updates-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.nmh-social-updates{display:grid;gap:10px}.nmh-social-updates article{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(168,85,247,.18);border-radius:17px;background:rgba(255,255,255,.015)}.nmh-social-updates article.is-unread{border-color:rgba(192,132,252,.62);background:rgba(124,58,237,.08)}.nmh-social-updates article div strong,.nmh-social-updates article div small{display:block}.nmh-social-system{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#241534;color:#d8b4fe}.nmh-social-empty{padding:24px;text-align:center;border:1px dashed rgba(168,85,247,.3);border-radius:18px;color:#cfc5d8}.nmh-social-empty strong{display:block;color:#fff;font-size:18px}.nmh-social-empty p{margin-bottom:0}
@media(max-width:760px){.nmh-social-foundation__cards{grid-template-columns:1fr}.nmh-native-social{padding:17px}.nmh-native-social__head{align-items:flex-start}.nmh-native-social__head h2{font-size:27px}.nmh-native-social nav{overflow:auto}.nmh-social-composer{display:block}.nmh-social-composer button{width:100%;margin-top:10px}.nmh-social-feed article{grid-template-columns:44px 1fr}.nmh-social-feed__avatar img{width:44px;height:44px}.nmh-social-people article{align-items:flex-start}.nmh-social-counts{grid-template-columns:1fr 1fr}}

/* NEMUZY Social Interaction v18.2 */
.nmh-social-post-body{min-width:0}.nmh-social-feed article header>span{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nmh-social-delete{border:0!important;background:transparent!important;color:#a99db5!important;padding:0 4px!important;font-size:22px;line-height:1}.nmh-social-actions{display:flex;align-items:center;gap:14px;margin-top:13px;color:#bdb4ca}.nmh-social-actions form{margin:0}.nmh-social-actions button{border:1px solid rgba(196,132,252,.35);border-radius:999px;background:transparent;color:#d8c7e9;padding:7px 12px;font-weight:800}.nmh-social-actions button.is-liked{background:rgba(168,85,247,.17);border-color:#a855f7;color:#e9d5ff}.nmh-social-comments{display:grid;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(168,85,247,.15)}.nmh-social-comments>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start}.nmh-social-comments img{width:32px;height:32px;border-radius:11px;object-fit:cover}.nmh-social-comments p{margin:0!important;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.035);color:#d7cfe0!important;line-height:1.45!important}.nmh-social-comments strong{color:#fff;margin-right:5px}.nmh-social-comment-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:11px}.nmh-social-comment-form input{min-width:0;border:1px solid rgba(168,85,247,.28);border-radius:12px;background:#0d0a12;color:#fff;padding:10px 12px}.nmh-social-comment-form button{border:1px solid rgba(196,132,252,.55);border-radius:12px;background:#120d19;color:#f5edff;padding:9px 13px;font-weight:800}
@media(max-width:760px){.nmh-social-comment-form{grid-template-columns:1fr}.nmh-social-comment-form button{width:100%}.nmh-social-feed article header{align-items:flex-start}}

/* v18.2.3: keep social navigation anchored to the social panel instead of the page top */
#nmh-social{scroll-margin-top:110px}


/* v18.2.4 — one universal social panel on every NEMUZY profile */
.nmh-native-social--universal{margin-top:24px}
.nmh-native-social--universal .nmh-native-social__head{display:block}
.nmh-native-social--universal .nmh-native-social__head h2{margin:6px 0 7px;font-size:32px}
.nmh-native-social--universal .nmh-native-social__head p{max-width:720px;margin:0;color:#bdb4ca;line-height:1.55}
.nmh-native-social--universal .nmh-social-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 20px;padding:0;border:0;background:transparent;overflow:visible}
.nmh-native-social--universal .nmh-social-switcher a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:13px 16px;border:1px solid rgba(196,132,252,.42);border-radius:17px;background:linear-gradient(145deg,rgba(28,18,40,.96),rgba(13,10,18,.98));color:#f5edff;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.nmh-native-social--universal .nmh-social-switcher a:hover{transform:translateY(-2px);border-color:rgba(216,180,254,.82);box-shadow:0 12px 28px rgba(88,28,135,.22)}
.nmh-native-social--universal .nmh-social-switcher a span{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(216,180,254,.42);border-radius:10px;background:rgba(124,58,237,.14);font-size:17px}
.nmh-native-social--universal .nmh-social-switcher a strong{font-size:15px}
.nmh-native-social--universal .nmh-social-switcher a.is-active{background:linear-gradient(135deg,#7135df,#a43df1);border-color:transparent;box-shadow:0 12px 30px rgba(126,58,237,.30)}
.nmh-native-social--universal .nmh-social-switcher a.is-active span{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28)}
@media(max-width:700px){.nmh-native-social--universal .nmh-social-switcher{grid-template-columns:1fr;gap:8px}.nmh-native-social--universal .nmh-social-switcher a{justify-content:flex-start;min-height:52px}.nmh-native-social--universal .nmh-native-social__head h2{font-size:27px}}

/* NEMUZY Native Search v18.3.0 */
.nmh-native-search{position:relative;width:min(760px,92%);margin:26px auto 0;z-index:18;text-align:left}.nmh-native-search>label{min-height:58px;display:flex;align-items:center;gap:13px;padding:0 16px;border:1px solid rgba(190,105,255,.62);border-radius:18px;background:rgba(7,5,12,.88);box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 24px rgba(135,52,255,.12);backdrop-filter:blur(18px)}.nmh-native-search>label>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#7f38f4,#b62ff2);font-size:23px;color:#fff}.nmh-native-search input{flex:1;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;box-shadow:none!important;padding:0!important}.nmh-native-search input::placeholder{color:#aaa0b6}.nmh-native-search kbd{border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:4px 7px;color:#978da4;background:#15101e;font:700 10px/1 sans-serif}.nmh-native-search__results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:min(490px,65vh);overflow:auto;padding:9px;border:1px solid rgba(183,93,255,.52);border-radius:18px;background:rgba(10,7,16,.98);box-shadow:0 28px 70px rgba(0,0,0,.62);backdrop-filter:blur(20px)}.nmh-native-search__result{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;border-radius:13px;text-decoration:none!important;color:#fff!important;transition:background .18s ease,transform .18s ease}.nmh-native-search__result:hover,.nmh-native-search__result:focus{background:#1b1127;transform:translateX(2px)}.nmh-native-search__thumb{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,#23152f,#100c17);border:1px solid rgba(186,98,255,.32)}.nmh-native-search__thumb img{width:100%;height:100%;object-fit:cover}.nmh-native-search__thumb b{font-size:22px;color:#c47aff}.nmh-native-search__copy{min-width:0;display:flex;flex-direction:column}.nmh-native-search__copy small{font-size:9px;letter-spacing:.16em;color:#c27aff;font-weight:900}.nmh-native-search__copy strong,.nmh-native-search__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmh-native-search__copy strong{font-size:14px}.nmh-native-search__copy em{font-style:normal;font-size:12px;color:#a99fb3}.nmh-native-search__result>i{font-style:normal;color:#bf77ff}.nmh-native-search__empty{padding:24px;text-align:center;display:flex;flex-direction:column;color:#fff}.nmh-native-search__empty span{color:#aaa0b5;font-size:13px;margin-top:5px}.nmh-native-search.is-loading>label:after{content:"";width:17px;height:17px;border:2px solid rgba(255,255,255,.18);border-top-color:#c77aff;border-radius:50%;animation:nmh-search-spin .7s linear infinite}@keyframes nmh-search-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.nmh-native-search{width:100%;margin-top:20px}.nmh-native-search>label{min-height:54px;border-radius:15px}.nmh-native-search kbd{display:none}.nmh-native-search__results{position:fixed;left:12px;right:12px;top:118px;max-height:calc(100vh - 145px)}}

/* NEMUZY Global Search v18.3.1 */
.nmh-global-search{position:relative;z-index:35;width:100%;margin:22px auto 34px;padding:0 18px}.nmh-global-search .nmh-native-search{margin:0 auto}.nmh-global-search--discover{margin-top:0;margin-bottom:28px}.nmh-global-search--artists{margin-top:18px;margin-bottom:24px}.nmh-global-search--charts{margin-top:18px;margin-bottom:28px}.nmh-global-search--home{margin-top:18px;margin-bottom:34px}.nmh-global-search--upgrade{margin-top:24px;margin-bottom:0;padding:0}.nmh-global-search--music{margin-top:20px;margin-bottom:34px}@media(max-width:700px){.nmh-global-search{padding:0 12px;margin-bottom:24px}.nmh-global-search--upgrade{padding:0}.nmh-global-search .nmh-native-search{width:100%}}


/* NEMUZY Native PWA v18.4.0 */
.nmh-pwa-install{position:fixed;right:22px;bottom:92px;z-index:2147482500;display:flex;align-items:center;gap:12px;max-width:min(330px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(180,88,255,.72);border-radius:18px;background:linear-gradient(145deg,rgba(27,14,39,.97),rgba(10,7,16,.98));color:#fff;box-shadow:0 18px 54px rgba(106,32,190,.35);cursor:pointer;text-align:left;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nmh-pwa-install[hidden]{display:none!important}.nmh-pwa-install>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:linear-gradient(135deg,#7b2cf0,#c33cff);font-size:20px;box-shadow:0 0 24px rgba(169,57,255,.36)}.nmh-pwa-install b,.nmh-pwa-install small{display:block}.nmh-pwa-install b{font-size:14px;line-height:1.2}.nmh-pwa-install small{margin-top:3px;color:#c7bbd4;font-size:11px;line-height:1.3}.nmh-pwa-install:hover{transform:translateY(-2px);border-color:#d39aff;box-shadow:0 22px 62px rgba(121,39,232,.46)}
@media(max-width:782px){.nmh-pwa-install{left:16px;right:16px;bottom:96px;max-width:none;justify-content:center}.nmh-pwa-install small{font-size:10px}}

/* v18.5.0 — NEMUZY Cast button below the two player magic actions */
.nmh-global-player__cast{
 grid-column:1/-1!important;display:flex;align-items:center;justify-content:center;gap:7px;
 min-height:38px;padding:4px 9px;border:1px solid rgba(181,111,245,.55);border-radius:12px;
 background:rgba(20,13,28,.94);box-shadow:inset 0 1px rgba(255,255,255,.035),0 7px 20px rgba(0,0,0,.22);
 color:#efe6ff;transition:.18s ease;
}
.nmh-global-player__cast[hidden]{display:none!important}
.nmh-global-player__cast:hover,.nmh-global-player__cast:focus-within{background:rgba(92,36,139,.28);border-color:#c386ff;box-shadow:0 0 20px rgba(151,75,220,.24)}
.nmh-global-player__cast-launcher{width:26px;height:26px;display:block;--connected-color:#c486ff;--disconnected-color:#efe6ff}
.nmh-global-player__cast small{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#efe6ff}
.nmh-global-player__cast.is-connected{border-color:#c486ff;background:rgba(105,44,154,.32)}
@media(max-width:850px){
 .nmh-global-player__cast{min-height:34px;padding:3px 6px;border-radius:11px;gap:5px}
 .nmh-global-player__cast-launcher{width:23px;height:23px}
 .nmh-global-player__cast small{font-size:7px}
}

/* v18.6.2 — unified home charts, standard carousels and compact private library */
.nmh-home-livecharts{position:relative;z-index:2;min-width:0}
.nmh-home-livecharts__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#d9b7ff;font-size:12px;font-weight:900;letter-spacing:.15em}
.nmh-home-livecharts__head a{color:#d69cff;text-decoration:none;letter-spacing:0;font-size:12px}
.nmh-home-chartcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nmh-home-chartcard{min-width:0;padding:13px;border:1px solid rgba(193,123,255,.36);border-radius:19px;background:linear-gradient(155deg,rgba(23,15,31,.97),rgba(8,8,13,.98));box-shadow:0 16px 34px rgba(0,0,0,.25)}
.nmh-home-chartcard--played{border-color:rgba(214,169,61,.48)}.nmh-home-chartcard--liked{border-color:rgba(255,80,157,.48)}.nmh-home-chartcard--trending{border-color:rgba(34,211,176,.42)}
.nmh-home-chartcard header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.nmh-home-chartcard header span{overflow:hidden;color:#d9c8eb;font-size:10px;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.nmh-home-chartcard header strong{color:#fff;font-size:23px}
.nmh-home-chartcard__play{display:block;width:100%;padding:0;border:0;border-radius:14px;background:none;overflow:hidden;cursor:pointer;aspect-ratio:1}.nmh-home-chartcard__play img{width:100%;height:100%;display:block;object-fit:cover}.nmh-home-chartcard h3{overflow:hidden;margin:10px 0 3px;color:#fff;font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.nmh-home-chartcard p{overflow:hidden;margin:0;color:#c895ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.nmh-home>.nmh-music-row{max-width:100%;margin:0}.nmh-home>.nmh-music-row>header{margin-inline:42px}
body:not(.logged-in) .nmh-muzy-navigator,body:not(.logged-in) .nmh-muzy-nav-slot{display:none!important}

.nmh-library{max-width:1180px!important}
.nmh-library__hero{min-height:0!important;padding:32px 36px!important;grid-template-columns:minmax(0,1fr) 170px!important}
.nmh-library__nemo{width:160px!important;height:160px!important}
.nmh-library__hero h1{font-size:clamp(42px,5vw,64px)!important}
.nmh-library__stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;padding-right:0!important;max-width:720px}
.nmh-library__stats div{min-width:0!important;padding:12px 14px!important}
.nmh-library__stat-favorites{grid-column:auto}
.nmh-library__tabs{margin:18px 0!important}
.nmh-library__panel{padding:18px!important}
.nmh-library-carousel-shell{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px}
.nmh-library-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:180px!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;padding:4px 2px 12px!important}
.nmh-library-grid::-webkit-scrollbar{display:none!important}.nmh-library-item{scroll-snap-align:start!important}.nmh-library-arrow{width:34px;height:42px;border:1px solid rgba(189,119,255,.48);border-radius:13px;background:#120b1a;color:#fff;font-size:24px;cursor:pointer}.nmh-library-arrow:hover{background:#6f2bb2}
.nmh-library-favorite-artists{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.nmh-library-favorite-artists>a{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid rgba(179,105,255,.3);border-radius:17px;background:#100b16;color:#fff;text-decoration:none}.nmh-library-favorite-artists img{width:56px;height:56px;border-radius:16px}.nmh-library-favorite-artists strong,.nmh-library-favorite-artists span{display:block}.nmh-library-favorite-artists span{color:#ba86ed;font-size:11px}.nmh-library-empty.is-inline{grid-column:1/-1}
@media(max-width:1000px){.nmh-home-chartcards{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.nmh-home-chartcard{scroll-snap-align:start}.nmh-library__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nmh-library__stat-favorites{grid-column:1/-1}}
@media(max-width:650px){.nmh-home-hero{gap:24px!important}.nmh-home-livecharts__head{margin-top:4px}.nmh-home-chartcards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72%;gap:12px}.nmh-home-chartcard{padding:11px}.nmh-home-chartcard header strong{font-size:20px}.nmh-home>.nmh-music-row>header{margin-inline:0}.nmh-library__hero{position:relative!important;display:block!important;padding:24px 20px!important}.nmh-library__copy{padding-right:92px}.nmh-library__nemo{position:absolute!important;right:15px!important;top:22px!important;width:82px!important;height:82px!important;margin:0!important}.nmh-library__hero h1{font-size:42px!important;line-height:1!important}.nmh-library__hero p{font-size:14px!important}.nmh-library__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important;padding-right:0!important}.nmh-library__stat-favorites{grid-column:1/-1!important}.nmh-library__tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.nmh-library__tabs button:last-child{grid-column:1/-1}.nmh-library-carousel-shell{display:block}.nmh-library-arrow{display:none}.nmh-library-grid{grid-auto-columns:42%!important;gap:12px!important}.nmh-library__panel{padding:15px!important}}
.nmh-pwa-install__logo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:12px}

/* v18.6.3 — restore true NEMUZY carousel sizing and mobile chart polish */
.nmh-home{
 --music-gap:18px;
 overflow:hidden;
}
.nmh-home>.nmh-music-row{
 width:100%;
 min-width:0;
}
.nmh-home>.nmh-music-row .nmh-music-carousel{
 grid-auto-columns:calc((100% - (7 * var(--music-gap)))/8)!important;
 gap:var(--music-gap)!important;
 min-width:0;
}
.nmh-home>.nmh-music-row .nmh-music-card{
 min-width:0!important;
 width:auto!important;
}
.nmh-home>.nmh-music-row .nmh-music-card__copy{
 min-width:0;
}
.nmh-home>.nmh-music-row .nmh-music-card__title,
.nmh-home>.nmh-music-row .nmh-music-card__artist,
.nmh-home>.nmh-music-row .nmh-music-card__type{
 display:block;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
}

/* Private Library: keep the finished layout, only make the stat cards tighter. */
.nmh-library__stats{
 max-width:650px!important;
}
.nmh-library__stats div{
 min-height:58px;
 padding:9px 12px!important;
 border-radius:13px!important;
}
.nmh-library__stats strong{font-size:18px!important;line-height:1.05}
.nmh-library__stats small{font-size:10px!important}

@media(max-width:1200px){
 .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (5 * var(--music-gap)))/6)!important;
 }
}
@media(max-width:900px){
 .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (3 * var(--music-gap)))/4)!important;
 }
}
@media(max-width:650px){
 .nmh-home{--music-gap:12px}
 .nmh-home-chartcards{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:minmax(145px,48%)!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
  padding:2px 44px 10px 0!important;
 }
 .nmh-home-chartcards::-webkit-scrollbar{display:none!important}
 .nmh-home-chartcard{
  scroll-snap-align:start!important;
  padding:9px!important;
  border-radius:16px!important;
 }
 .nmh-home-chartcard header{margin-bottom:7px!important}
 .nmh-home-chartcard header span{font-size:8px!important}
 .nmh-home-chartcard header strong{font-size:17px!important}
 .nmh-home-chartcard__play{border-radius:11px!important}
 .nmh-home-chartcard h3{margin-top:7px!important;font-size:11px!important}
 .nmh-home-chartcard p{font-size:9px!important}

 .nmh-home>.nmh-music-row .nmh-music-carousel-shell{display:block!important}
 .nmh-home>.nmh-music-row .nmh-music-arrow{display:none!important}
 .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (1.35 * var(--music-gap)))/2.35)!important;
  gap:var(--music-gap)!important;
  padding:4px 38px 12px 0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-width:none!important;
 }
 .nmh-home>.nmh-music-row .nmh-music-carousel::-webkit-scrollbar{display:none!important}
 .nmh-home>.nmh-music-row .nmh-music-card{scroll-snap-align:start!important}
 .nmh-home>.nmh-music-row .nmh-music-card__title{font-size:.9rem!important}
 .nmh-home>.nmh-music-row .nmh-music-card__artist{font-size:.8rem!important}
 .nmh-home>.nmh-music-row .nmh-music-card__type{font-size:.68rem!important}

 .nmh-library__stats div{min-height:54px;padding:8px 10px!important}
}


/* v18.6.5 — compact mobile Library, Search NEMUZY and reliable app menu */
.nmh-library-search{margin:16px 0 12px}
.nmh-library-search label{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border:1px solid rgba(185,113,255,.42);border-radius:16px;background:linear-gradient(145deg,rgba(25,17,34,.96),rgba(11,9,15,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.nmh-library-search span{color:#c285ff;font-size:25px;line-height:1}
.nmh-library-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:700 15px/1.2 inherit!important;box-shadow:none!important}
.nmh-library-search input::placeholder{color:#a99cb6;opacity:1}
.nmh-app-menu__socials{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:24px}
.nmh-app-menu__socials a{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-height:42px!important;border:1px solid rgba(190,116,255,.42);border-radius:14px!important;background:rgba(132,55,216,.12);color:#f5edff!important;font-size:17px!important;font-weight:900!important;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.nmh-app-menu__socials a:hover,.nmh-app-menu__socials a:focus-visible{transform:translateY(-2px);border-color:#d8b4fe;background:rgba(132,55,216,.25);outline:none}
body.nmh-own-app-menu-open .nmh-muzy-nav-slot,body.nmh-own-app-menu-open [data-muzy-nav-slot],body.nmh-own-app-menu-open .nmh-smart-dock-backdrop{display:none!important;pointer-events:none!important}
body.nmh-own-app-menu-open{overflow:hidden}
@media(max-width:650px){
 .nmh-library__copy{padding-right:82px!important}
 .nmh-library__stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;max-width:none!important;margin-top:15px!important}
 .nmh-library__stats div,.nmh-library__stat-favorites{grid-column:auto!important;min-width:0!important;min-height:45px!important;padding:6px 3px!important;border-radius:10px!important;text-align:center!important}
 .nmh-library__stats strong{font-size:14px!important;line-height:1!important}
 .nmh-library__stats small{display:block!important;margin-top:3px!important;overflow:hidden;font-size:7px!important;line-height:1.05!important;letter-spacing:0!important;text-overflow:ellipsis;white-space:nowrap}
 .nmh-library-search{margin:12px 0 10px}
 .nmh-library-search label{min-height:44px;padding:0 13px;border-radius:14px}
 .nmh-library-search input{font-size:14px!important}
 .nmh-app-menu__socials{margin-top:18px}
}


/* v18.6.5 — Layout v1.0 consistency */
/* The old Fresh rail is retired; the shared standard NEMUZY carousel is used instead. */
#nmh-just-arrived-section,.nmh-just-arrived-section{display:none!important}
.nmh-global-fresh-carousel{box-sizing:border-box;width:min(100% - 32px,var(--theme-container-width,1290px));margin:22px auto 30px;padding:0 18px}
.nmh-global-fresh-carousel[hidden]{display:none!important}
.nmh-global-fresh-carousel .nmh-music-row{margin:0!important}

/* Private Library: one quiet premium stat bar, not five separate cards. */
.nmh-library__stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(188,120,255,.30)!important;border-radius:16px!important;background:rgba(13,9,18,.48)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}
.nmh-library__stats>div,.nmh-library__stats .nmh-library__stat-favorites{grid-column:auto!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:11px 7px!important;border:0!important;border-right:1px solid rgba(188,120,255,.18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}
.nmh-library__stats>div:last-child,.nmh-library__stats .nmh-library__stat-favorites:last-child{border-right:0!important}
.nmh-library__stats strong{display:block!important;color:#c982ff!important;font-size:22px!important;line-height:1!important}
.nmh-library__stats small{display:block!important;margin-top:6px!important;color:#c9bdcf!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Smart Dock has one fixed viewport position on every signed-in page. */
@media(min-width:701px){
 body.logged-in .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{position:fixed!important;top:50%!important;right:0!important;bottom:auto!important;left:auto!important;margin:0!important;z-index:2147482000!important}
}
@media(max-width:700px){
 body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot]{position:fixed!important;top:50%!important;right:0!important;bottom:auto!important;left:auto!important;margin:0!important;z-index:2147482000!important}
 .nmh-global-fresh-carousel{width:100%;margin:16px auto 24px;padding:0 12px}
 .nmh-library__stats{border-radius:13px!important}
 .nmh-library__stats>div,.nmh-library__stats .nmh-library__stat-favorites{min-height:48px!important;padding:7px 2px!important}
 .nmh-library__stats strong{font-size:15px!important}
 .nmh-library__stats small{margin-top:4px!important;font-size:7px!important}
}
body.nmh-own-app-menu-open .nmh-muzy-nav-slot,body.nmh-own-app-menu-open [data-muzy-nav-slot]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}

/* v18.6.6 — safe artwork fallbacks */
.nmh-music-card__cover-play--empty,
.nmh-home-chartcard__play--empty{
 display:grid!important;
 place-items:center!important;
 background:radial-gradient(circle at 50% 35%,rgba(171,92,255,.34),rgba(21,12,30,.98) 70%)!important;
 border:1px solid rgba(193,132,255,.34)!important;
}
.nmh-music-card__cover-fallback,
.nmh-home-chartcard__fallback{
 display:grid;
 place-items:center;
 width:42%;
 aspect-ratio:1;
 border-radius:999px;
 background:rgba(143,63,225,.2);
 color:#efe4ff;
 font-size:clamp(28px,4vw,54px);
 line-height:1;
 box-shadow:0 0 28px rgba(145,68,226,.28);
}

/* v18.6.7 — final shared carousel, search and Smart Dock consistency */
.nmh-global-fresh-carousel{
 --music-gap:14px;
 position:relative;
 overflow:hidden;
}
.nmh-global-fresh-carousel .nmh-music-row{
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
}
.nmh-global-fresh-carousel .nmh-music-row>header{
 margin:0 42px 13px!important;
}
.nmh-global-fresh-carousel .nmh-music-carousel-shell{
 display:grid!important;
 grid-template-columns:34px minmax(0,1fr) 34px!important;
 align-items:center!important;
 gap:10px!important;
 min-width:0!important;
}
.nmh-global-fresh-carousel .nmh-music-carousel{
 display:grid!important;
 grid-auto-flow:column!important;
 grid-auto-columns:calc((100% - (7 * var(--music-gap)))/8)!important;
 gap:var(--music-gap)!important;
 width:100%!important;
 min-width:0!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 padding:6px 2px 13px!important;
 scroll-snap-type:x mandatory!important;
 scrollbar-width:none!important;
}
.nmh-global-fresh-carousel .nmh-music-carousel::-webkit-scrollbar{display:none!important}
.nmh-global-fresh-carousel .nmh-music-card{
 width:auto!important;
 min-width:0!important;
 max-width:none!important;
 flex:none!important;
 scroll-snap-align:start!important;
}
.nmh-global-fresh-carousel .nmh-music-card__copy{
 display:grid!important;
 min-width:0!important;
}
.nmh-global-fresh-carousel .nmh-music-card__title,
.nmh-global-fresh-carousel .nmh-music-card__artist,
.nmh-global-fresh-carousel .nmh-music-card__type{
 display:block!important;
 max-width:100%!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 white-space:nowrap!important;
}
@media(max-width:1200px){
 .nmh-global-fresh-carousel .nmh-music-carousel{grid-auto-columns:calc((100% - (5 * var(--music-gap)))/6)!important}
}
@media(max-width:900px){
 .nmh-global-fresh-carousel .nmh-music-carousel{grid-auto-columns:calc((100% - (3 * var(--music-gap)))/4)!important}
}
@media(max-width:650px){
 .nmh-global-fresh-carousel{--music-gap:12px;padding-inline:12px!important}
 .nmh-global-fresh-carousel .nmh-music-row>header{margin:0 0 10px!important}
 .nmh-global-fresh-carousel .nmh-music-carousel-shell{display:block!important}
 .nmh-global-fresh-carousel .nmh-music-arrow{display:none!important}
 .nmh-global-fresh-carousel .nmh-music-carousel{
  grid-auto-columns:calc((100% - (1.35 * var(--music-gap)))/2.35)!important;
  padding:4px 38px 12px 0!important;
 }
 .nmh-global-fresh-carousel .nmh-music-card__title{font-size:.9rem!important}
 .nmh-global-fresh-carousel .nmh-music-card__artist{font-size:.8rem!important}
 .nmh-global-fresh-carousel .nmh-music-card__type{font-size:.68rem!important}
}

/* One fixed Dock coordinate system; page containers may not reposition it. */
body.logged-in [data-muzy-nav-slot]{
 position:fixed!important;
 top:50%!important;
 right:0!important;
 bottom:auto!important;
 left:auto!important;
 margin:0!important;
 translate:none!important;
 z-index:2147482000!important;
 visibility:visible!important;
 opacity:1!important;
}
body.logged-in.nmh-own-app-menu-open [data-muzy-nav-slot]{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
body:not(.logged-in) [data-muzy-nav-slot]{display:none!important}

/* Compact wording stays readable without clipping. */
.nmh-library__stats small{letter-spacing:0!important}


/* v18.6.8 — final search, menu and fixed Dock repair */
/* Every public NEMUZY search uses the same centered native-search shell. */
.nmh-library-search.nmh-native-search,
.nmh-directory-search{
 width:min(760px,92%)!important;
 margin:20px auto 14px!important;
 text-align:left!important;
}
.nmh-library-search.nmh-native-search>label,
.nmh-directory-search{
 min-height:58px!important;
 display:flex!important;
 align-items:center!important;
 gap:13px!important;
 padding:0 16px!important;
 border:1px solid rgba(190,105,255,.62)!important;
 border-radius:18px!important;
 background:rgba(7,5,12,.88)!important;
 box-shadow:0 18px 45px rgba(0,0,0,.28),0 0 24px rgba(135,52,255,.12)!important;
 backdrop-filter:blur(18px)!important;
}
.nmh-library-search.nmh-native-search>label>span,
.nmh-directory-search>span{
 flex:0 0 34px!important;
 width:34px!important;
 height:34px!important;
 display:grid!important;
 place-items:center!important;
 border-radius:11px!important;
 background:linear-gradient(145deg,#7f38f4,#b62ff2)!important;
 color:#fff!important;
 font-size:23px!important;
 line-height:1!important;
}
.nmh-library-search.nmh-native-search input,
.nmh-directory-search input{
 flex:1!important;
 min-width:0!important;
 width:100%!important;
 border:0!important;
 outline:0!important;
 background:transparent!important;
 color:#fff!important;
 font:inherit!important;
 font-size:16px!important;
 font-weight:500!important;
 box-shadow:none!important;
 padding:0!important;
}
.nmh-library-search.nmh-native-search input::placeholder,
.nmh-directory-search input::placeholder{color:#aaa0b6!important;opacity:1!important}
.nmh-library-search.nmh-native-search kbd{margin-left:auto!important}

/* Artist Hub copy and controls stay optically centred. */
.nmh-artist-hub__hero{text-align:center!important}
.nmh-artist-hub__hero .nmh-artist-hub__actions{justify-content:center!important}

/* One viewport coordinate system: the Dock centre may never inherit page positioning. */
body.logged-in [data-muzy-nav-slot],
body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot],
body.logged-in .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
 position:fixed!important;
 top:50%!important;
 right:0!important;
 bottom:auto!important;
 left:auto!important;
 margin:0!important;
 transform:translateY(-50%)!important;
 translate:none!important;
 z-index:2147482000!important;
 visibility:visible!important;
 opacity:1!important;
 display:flex!important;
 pointer-events:auto!important;
}
body.nmh-own-app-menu-open [data-muzy-nav-slot],
body.nmh-app-menu-open [data-muzy-nav-slot],
body.nmh-any-menu-open [data-muzy-nav-slot]{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
body:not(.logged-in) [data-muzy-nav-slot]{display:none!important}

/* The full-screen menu must always sit above every app control. */
.nmh-app-menu{z-index:2147483646!important}
.nmh-app-menu__close{z-index:2147483647!important}
.nmh-app-menu nav a{pointer-events:auto!important}
.nmh-app-menu__socials{position:relative!important;z-index:2!important}
.nmh-app-menu__socials a{pointer-events:auto!important}

@media(max-width:700px){
 .nmh-library-search.nmh-native-search,.nmh-directory-search{width:100%!important;margin:14px auto 12px!important}
 .nmh-library-search.nmh-native-search>label,.nmh-directory-search{min-height:54px!important;border-radius:15px!important}
 .nmh-library-search.nmh-native-search kbd{display:none!important}
}


/* v18.6.9 — one menu, one Dock position, no competing legacy menu */
body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock{
 position:fixed!important;
 top:50%!important;
 right:0!important;
 bottom:auto!important;
 left:auto!important;
 transform:translateY(-50%)!important;
 translate:none!important;
 margin:0!important;
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
 pointer-events:auto!important;
 z-index:2147482000!important;
}
body.logged-in [data-muzy-nav-slot].nmh-dock-force-hidden,
body.logged-in.nmh-menu-overlay-active [data-muzy-nav-slot]{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
body:not(.logged-in) [data-muzy-nav-slot]{display:none!important}

.nmh-blocksy-menu-bridge{
 position:absolute!important;
 inset:0!important;
 z-index:50!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:22px!important;
 padding:72px 24px 100px!important;
 overflow:auto!important;
 background:rgba(5,4,8,.985)!important;
 color:#fff!important;
}
.nmh-blocksy-menu-bridge .nmh-app-menu__brand{margin:0!important}
.nmh-blocksy-menu-bridge nav{display:grid!important;justify-items:center!important;gap:8px!important;width:min(100%,430px)!important}
.nmh-blocksy-menu-bridge nav a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:45px!important;border-radius:14px!important;color:#fff!important;text-decoration:none!important;font-size:clamp(18px,3.2vw,28px)!important;font-weight:800!important}
.nmh-blocksy-menu-bridge nav a:hover,.nmh-blocksy-menu-bridge nav a.is-current{background:rgba(133,60,224,.16)!important;color:#a867ff!important}
.nmh-blocksy-menu-bridge .nmh-app-menu__socials{margin-top:12px!important}
.nmh-replaced-menu-content{visibility:hidden!important;pointer-events:none!important}

@media(max-width:700px){
 body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock{
  top:50%!important;
  right:0!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
 }
 .nmh-blocksy-menu-bridge{padding:76px 18px 110px!important}
 .nmh-blocksy-menu-bridge nav{gap:4px!important}
 .nmh-blocksy-menu-bridge nav a{min-height:42px!important;font-size:20px!important}
}

/* v18.7.3 — restore original Smart Dock reveal behavior without changing buttons */
:root{--nmh-dock-width:188px;--nmh-dock-peek:30px}
body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock,
body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot],
body.logged-in .nmh-muzy-nav-slot.is-desktop-dock[data-muzy-nav-slot]{
 position:fixed!important;
 top:50%!important;
 right:0!important;
 bottom:auto!important;
 left:auto!important;
 width:var(--nmh-dock-width)!important;
 margin:0!important;
 display:flex!important;
 visibility:visible!important;
 opacity:1!important;
 pointer-events:auto!important;
 z-index:2147482000!important;
 transform:translate(calc(100% - var(--nmh-dock-peek)),-50%)!important;
 transition:transform .24s ease,opacity .18s ease!important;
}
body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock:hover,
body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock:focus-within,
body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock.is-dock-open,
body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot]:hover,
body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot]:focus-within,
body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot].is-dock-open{
 transform:translate(0,-50%)!important;
}
body.nmh-own-app-menu-open [data-muzy-nav-slot],
body.nmh-app-menu-open [data-muzy-nav-slot],
body.nmh-any-menu-open [data-muzy-nav-slot],
body.nmh-menu-overlay-active [data-muzy-nav-slot]{
 display:none!important;
 visibility:hidden!important;
 opacity:0!important;
 pointer-events:none!important;
}
@media(max-width:700px){
 :root{--nmh-dock-peek:28px}
 body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock,
 body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot]{
  width:min(188px,78vw)!important;
  transform:translate(calc(100% - var(--nmh-dock-peek)),-50%)!important;
 }
 body.logged-in [data-muzy-nav-slot].nmh-fixed-smart-dock.is-dock-open,
 body.logged-in .nmh-muzy-nav-slot[data-muzy-nav-slot].is-dock-open{
  transform:translate(0,-50%)!important;
 }
}

/* v18.9.0 — stable app ribbon in normal flow, immediately before the hero */
.nmh-muzy-nav-slot,[data-muzy-nav-slot],.nmh-smart-dock-backdrop{display:none!important}
.nmh-quick-ribbon{
 width:min(calc(100% - 28px),1180px)!important;
 margin:18px auto 14px!important;
 padding:0!important;
 position:relative!important;
 inset:auto!important;
 z-index:40!important;
 box-sizing:border-box!important;
 clear:both!important;
 pointer-events:auto!important;
}
.nmh-quick-ribbon[hidden]{display:none!important}
.nmh-quick-ribbon,.nmh-quick-ribbon *{pointer-events:auto!important}
.nmh-quick-ribbon__viewport{
 width:100%!important;
 overflow-x:auto!important;
 overflow-y:hidden!important;
 scrollbar-width:none!important;
 -ms-overflow-style:none!important;
 -webkit-overflow-scrolling:touch!important;
 touch-action:pan-x!important;
 overscroll-behavior-inline:contain!important;
 padding:7px 2px!important;
 scroll-behavior:auto!important;
 position:relative!important;
 z-index:2!important;
}
.nmh-quick-ribbon__viewport::-webkit-scrollbar{display:none!important}
.nmh-quick-ribbon__track{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:9px!important;
 width:max-content!important;
 min-width:100%!important;
 padding:0!important;
 box-sizing:border-box!important;
}
.nmh-quick-ribbon__pill{
 appearance:none!important;
 border:1px solid rgba(155,72,238,.64)!important;
 background:rgba(10,9,14,.96)!important;
 color:#f4ecff!important;
 border-radius:999px!important;
 padding:10px 17px!important;
 min-height:42px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 flex:0 0 auto!important;
 font:750 14px/1.1 inherit!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 cursor:pointer!important;
 position:relative!important;
 z-index:3!important;
 transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease!important;
 -webkit-tap-highlight-color:transparent!important;
}
.nmh-quick-ribbon__pill:hover,.nmh-quick-ribbon__pill:focus-visible{
 color:#fff!important;
 background:linear-gradient(135deg,rgba(118,35,225,.96),rgba(168,57,244,.96))!important;
 border-color:#bd79ff!important;
 box-shadow:0 0 0 2px rgba(161,77,244,.14),0 8px 24px rgba(126,42,220,.28)!important;
 transform:translateY(-1px) scale(1.02)!important;
 outline:none!important;
}
.nmh-quick-ribbon__pill:active{transform:scale(.98)!important}
.nmh-quick-ribbon__pill.is-current{
 color:#fff!important;
 background:linear-gradient(135deg,#7326dc,#ad3ff0)!important;
 border-color:#c487ff!important;
 box-shadow:0 8px 25px rgba(124,41,218,.24)!important;
}
.nmh-quick-ribbon__menu span,.nmh-quick-ribbon__logout span{font-size:15px!important;margin-right:6px!important}
@media(max-width:1180px){
 .nmh-quick-ribbon__track{justify-content:flex-start!important;min-width:max-content!important}
}
@media(max-width:700px){
 .nmh-quick-ribbon{width:calc(100% - 18px)!important;margin:16px auto 12px!important}
 .nmh-quick-ribbon__viewport{padding:7px 0!important}
 .nmh-quick-ribbon__track{justify-content:flex-start!important;gap:8px!important;min-width:max-content!important;padding:0 3px!important}
 .nmh-quick-ribbon__pill{min-height:39px!important;padding:9px 14px!important;font-size:13px!important}
}
@media(prefers-reduced-motion:reduce){.nmh-quick-ribbon__pill{transition:none!important}}


/* v18.9.3 — one server-rendered Ribbon slot before every NEMUZY hero */
.nmh-quick-ribbon{display:block!important;float:none!important}
.nmh-quick-ribbon + [class*="hero"],
.nmh-quick-ribbon + .nmh-discovery-engine,
.nmh-quick-ribbon + main{margin-top:0!important}


/* v18.9.4 — final master Ribbon placement and clean Log out pill */
.nmh-quick-ribbon__logout::before,
.nmh-quick-ribbon__logout::after{content:none!important;display:none!important}
.nmh-quick-ribbon__logout span{display:none!important}
/* Keep the logo and navigation as separate click zones. */
.nmh-quick-ribbon{isolation:isolate!important}
.nmh-quick-ribbon__viewport,.nmh-quick-ribbon__pill{pointer-events:auto!important}


/* v18.9.5 — stable native Ribbon navigation */
.nmh-music-intro + .nmh-quick-ribbon{margin-top:18px!important;margin-bottom:16px!important}
.nmh-quick-ribbon__viewport{scroll-behavior:auto!important}
.nmh-quick-ribbon__pill{touch-action:manipulation!important}


/* v18.9.6 — Music mobile containment + instant native Ribbon interaction */
body:has(.nmh-music-hub) .nmh-music-hub{
 width:100%!important;
 max-width:1540px!important;
 min-width:0!important;
 box-sizing:border-box!important;
 overflow-x:hidden!important;
}
body:has(.nmh-music-hub) .nmh-music-hub > *,
body:has(.nmh-music-hub) .nmh-music-intro,
body:has(.nmh-music-hub) .nmh-quick-ribbon,
body:has(.nmh-music-hub) .nmh-global-search{
 min-width:0!important;
 max-width:100%!important;
 box-sizing:border-box!important;
}
body:has(.nmh-music-hub) .nmh-music-intro{
 width:100%!important;
 overflow:hidden!important;
}
body:has(.nmh-music-hub) .nmh-music-intro h1,
body:has(.nmh-music-hub) .nmh-music-intro p{
 max-width:100%!important;
 overflow-wrap:anywhere!important;
 word-break:normal!important;
}
.nmh-quick-ribbon__viewport{
 cursor:auto!important;
 user-select:auto!important;
 -webkit-user-select:auto!important;
}
.nmh-quick-ribbon__pill{
 pointer-events:auto!important;
 touch-action:manipulation!important;
}
@media(max-width:700px){
 body:has(.nmh-music-hub) .nmh-music-hub{
  padding-left:12px!important;
  padding-right:12px!important;
 }
 body:has(.nmh-music-hub) .nmh-music-intro,
 body:has(.nmh-music-hub) .nmh-quick-ribbon,
 body:has(.nmh-music-hub) .nmh-global-search{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
 }
 body:has(.nmh-music-hub) .nmh-music-intro h1{
  font-size:clamp(2rem,10vw,2.65rem)!important;
  line-height:1.04!important;
 }
 body:has(.nmh-music-hub) .nmh-quick-ribbon__viewport{
  overflow-x:auto!important;
  touch-action:pan-x!important;
  -webkit-overflow-scrolling:touch!important;
 }
}


/* v18.9.7 — Ribbon starts left and only moves by direct user swipe/scroll */
.nmh-quick-ribbon__viewport{
  scroll-snap-type:none!important;
  overflow-anchor:none!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.nmh-quick-ribbon__track{scroll-snap-align:none!important}

/* v18.9.8 — focused premium NEMUZY cart and checkout */
body.nmh-commerce-flow{
 --nmh-commerce-border:rgba(161,76,235,.48);
 --nmh-commerce-panel:linear-gradient(145deg,rgba(23,13,37,.98),rgba(7,10,17,.99));
 background:#020204!important;
 color:#f7f1ff!important;
 overflow-x:hidden!important;
}
body.nmh-commerce-flow .site-header,
body.nmh-commerce-flow header#header,
body.nmh-commerce-flow .ct-header,
body.nmh-commerce-flow .nmh-quick-ribbon,
body.nmh-commerce-flow [data-nmh-quick-ribbon]{display:none!important}
body.nmh-commerce-flow .site-main,
body.nmh-commerce-flow #main,
body.nmh-commerce-flow main{
 min-height:auto!important;
 padding-top:0!important;
 margin-top:0!important;
}
body.nmh-commerce-flow .content-area,
body.nmh-commerce-flow .site-content,
body.nmh-commerce-flow .ct-container-full,
body.nmh-commerce-flow .ct-container{
 padding-top:0!important;
 margin-top:0!important;
}
.nmh-commerce-header{
 width:min(calc(100% - 32px),1180px);
 min-height:92px;
 margin:0 auto;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:20px;
 position:relative;
 z-index:100;
 box-sizing:border-box;
}
.nmh-commerce-header__brand{
 display:inline-flex;
 align-items:center;
 gap:12px;
 color:#fff!important;
 text-decoration:none!important;
 font-weight:900;
 letter-spacing:.08em;
}
.nmh-commerce-header__brand img{display:block;width:auto;max-width:148px;height:48px;object-fit:contain}
.nmh-commerce-header__mark{
 width:46px;height:46px;border-radius:13px;display:grid;place-items:center;
 color:#fff;background:linear-gradient(135deg,#6d24d7,#b33cff);
 box-shadow:0 10px 30px rgba(139,48,231,.28);font-size:25px;font-weight:950;font-style:italic;
}
.nmh-commerce-header__menu{
 width:50px;height:50px;border:1px solid rgba(178,91,245,.65);border-radius:16px;
 display:grid;place-content:center;gap:5px;padding:0;cursor:pointer;
 background:rgba(13,9,19,.94);box-shadow:0 12px 32px rgba(83,29,131,.24);
 pointer-events:auto!important;touch-action:manipulation;position:relative;z-index:101;
}
.nmh-commerce-header__menu span{display:block;width:23px;height:2px;border-radius:999px;background:#f7efff}
.nmh-commerce-header__menu:hover,.nmh-commerce-header__menu:focus-visible{outline:none;border-color:#d29bff;background:rgba(45,20,68,.98)}
body.nmh-commerce-flow .entry-content,
body.nmh-commerce-flow article,
body.nmh-commerce-flow .woocommerce{
 width:min(calc(100% - 32px),1180px)!important;
 max-width:1180px!important;
 margin:0 auto 90px!important;
 padding:0!important;
 box-sizing:border-box!important;
}
body.nmh-commerce-flow .woocommerce-notices-wrapper,
body.nmh-commerce-flow .wc-block-components-notices{
 margin:0 0 20px!important;
}
body.nmh-commerce-flow .woocommerce-message,
body.nmh-commerce-flow .woocommerce-info,
body.nmh-commerce-flow .woocommerce-error,
body.nmh-commerce-flow .wc-block-components-notice-banner{
 color:#f7f0ff!important;
 background:linear-gradient(135deg,rgba(57,25,82,.98),rgba(17,12,25,.98))!important;
 border:1px solid rgba(183,92,246,.58)!important;
 border-radius:18px!important;
 box-shadow:0 14px 40px rgba(0,0,0,.3)!important;
 padding:16px 18px!important;
 margin:0 0 20px!important;
}
body.nmh-commerce-flow .woocommerce-message a.button,
body.nmh-commerce-flow .wc-block-components-notice-banner a{
 border:0!important;border-radius:12px!important;padding:11px 17px!important;
 background:linear-gradient(135deg,#7830e2,#ae42f2)!important;color:#fff!important;text-decoration:none!important;
}
body.nmh-commerce-flow form.checkout,
body.nmh-commerce-flow .woocommerce-cart-form,
body.nmh-commerce-flow .cart-collaterals,
body.nmh-commerce-flow .wc-block-cart,
body.nmh-commerce-flow .wc-block-checkout{
 color:#f5efff!important;
}
body.nmh-commerce-flow form.checkout{
 display:grid!important;
 grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr)!important;
 gap:24px!important;
 align-items:start!important;
}
body.nmh-commerce-flow form.checkout #customer_details{
 display:block!important;
 padding:26px!important;
 border:1px solid var(--nmh-commerce-border)!important;
 border-radius:24px!important;
 background:var(--nmh-commerce-panel)!important;
 box-shadow:0 20px 65px rgba(0,0,0,.32)!important;
 min-width:0!important;
}
body.nmh-commerce-flow form.checkout #customer_details .col-1,
body.nmh-commerce-flow form.checkout #customer_details .col-2{width:100%!important;float:none!important}
body.nmh-commerce-flow form.checkout #order_review_heading{display:none!important}
body.nmh-commerce-flow form.checkout #order_review{
 position:sticky!important;top:26px!important;
 padding:26px!important;
 border:1px solid var(--nmh-commerce-border)!important;
 border-radius:24px!important;
 background:var(--nmh-commerce-panel)!important;
 box-shadow:0 20px 65px rgba(0,0,0,.32)!important;
 min-width:0!important;
}
body.nmh-commerce-flow h1,
body.nmh-commerce-flow h2,
body.nmh-commerce-flow h3,
body.nmh-commerce-flow .woocommerce-billing-fields > h3,
body.nmh-commerce-flow #order_review_heading{color:#fff!important}
body.nmh-commerce-flow label{color:#eee3fa!important;font-weight:750!important}
body.nmh-commerce-flow input.input-text,
body.nmh-commerce-flow textarea,
body.nmh-commerce-flow select,
body.nmh-commerce-flow .select2-selection,
body.nmh-commerce-flow .wc-block-components-text-input input,
body.nmh-commerce-flow .wc-block-components-combobox .wc-block-components-combobox-control input{
 color:#fff!important;
 background:#07090d!important;
 border:1px solid rgba(127,78,163,.5)!important;
 border-radius:12px!important;
 min-height:48px!important;
 box-shadow:none!important;
}
body.nmh-commerce-flow textarea{min-height:120px!important;padding:13px!important}
body.nmh-commerce-flow input:focus,
body.nmh-commerce-flow textarea:focus,
body.nmh-commerce-flow select:focus{
 border-color:#ae54f2!important;box-shadow:0 0 0 3px rgba(159,67,231,.14)!important;outline:none!important;
}
body.nmh-commerce-flow table,
body.nmh-commerce-flow .shop_table,
body.nmh-commerce-flow .wc-block-components-order-summary,
body.nmh-commerce-flow .wc-block-components-totals-wrapper{
 color:#f4edfa!important;background:transparent!important;border-color:rgba(129,75,167,.34)!important;
}
body.nmh-commerce-flow th,
body.nmh-commerce-flow td{color:#f4edfa!important;border-color:rgba(129,75,167,.28)!important}
body.nmh-commerce-flow #payment,
body.nmh-commerce-flow .wc_payment_methods,
body.nmh-commerce-flow .payment_box{
 color:#f3ebfb!important;background:#05070b!important;border:1px solid rgba(129,75,167,.34)!important;border-radius:16px!important;
}
body.nmh-commerce-flow #payment .wc_payment_method{padding:11px 12px!important;border-bottom:1px solid rgba(129,75,167,.22)!important}
body.nmh-commerce-flow #payment .wc_payment_method:last-child{border-bottom:0!important}
body.nmh-commerce-flow #payment .payment_box:before{border-bottom-color:#05070b!important}
body.nmh-commerce-flow button.button,
body.nmh-commerce-flow a.button,
body.nmh-commerce-flow #place_order,
body.nmh-commerce-flow .wc-block-components-button{
 border:0!important;border-radius:14px!important;min-height:48px!important;
 background:linear-gradient(135deg,#7528df,#ae40ef)!important;color:#fff!important;
 font-weight:850!important;box-shadow:0 12px 30px rgba(123,42,213,.26)!important;
}
body.nmh-commerce-flow #place_order{width:100%!important;margin-top:14px!important}
body.nmh-commerce-flow .cart_totals,
body.nmh-commerce-flow .wc-block-cart__sidebar,
body.nmh-commerce-flow .wc-block-checkout__sidebar{
 padding:24px!important;border:1px solid var(--nmh-commerce-border)!important;border-radius:22px!important;background:var(--nmh-commerce-panel)!important;
}
body.nmh-commerce-flow .woocommerce-cart-form,
body.nmh-commerce-flow .wc-block-cart__main{
 padding:24px!important;border:1px solid var(--nmh-commerce-border)!important;border-radius:22px!important;background:var(--nmh-commerce-panel)!important;
}
body.nmh-commerce-flow .nmh-global-player{display:none!important}
@media(max-width:820px){
 .nmh-commerce-header{width:calc(100% - 24px);min-height:78px}
 .nmh-commerce-header__brand img{height:42px;max-width:126px}
 body.nmh-commerce-flow .entry-content,
 body.nmh-commerce-flow article,
 body.nmh-commerce-flow .woocommerce{width:calc(100% - 20px)!important;margin-bottom:60px!important}
 body.nmh-commerce-flow form.checkout{grid-template-columns:1fr!important;gap:16px!important}
 body.nmh-commerce-flow form.checkout #customer_details,
 body.nmh-commerce-flow form.checkout #order_review{padding:18px!important;border-radius:20px!important}
 body.nmh-commerce-flow form.checkout #order_review{position:static!important}
 body.nmh-commerce-flow .woocommerce-message,
 body.nmh-commerce-flow .woocommerce-info,
 body.nmh-commerce-flow .woocommerce-error{padding:14px!important;border-radius:15px!important}
}

/* v18.9.11 — final focused 30-day Cart + Checkout */
body.nmh-commerce-flow{background:#000!important}
body.nmh-commerce-flow .nmh-commerce-header{
 width:min(calc(100% - 32px),1180px)!important;
 min-height:0!important;
 margin:22px auto 16px!important;
 padding:0!important;
 display:block!important;
 position:relative!important;
 z-index:20!important;
}
body.nmh-commerce-flow .nmh-commerce-back{
 display:inline-flex!important;
 align-items:center!important;
 gap:8px!important;
 min-height:46px!important;
 width:auto!important;
 padding:6px 14px 6px 8px!important;
 border:1px solid rgba(177,82,246,.78)!important;
 border-radius:15px!important;
 background:#08070b!important;
 color:#fff!important;
 text-decoration:none!important;
 font-size:14px!important;
 font-weight:800!important;
 line-height:1!important;
 box-shadow:0 0 0 rgba(155,65,225,0)!important;
 transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body.nmh-commerce-flow .nmh-commerce-back img{
 width:34px!important;height:34px!important;object-fit:contain!important;border-radius:9px!important;flex:0 0 auto!important;
}
body.nmh-commerce-flow .nmh-commerce-back span{font-size:17px!important;color:#d9b1ff!important}
body.nmh-commerce-flow .nmh-commerce-back:hover,
body.nmh-commerce-flow .nmh-commerce-back:focus-visible{
 border-color:#d59cff!important;box-shadow:0 0 22px rgba(174,68,238,.28)!important;transform:translateY(-1px)!important;outline:none!important;
}
body.nmh-commerce-flow .nmh-access-notice{
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;
 margin:0 0 18px!important;padding:14px 16px!important;border:1px solid rgba(156,69,220,.38)!important;border-radius:17px!important;
 background:linear-gradient(135deg,rgba(22,11,31,.96),rgba(5,5,8,.98))!important;color:#f5edff!important;
}
body.nmh-commerce-flow .nmh-access-notice strong{font-size:17px!important;color:#fff!important;margin-right:4px!important}
body.nmh-commerce-flow .nmh-access-notice span{font-size:13px!important;font-weight:750!important;color:#e4c9fa!important}
body.nmh-commerce-flow .nmh-access-notice span::before{content:'✓';color:#bd70f5;margin-right:5px}
body.nmh-commerce-flow .nmh-access-notice small{width:100%;font-size:11px!important;color:#a997b6!important}
body.nmh-commerce-flow .nmh-cart-access-meta{display:block!important;margin-top:5px!important;color:#bca5c9!important;font-size:11px!important;font-weight:600!important}
body.nmh-commerce-flow .nmh-checkout-hidden-field,
body.nmh-commerce-flow .nmh-checkout-hidden-field.form-row{display:none!important}
body.nmh-commerce-flow.nmh-commerce-checkout #customer_details:has(.nmh-checkout-hidden-field){display:none!important}
body.nmh-commerce-flow.nmh-commerce-checkout form.checkout:has(#customer_details[style*="display: none"]),
body.nmh-commerce-flow.nmh-commerce-checkout form.checkout{grid-template-columns:minmax(0,1fr)!important;max-width:760px!important;margin-inline:auto!important}
body.nmh-commerce-flow.nmh-commerce-checkout form.checkout #order_review{position:static!important;top:auto!important;width:100%!important}
body.nmh-commerce-flow .woocommerce-cart-form img,
body.nmh-commerce-flow .wc-block-cart-item__image img{max-width:110px!important;height:auto!important;border-radius:16px!important;object-fit:cover!important}
body.nmh-commerce-flow .woocommerce a.remove{color:#d6a5fb!important;border:1px solid rgba(172,80,235,.5)!important;background:#110a18!important;border-radius:999px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;line-height:1!important}
body.nmh-commerce-flow .woocommerce a.remove:hover{background:#7d2bd8!important;color:#fff!important}
body.nmh-public-no-app-menu:not(.logged-in) .nmh-quick-ribbon,
body.nmh-public-no-app-menu:not(.logged-in) [data-nmh-quick-ribbon],
body.nmh-public-no-app-menu:not(.logged-in) .nmh-smart-dock,
body.nmh-public-no-app-menu:not(.logged-in) [data-nmh-smart-dock],
body.nmh-public-no-app-menu:not(.logged-in) .nmh-app-menu,
body.nmh-public-no-app-menu:not(.logged-in) .ct-header-trigger,
body.nmh-public-no-app-menu:not(.logged-in) [data-id="menu"],
body.nmh-public-no-app-menu:not(.logged-in) .mobile-menu{display:none!important}
@media(max-width:820px){
 body.nmh-commerce-flow .nmh-commerce-header{width:calc(100% - 20px)!important;margin:14px auto 12px!important}
 body.nmh-commerce-flow .nmh-commerce-back{min-height:43px!important;padding:5px 12px 5px 7px!important;font-size:13px!important;border-radius:14px!important}
 body.nmh-commerce-flow .nmh-commerce-back img{width:31px!important;height:31px!important}
 body.nmh-commerce-flow .nmh-access-notice{padding:12px 13px!important;gap:6px 9px!important;border-radius:15px!important}
 body.nmh-commerce-flow .nmh-access-notice strong{width:100%!important;font-size:16px!important}
 body.nmh-commerce-flow .nmh-access-notice span{font-size:12px!important}
 body.nmh-commerce-flow .woocommerce-cart-form img,
 body.nmh-commerce-flow .wc-block-cart-item__image img{max-width:82px!important}
}

/* v18.9.12 — stable in-flow commerce navigation and reliable controls */
body.nmh-commerce-flow .nmh-commerce-header{display:none!important}
body.nmh-commerce-flow .nmh-commerce-top{
 width:min(calc(100% - 32px),1180px)!important;
 margin:20px auto 18px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 gap:14px!important;
 position:relative!important;
 z-index:12!important;
 clear:both!important;
}
body.nmh-commerce-flow .nmh-commerce-top .nmh-commerce-back{
 display:inline-flex!important;
 visibility:visible!important;
 opacity:1!important;
 pointer-events:auto!important;
 position:relative!important;
 z-index:13!important;
 flex:0 0 auto!important;
}
body.nmh-commerce-flow .nmh-commerce-top .nmh-access-notice{
 width:100%!important;
 margin:0!important;
}
body.nmh-commerce-flow button,
body.nmh-commerce-flow a.button,
body.nmh-commerce-flow input[type="button"],
body.nmh-commerce-flow input[type="submit"],
body.nmh-commerce-flow .quantity button,
body.nmh-commerce-flow .qty_button,
body.nmh-commerce-flow #place_order{
 pointer-events:auto!important;
 position:relative!important;
 z-index:2!important;
 cursor:pointer!important;
 touch-action:manipulation!important;
}
body.nmh-commerce-flow .woocommerce-cart-form,
body.nmh-commerce-flow .cart-collaterals,
body.nmh-commerce-flow form.checkout,
body.nmh-commerce-flow #order_review,
body.nmh-commerce-flow #payment{position:relative!important;z-index:1!important}
@media(max-width:820px){
 body.nmh-commerce-flow .nmh-commerce-top{width:calc(100% - 20px)!important;margin:14px auto 14px!important;gap:11px!important}
}


/* v18.9.13 — Music uses the same Ribbon-before-hero order as every app page.
   Deliberately no homepage/mobile overrides: the existing mobile homepage remains untouched. */
body:has(.nmh-music-hub) .nmh-quick-ribbon + .nmh-music-intro{
 margin-top:0!important;
}

/* v18.9.14 — one top search above every app ribbon + NEMUZY brand icons */
.nmh-global-search--site-top,
.nmh-global-search{width:min(570px,calc(100% - 32px));margin:18px auto 10px!important}
.nmh-global-search + .nmh-quick-ribbon{margin-top:6px!important}
body.home:not(.logged-in) .nmh-global-search,
body.front-page:not(.logged-in) .nmh-global-search,
body.home:not(.logged-in) .nmh-nav-join,
body.front-page:not(.logged-in) .nmh-nav-join{display:none!important}
.nmh-brand-diamond img{display:block;width:38px;height:38px;object-fit:contain}
.nmh-promise-nemo{display:flex!important;align-items:center;justify-content:center;flex:0 0 120px!important}
.nmh-promise-nemo img{display:block;width:116px;height:92px;object-fit:contain;object-position:center}
.nmh-discover-nemo{display:flex!important;align-items:center;justify-content:center;flex:0 0 72px!important}
.nmh-discover-nemo img{display:block;width:68px;height:68px;object-fit:contain}
.nmh-library-empty__magic{font-size:32px!important;letter-spacing:5px;filter:drop-shadow(0 0 12px rgba(171,76,255,.72));animation:nmhEmptySparkle 2.4s ease-in-out infinite}
@keyframes nmhEmptySparkle{0%,100%{transform:scale(.96);opacity:.72}50%{transform:scale(1.08);opacity:1}}
@media(max-width:700px){
 .nmh-global-search--site-top,.nmh-global-search{width:calc(100% - 24px);margin:12px auto 6px!important}
 .nmh-promise-nemo{flex-basis:84px!important}.nmh-promise-nemo img{width:82px;height:70px}
 .nmh-discover-nemo{flex-basis:58px!important}.nmh-discover-nemo img{width:54px;height:54px}
}


/* v18.9.15 — stable top search and charts below the homepage hero */
.nmh-global-search--site-top{width:min(570px,calc(100% - 32px));margin:18px auto 10px!important;position:relative;z-index:12}
.nmh-global-search--site-top + .nmh-quick-ribbon{margin-top:6px!important;position:relative;z-index:11}
.nmh-home-livecharts--below{width:calc(100% - 16px);margin:18px auto 28px;padding:22px;border:1px solid rgba(159,68,255,.36);border-radius:24px;background:linear-gradient(135deg,rgba(42,18,78,.62),rgba(5,27,28,.78))}
.nmh-home-livecharts--below .nmh-home-chartcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
@media(max-width:700px){
 .nmh-global-search--site-top{width:calc(100% - 24px);margin:12px auto 6px!important}
 .nmh-home-livecharts--below{width:calc(100% - 24px);padding:16px;margin:14px auto 22px}
 .nmh-home-livecharts--below .nmh-home-chartcards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}
 .nmh-home-livecharts--below .nmh-home-chartcard{min-width:168px;scroll-snap-align:start}
}


/* NEMUZY 19.0 — sticky Command Center */
body.nmh-global-player-active{padding-bottom:154px!important}
.nmh-global-player{grid-template-columns:minmax(180px,1fr) minmax(280px,1.55fr) auto!important;gap:14px!important;min-height:72px!important;padding:9px 12px 0!important;border-radius:18px 18px 0 0!important;bottom:0!important;left:0!important;right:0!important}
.nmh-global-player__cover{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:10px!important}
.nmh-global-player__track{gap:10px!important}.nmh-global-player__title{font-size:14px!important}.nmh-global-player__artist{font-size:11px!important;margin-top:2px!important}
.nmh-global-player__mission{display:none!important}
.nmh-global-player__controls{gap:7px!important}.nmh-global-player__play{width:34px!important;height:34px!important}.nmh-global-player__timeline{margin-top:3px!important}
.nmh-global-player__magic-pair{grid-template-columns:repeat(3,46px)!important;gap:5px!important;transform:none!important}
.nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{min-width:46px!important;width:46px!important;min-height:44px!important;height:44px!important;padding:2px!important;border-radius:12px!important}
.nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:15px!important}.nmh-global-player__magic-pair .nmh-global-player__magic small,.nmh-global-player__cast small{font-size:6.5px!important}
.nmh-global-player__cast{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid rgba(181,111,245,.55);background:rgba(20,13,28,.94)}
.nmh-global-player__cast[hidden]{display:none!important}.nmh-global-player__cast-launcher{width:19px!important;height:19px!important}
.nmh-player-nav{grid-column:1/-1;width:calc(100% + 24px);margin:0 -12px;border-top:1px solid rgba(180,116,241,.24);background:rgba(8,7,12,.96);overflow:hidden}
.nmh-player-nav__track{display:flex;align-items:center;justify-content:center;gap:7px;min-width:max-content;padding:7px 12px}
.nmh-player-nav__item{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 11px;border:1px solid rgba(164,102,225,.42);border-radius:999px;background:linear-gradient(145deg,rgba(31,18,43,.96),rgba(18,11,26,.98));color:#eee5f6;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}
.nmh-player-nav__item:hover,.nmh-player-nav__item:focus-visible,.nmh-player-nav__item.is-current{color:#fff;border-color:#c083ff;background:linear-gradient(135deg,#7430ad,#4f1b79);box-shadow:0 0 15px rgba(140,61,210,.25);outline:none}
.nmh-player-nav__cast span{margin-right:5px;font-size:14px}
.nmh-player-start-toast{position:fixed;right:18px;bottom:142px;z-index:1000002;display:flex;align-items:center;gap:9px;max-width:min(360px,calc(100vw - 36px));padding:12px 15px;border:1px solid rgba(77,221,143,.45);border-radius:15px;background:linear-gradient(145deg,rgba(10,35,25,.98),rgba(8,12,11,.99));color:#dfffee;box-shadow:0 18px 52px rgba(0,0,0,.48);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.nmh-player-start-toast span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(65,210,130,.15);color:#66e5a3}.nmh-player-start-toast strong{font-size:13px}.nmh-player-start-toast.is-visible{opacity:1;transform:none}
.nmh-journey-celebration{bottom:142px!important}
@media(max-width:850px){
 body.nmh-global-player-active{padding-bottom:142px!important}
 .nmh-global-player{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;min-height:64px!important;padding:7px 8px 0!important;border-radius:16px 16px 0 0!important}
 .nmh-global-player__cover{width:44px!important;height:44px!important;flex-basis:44px!important}
 .nmh-global-player__center{display:none!important}.nmh-global-player__tools{display:none!important}
 .nmh-global-player__magic-pair{grid-template-columns:repeat(3,42px)!important;gap:4px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{min-width:42px!important;width:42px!important;min-height:40px!important;height:40px!important}
 .nmh-player-nav{width:calc(100% + 16px);margin:0 -8px}
 .nmh-player-nav__track{justify-content:flex-start;gap:6px;padding:7px 9px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .nmh-player-nav__track::-webkit-scrollbar{display:none}
 .nmh-player-nav__item{scroll-snap-align:center;min-height:29px;padding:5px 10px;font-size:10px}
 .nmh-player-start-toast{right:10px;bottom:134px;max-width:calc(100vw - 20px);padding:10px 12px}.nmh-player-start-toast strong{font-size:12px}
 .nmh-journey-celebration{right:10px!important;bottom:134px!important;max-width:calc(100vw - 20px)!important}
}
@media(max-width:460px){.nmh-global-player__magic-pair{grid-template-columns:repeat(3,38px)!important}.nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{min-width:38px!important;width:38px!important}.nmh-global-player__identity{max-width:42vw}}


/* NEMUZY 19.1 — Smart Console refinement */
/* The lower Smart Console is now the signed-in primary navigation. */
body.logged-in .nmh-quick-ribbon,
body.logged-in [data-nmh-quick-ribbon]{display:none!important}

/* Signed-in users already made their cookie choice; keep the console unobstructed. */
body.logged-in .cmplz-cookiebanner,
body.logged-in .cky-consent-container,
body.logged-in #cookie-law-info-bar{display:none!important}

/* One global search only: shortcode-local Music and Discover searches are no longer rendered. */
body.logged-in .nmh-global-search--site-top{margin-top:14px!important}

/* Three-part Smart Console: album identity, playback controls, Cast/actions. */
.nmh-global-player{
 grid-template-columns:minmax(190px,1fr) minmax(250px,1.35fr) minmax(150px,.72fr)!important;
 align-items:center!important;
 min-height:68px!important;
 padding-top:7px!important;
}
.nmh-global-player__center{min-width:0!important}
.nmh-global-player__magic-pair{justify-self:end!important}
.nmh-player-nav__cast{display:none!important}

/* Desktop keeps the whole menu visible on one centered row. */
.nmh-player-nav{overflow:hidden!important}
.nmh-player-nav__track{width:100%!important;max-width:100%!important;min-width:0!important;flex-wrap:nowrap!important;overflow:visible!important}

@media(max-width:850px){
 body.nmh-global-player-active{padding-bottom:136px!important}
 .nmh-global-player{
  grid-template-columns:minmax(0,1fr) auto!important;
  min-height:60px!important;
  gap:6px!important;
 }
 .nmh-global-player__track{min-width:0!important}
 .nmh-global-player__identity{min-width:0!important;max-width:none!important}
 .nmh-global-player__title,.nmh-global-player__artist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .nmh-global-player__magic-pair{display:grid!important;grid-template-columns:repeat(3,38px)!important;justify-self:end!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{min-width:38px!important;width:38px!important;height:38px!important;min-height:38px!important}
 .nmh-player-nav{overflow:hidden!important;touch-action:pan-x!important}
 .nmh-player-nav__track{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  touch-action:pan-x!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
 }
 .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 .nmh-player-nav__item{flex:0 0 auto!important;scroll-snap-align:center!important}
 .nmh-player-start-toast{bottom:128px!important}
 .nmh-journey-celebration{bottom:128px!important}
}


/* NEMUZY 19.1.1 — Smart Console is always available after sign-in */
body.nmh-smart-console-ready{padding-bottom:48px!important}
body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:136px!important}
.nmh-global-player.is-idle{
 display:grid!important;
 grid-template-columns:1fr!important;
 min-height:0!important;
 padding:0!important;
 gap:0!important;
}
.nmh-global-player.is-idle>.nmh-global-player__track,
.nmh-global-player.is-idle>.nmh-global-player__center,
.nmh-global-player.is-idle>.nmh-global-player__tools,
.nmh-global-player.is-idle>.nmh-global-player__magic-pair,
.nmh-global-player.is-idle>.nmh-global-player__audio{display:none!important}
.nmh-global-player.is-idle .nmh-player-nav{grid-column:1!important;margin:0!important;width:100%!important}

/* Active mobile Console: album, playback and Cast/actions are three side-by-side zones. */
@media(max-width:850px){
 body.nmh-smart-console-ready{padding-bottom:48px!important}
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:132px!important}
 .nmh-global-player:not(.is-idle){
  display:grid!important;
  grid-template-columns:minmax(105px,1fr) minmax(112px,1.05fr) auto!important;
  align-items:center!important;
  column-gap:6px!important;
  row-gap:0!important;
  min-height:0!important;
  padding:6px 7px 0!important;
 }
 .nmh-global-player:not(.is-idle)>.nmh-global-player__track{grid-column:1!important;min-width:0!important;gap:6px!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__center{display:flex!important;grid-column:2!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__magic-pair{grid-column:3!important;display:grid!important;grid-template-columns:repeat(3,34px)!important;gap:3px!important;justify-self:end!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__tools{display:none!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cover{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:8px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__title{font-size:10px!important;line-height:1.15!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__artist{font-size:8px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__controls{gap:4px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__button{width:24px!important;height:24px!important;min-width:24px!important;font-size:10px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{width:29px!important;height:29px!important;min-width:29px!important;font-size:12px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__timeline{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:3px!important;margin-top:1px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__current,
 .nmh-global-player:not(.is-idle) .nmh-global-player__duration{font-size:6.5px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important;border-radius:9px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:12px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair small,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast small{font-size:5.5px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast-launcher{width:16px!important;height:16px!important}
 .nmh-global-player:not(.is-idle) .nmh-player-nav{grid-column:1/-1!important;width:calc(100% + 14px)!important;margin:5px -7px 0!important}
 .nmh-player-nav__track{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}
 .nmh-player-nav__item{flex:0 0 auto!important}
}
@media(max-width:460px){
 .nmh-global-player:not(.is-idle){grid-template-columns:minmax(92px,1fr) minmax(102px,1.05fr) auto!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__magic-pair{grid-template-columns:repeat(3,31px)!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{min-width:31px!important;width:31px!important;height:32px!important;min-height:32px!important}
}


/* NEMUZY 19.1.2 — functional, wide and compact Smart Console */
/* Consent is a public-homepage element only. */
body.logged-in .cmplz-cookiebanner,
body.logged-in .cky-consent-container,
body.logged-in #cookie-law-info-bar,
body:not(.home):not(.front-page) .cmplz-cookiebanner,
body:not(.home):not(.front-page) .cky-consent-container,
body:not(.home):not(.front-page) #cookie-law-info-bar{display:none!important}

/* Navigation must always be above page overlays and every item stays clickable. */
.nmh-global-player{z-index:1000000!important;pointer-events:auto!important}
.nmh-player-nav,.nmh-player-nav__track,.nmh-player-nav__item{pointer-events:auto!important}
.nmh-player-nav__item{position:relative!important;z-index:2!important}

/* NEMUZY outlined transport controls. */
.nmh-global-player__button,
.nmh-global-player__play{
 background:rgba(13,10,19,.96)!important;
 border:1px solid rgba(207,158,255,.82)!important;
 color:#fff!important;
 box-shadow:0 0 0 1px rgba(145,77,205,.12),0 0 13px rgba(165,92,232,.16)!important;
}
.nmh-global-player__play{border-color:#d8a9ff!important;box-shadow:0 0 0 1px rgba(206,157,255,.18),0 0 16px rgba(176,103,240,.28)!important}
.nmh-global-player__button:hover,.nmh-global-player__button:focus-visible,
.nmh-global-player__play:hover,.nmh-global-player__play:focus-visible{
 background:rgba(80,42,112,.96)!important;border-color:#ead0ff!important;outline:none!important
}

@media(max-width:850px){
 body.nmh-smart-console-ready{padding-bottom:52px!important}
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:126px!important}
 .nmh-global-player{
  left:2px!important;right:2px!important;width:calc(100% - 4px)!important;max-width:none!important;
  border-radius:14px 14px 0 0!important;
 }
 .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(98px,1fr) minmax(118px,1.2fr) minmax(104px,.92fr)!important;
  column-gap:5px!important;padding:5px 5px 0!important;
 }
 .nmh-global-player:not(.is-idle)>.nmh-global-player__track{gap:5px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cover{width:36px!important;height:36px!important;flex-basis:36px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__title{font-size:9.5px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__artist{font-size:7.5px!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__magic-pair{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;gap:3px!important;justify-self:stretch!important;
 }
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{
  width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:1px!important;
  border:1px solid rgba(207,158,255,.62)!important;background:rgba(17,12,24,.96)!important;
 }
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair small,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast small{font-size:5.4px!important;line-height:1!important}
 .nmh-global-player:not(.is-idle) .nmh-player-nav{width:calc(100% + 10px)!important;margin:4px -5px 0!important}
 .nmh-player-nav__track{
  overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
  padding:6px 8px!important;gap:6px!important;
 }
 .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 .nmh-player-nav__item{flex:0 0 auto!important;min-height:28px!important;padding:5px 10px!important;font-size:9.5px!important}
 .nmh-player-start-toast{bottom:122px!important}
 .nmh-journey-celebration{bottom:122px!important}
}
@media(max-width:390px){
 .nmh-global-player:not(.is-idle){grid-template-columns:minmax(88px,1fr) minmax(108px,1.15fr) minmax(96px,.9fr)!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__button{width:22px!important;height:22px!important;min-width:22px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{width:28px!important;height:28px!important;min-width:28px!important}
}


/* NEMUZY 20.0.0 — compact Sound First Smart™ Console */
.nmh-global-player__magic,
.nmh-global-player__cast,
.nmh-global-player__play{
 background:rgba(15,11,22,.98)!important;
 border:1px solid rgba(211,169,255,.78)!important;
 color:#fff!important;
 box-shadow:0 0 0 1px rgba(145,77,205,.10),0 0 10px rgba(176,103,240,.14)!important;
}
.nmh-global-player__magic:hover,.nmh-global-player__magic:focus-visible,
.nmh-global-player__play:hover,.nmh-global-player__play:focus-visible{
 border-color:#ead1ff!important;background:rgba(73,39,103,.98)!important;
 box-shadow:0 0 14px rgba(188,119,246,.28)!important;outline:none!important
}
/* Keep the queue available after a full page navigation. */
.nmh-player-nav__item{cursor:pointer!important}

@media(max-width:850px){
 body.nmh-smart-console-ready{padding-bottom:54px!important}
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:116px!important}
 .nmh-global-player{
  left:2px!important;right:2px!important;width:calc(100% - 4px)!important;max-width:none!important;
  border-radius:13px 13px 0 0!important;
 }
 .nmh-global-player:not(.is-idle){
  display:grid!important;
  grid-template-columns:minmax(96px,1.2fr) 38px minmax(112px,1fr)!important;
  grid-template-areas:"track center actions" "nav nav nav"!important;
  align-items:center!important;gap:5px!important;padding:5px 5px 0!important;
 }
 .nmh-global-player:not(.is-idle)>.nmh-global-player__track{grid-area:track!important;min-width:0!important;gap:6px!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__center{grid-area:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
 .nmh-global-player:not(.is-idle)>.nmh-global-player__magic-pair{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,minmax(32px,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important}
 .nmh-global-player:not(.is-idle)>.nmh-player-nav{grid-area:nav!important;width:calc(100% + 10px)!important;margin:4px -5px 0!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cover{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:8px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__identity{min-width:0!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__title{font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__artist{font-size:7.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 /* Mobile is a remote control: play plus two smart actions and Cast. */
 .nmh-global-player:not(.is-idle) .nmh-global-player__previous,
 .nmh-global-player:not(.is-idle) .nmh-global-player__next,
 .nmh-global-player:not(.is-idle) .nmh-global-player__timeline,
 .nmh-global-player:not(.is-idle)>.nmh-global-player__tools{display:none!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__controls{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;font-size:14px!important;padding:0!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{
  width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;border-radius:10px!important;padding:1px!important;
 }
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:13px!important;line-height:1!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair small,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast small{font-size:5.8px!important;line-height:1!important;margin-top:1px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast-launcher{width:17px!important;height:17px!important}
 .nmh-player-nav__track{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:6px 8px!important;gap:6px!important}
 .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 .nmh-player-nav__item{flex:0 0 auto!important;min-height:28px!important;padding:5px 10px!important;font-size:9.5px!important}
 .nmh-player-start-toast,.nmh-journey-celebration{bottom:112px!important}
}
@media(max-width:390px){
 .nmh-global-player:not(.is-idle){grid-template-columns:minmax(86px,1.15fr) 34px minmax(102px,1fr)!important;gap:4px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__cover{width:34px!important;height:34px!important;flex-basis:34px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{width:33px!important;height:33px!important;min-width:33px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{height:33px!important;min-height:33px!important}
}


/* NEMUZY 20.0.2 — final compact Smart™ Console proportions */
/* Keep the audio chain untouched; this block is visual/interaction polish only. */
.nmh-player-nav__track{gap:9px!important;padding:8px 14px!important}
.nmh-player-nav__item{
 min-height:34px!important;
 padding:7px 14px!important;
 font-size:12px!important;
 border-color:rgba(201,154,244,.42)!important;
 background:rgba(16,11,22,.96)!important;
}
.nmh-player-nav__item:hover,.nmh-player-nav__item:focus-visible,.nmh-player-nav__item.is-current{
 background:rgba(66,34,94,.96)!important;
 border-color:#d4a5ff!important;
 box-shadow:0 0 12px rgba(177,105,235,.22)!important;
}

/* Desktop: identity, play, and three equal actions remain visible together. */
@media(min-width:851px){
 .nmh-global-player{
  grid-template-columns:minmax(240px,1.25fr) minmax(180px,.8fr) minmax(210px,.9fr)!important;
  min-height:64px!important;
 }
 .nmh-global-player__timeline{display:none!important}
 .nmh-global-player__controls{justify-content:center!important}
 .nmh-global-player__previous,.nmh-global-player__next{display:none!important}
 .nmh-global-player__play{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important}
 .nmh-global-player__magic-pair{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(64px,1fr))!important;
  gap:7px!important;
  width:min(100%,240px)!important;
 }
 .nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{
  width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;
 }
}

/* Mobile: one wide, low remote-control row: album | play | Like Queue Cast. */
@media(max-width:850px){
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:120px!important}
 .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(112px,1.2fr) 40px minmax(126px,1fr)!important;
  grid-template-areas:"track center actions" "nav nav nav"!important;
  column-gap:6px!important;
  padding:5px 6px 0!important;
 }
 .nmh-global-player:not(.is-idle) .nmh-global-player__timeline,
 .nmh-global-player:not(.is-idle) .nmh-global-player__previous,
 .nmh-global-player:not(.is-idle) .nmh-global-player__next{display:none!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:11px!important;
 }
 .nmh-global-player:not(.is-idle)>.nmh-global-player__magic-pair{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:4px!important;
 }
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{
  height:38px!important;min-height:38px!important;border-radius:11px!important;
 }
 .nmh-player-nav__track{gap:8px!important;padding:8px 10px!important}
 .nmh-player-nav__item{min-height:33px!important;padding:7px 13px!important;font-size:11px!important}
 .nmh-player-start-toast,.nmh-journey-celebration{bottom:116px!important}
}
@media(max-width:390px){
 .nmh-global-player:not(.is-idle){grid-template-columns:minmax(98px,1.15fr) 36px minmax(116px,1fr)!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__play{width:35px!important;height:35px!important;min-width:35px!important}
 .nmh-global-player:not(.is-idle) .nmh-global-player__magic-pair .nmh-global-player__magic,
 .nmh-global-player:not(.is-idle) .nmh-global-player__cast{height:35px!important;min-height:35px!important}
}


/* NEMUZY 21.0.0 — definitive Smart™ Console signature */
body.nmh-smart-console-ready{padding-bottom:62px!important}
body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:142px!important}
.nmh-global-player{
 position:fixed!important;left:10px!important;right:10px!important;bottom:0!important;
 width:auto!important;max-width:none!important;margin:0!important;z-index:99990!important;
 border:1px solid rgba(206,164,247,.48)!important;border-radius:18px 18px 0 0!important;
 background:linear-gradient(180deg,rgba(15,10,21,.985),rgba(8,6,12,.995))!important;
 box-shadow:0 -10px 34px rgba(0,0,0,.48),0 0 24px rgba(158,83,218,.10)!important;
 overflow:visible!important;
}
.nmh-global-player.is-idle{
 display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"nav"!important;
 min-height:58px!important;padding:0!important;
}
.nmh-global-player.is-idle>.nmh-global-player__track,
.nmh-global-player.is-idle>.nmh-global-player__center,
.nmh-global-player.is-idle>.nmh-global-player__tools,
.nmh-global-player.is-idle>.nmh-global-player__magic-pair,
.nmh-global-player.is-idle>.nmh-global-player__audio{display:none!important}
.nmh-global-player:not(.is-idle){
 display:grid!important;grid-template-columns:minmax(250px,1.25fr) 76px minmax(230px,.9fr)!important;
 grid-template-areas:"track center actions" "nav nav nav"!important;
 align-items:center!important;gap:10px!important;padding:8px 12px 0!important;min-height:112px!important;
}
.nmh-global-player__track{grid-area:track!important;min-width:0!important}
.nmh-global-player__center{grid-area:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
.nmh-global-player__magic-pair{grid-area:actions!important;position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:270px!important;justify-self:end!important}
.nmh-player-nav{grid-area:nav!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;border-top:1px solid rgba(190,133,235,.18)!important}
.nmh-global-player__timeline,.nmh-global-player__previous,.nmh-global-player__next,.nmh-global-player__tools{display:none!important}
.nmh-global-player__play{
 width:52px!important;height:52px!important;min-width:52px!important;border-radius:50%!important;
 color:#fff!important;background:#100b17!important;border:2px solid #d2a4fb!important;
 box-shadow:0 0 0 3px rgba(180,111,239,.10),0 0 18px rgba(181,104,240,.24)!important;
 font-size:21px!important;line-height:1!important;padding:0!important;
}
.nmh-global-player__play:hover,.nmh-global-player__play:focus-visible{background:#241332!important;border-color:#ebd3ff!important;transform:translateY(-1px)}
.nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:3px 5px!important;
 border-radius:13px!important;color:#fff!important;background:#100b17!important;border:1px solid #c795f1!important;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 0 12px rgba(174,100,226,.10)!important;
}
.nmh-global-player__magic-pair .nmh-global-player__magic:hover,.nmh-global-player__magic-pair .nmh-global-player__magic:focus-visible,.nmh-global-player__cast:hover{
 background:#231332!important;border-color:#e0bcff!important;box-shadow:0 0 14px rgba(182,110,235,.22)!important;
}
.nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:18px!important;line-height:1!important}
.nmh-global-player__magic-pair small,.nmh-global-player__cast small{font-size:8px!important;line-height:1!important;margin-top:3px!important;color:#f4eaff!important}
.nmh-global-player__cast-launcher{width:20px!important;height:20px!important;--connected-color:#d8adff;--disconnected-color:#fff}
.nmh-player-nav__track{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
 padding:8px 12px 10px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;
 scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;
}
.nmh-player-nav__track::-webkit-scrollbar{display:none!important}
.nmh-player-nav__item{
 flex:0 0 auto!important;min-height:38px!important;padding:8px 16px!important;border-radius:12px!important;
 border:1px solid rgba(203,157,244,.48)!important;background:#100b17!important;color:#f6effd!important;
 font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;
}
.nmh-player-nav__item:hover,.nmh-player-nav__item:focus-visible,.nmh-player-nav__item.is-current{
 background:#29163a!important;border-color:#dcb3ff!important;color:#fff!important;box-shadow:0 0 15px rgba(177,104,232,.22)!important;
}
.nmh-player-nav__item.is-loading{opacity:.72!important}
.nmh-player-start-toast{
 position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 margin:0!important;padding:6px 10px!important;border-radius:13px!important;background:rgba(10,31,18,.98)!important;
 border:1px solid rgba(95,225,137,.72)!important;color:#a7f5be!important;z-index:4!important;
 opacity:0!important;visibility:hidden!important;transform:none!important;pointer-events:none!important;
 transition:opacity .18s ease,visibility .18s ease!important;
}
.nmh-player-start-toast.is-visible{opacity:1!important;visibility:visible!important}
.nmh-player-start-toast>span:first-child{font-size:17px!important}
.nmh-player-start-toast>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
.nmh-player-start-toast b{font-size:9px!important;letter-spacing:.08em!important;color:#74e99c!important}
.nmh-player-start-toast strong{font-size:10px!important;color:#ddffe7!important;white-space:nowrap!important}

@media(max-width:850px){
 body.nmh-smart-console-ready{padding-bottom:60px!important}
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:132px!important}
 .nmh-global-player{left:4px!important;right:4px!important;border-radius:15px 15px 0 0!important}
 .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(104px,1fr) 48px minmax(132px,1.15fr)!important;
  gap:5px!important;padding:6px 6px 0!important;min-height:120px!important;
 }
 .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important;border-radius:8px!important}
 .nmh-global-player__identity{min-width:0!important}
 .nmh-global-player__title{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nmh-global-player__artist{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .nmh-global-player__play{width:42px!important;height:42px!important;min-width:42px!important;font-size:18px!important}
 .nmh-global-player__magic-pair{gap:4px!important;max-width:none!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic,.nmh-global-player__cast{height:40px!important;min-height:40px!important;border-radius:10px!important;padding:2px!important}
 .nmh-global-player__magic-pair .nmh-global-player__magic span{font-size:15px!important}
 .nmh-global-player__magic-pair small,.nmh-global-player__cast small{font-size:6.5px!important;margin-top:2px!important}
 .nmh-global-player__cast-launcher{width:17px!important;height:17px!important}
 .nmh-player-nav__track{justify-content:flex-start!important;gap:8px!important;padding:8px 8px 9px!important}
 .nmh-player-nav__item{min-height:36px!important;padding:8px 15px!important;font-size:12px!important}
 .nmh-player-start-toast{padding:4px 5px!important;gap:4px!important}
 .nmh-player-start-toast>span:first-child{font-size:13px!important}
 .nmh-player-start-toast b{font-size:6px!important}
 .nmh-player-start-toast strong{font-size:7.5px!important}
}
@media(max-width:390px){
 .nmh-global-player:not(.is-idle){grid-template-columns:minmax(90px,1fr) 44px minmax(120px,1.18fr)!important}
 .nmh-global-player__play{width:39px!important;height:39px!important;min-width:39px!important}
 .nmh-player-nav__item{padding-inline:13px!important;font-size:11px!important}
}

/* NEMUZY 21.0.2 — Console reliability + final layout lock */
/* Three action buttons must always share one single row. */
.nmh-global-player__magic-pair{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 grid-auto-flow:column!important;
 grid-auto-rows:1fr!important;
 align-items:stretch!important;
 gap:8px!important;
 max-width:276px!important;
}
.nmh-global-player__magic-pair > .nmh-global-player__magic,
.nmh-global-player__magic-pair > .nmh-global-player__cast{
 grid-column:auto!important;
 grid-row:1!important;
 width:100%!important;
 min-width:0!important;
 max-width:none!important;
 margin:0!important;
}
.nmh-global-player__cast[hidden]{display:none!important}
.nmh-global-player__cast:not([hidden]){display:flex!important}

/* Balance both sides so the round Play/Pause stays optically centered. */
@media(min-width:851px){
 .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(276px,1fr) 76px minmax(276px,1fr)!important;
 }
 .nmh-global-player__track{max-width:100%!important}
 .nmh-global-player__magic-pair{justify-self:stretch!important;width:276px!important}
}

/* Make the always-available navigation clearer without making the console tall. */
.nmh-player-nav__track{gap:10px!important;padding:9px 13px 10px!important}
.nmh-player-nav__item{
 min-height:40px!important;
 padding:9px 17px!important;
 font-size:13.5px!important;
 border-radius:13px!important;
}

/* Homepage and Music rows: exactly eight premium-sized cards on wide desktop. */
@media(min-width:1201px){
 .nmh-home>.nmh-music-row .nmh-music-carousel,
 .nmh-music-hub .nmh-music-carousel{
  grid-auto-columns:calc((100% - (7 * var(--music-gap,18px)))/8)!important;
 }
}

/* Consent is public-home only and never appears for a signed-in member. */
body.logged-in .cmplz-cookiebanner,
body.logged-in .cmplz-manage-consent,
body.logged-in .cky-consent-container,
body.logged-in .cky-btn-revisit-wrapper,
body.logged-in #cookie-law-info-bar,
body.logged-in #cookie-notice,
body.logged-in .cookie-notice-container,
body:not(.home):not(.front-page) .cmplz-cookiebanner,
body:not(.home):not(.front-page) .cmplz-manage-consent,
body:not(.home):not(.front-page) .cky-consent-container,
body:not(.home):not(.front-page) .cky-btn-revisit-wrapper,
body:not(.home):not(.front-page) #cookie-law-info-bar,
body:not(.home):not(.front-page) #cookie-notice,
body:not(.home):not(.front-page) .cookie-notice-container{display:none!important}

/* The green mission belongs to the notification lane, never inside the action grid. */
.nmh-player-start-toast{
 position:fixed!important;
 inset:auto 22px auto auto!important;
 top:max(82px,calc(env(safe-area-inset-top,0px) + 68px))!important;
 width:min(340px,calc(100vw - 28px))!important;
 min-height:74px!important;
 justify-content:flex-start!important;
 padding:13px 16px!important;
 border-radius:15px!important;
 z-index:100100!important;
 box-shadow:0 16px 42px rgba(0,0,0,.38),0 0 20px rgba(78,216,122,.13)!important;
}
.nmh-player-start-toast b{font-size:11px!important}
.nmh-player-start-toast strong{font-size:12px!important;white-space:normal!important}

@media(max-width:850px){
 .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(104px,1fr) 46px minmax(132px,1.18fr)!important;
 }
 .nmh-global-player__magic-pair{gap:4px!important;max-width:none!important;width:100%!important}
 .nmh-player-nav__track{gap:8px!important;padding:9px 9px 10px!important}
 .nmh-player-nav__item{min-height:38px!important;padding:9px 15px!important;font-size:12.5px!important}
 .nmh-player-start-toast{
  top:max(72px,calc(env(safe-area-inset-top,0px) + 58px))!important;
  right:10px!important;
  width:min(310px,calc(100vw - 20px))!important;
 }
}

/* NEMUZY 21.0.3 — Console right-action layout, mobile polish, calm 8-card home */
body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
 grid-template-columns:minmax(260px,1fr) 72px minmax(260px,1fr)!important;
 grid-template-areas:"track center actions" "nav nav nav"!important;
}
body.nmh-smart-console-ready .nmh-global-player__center{justify-self:center!important}
body.nmh-smart-console-ready .nmh-global-player__magic-pair{
 justify-self:end!important;align-self:center!important;width:252px!important;max-width:252px!important;
 display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;
}
body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
body.nmh-smart-console-ready .nmh-global-player__cast{
 width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;
 border:1px solid #cda2f2!important;border-radius:13px!important;background:#100b17!important;
}
body.nmh-smart-console-ready .nmh-global-player__play{
 width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;
 background:#100b17!important;border:2px solid #d6aaff!important;
}
body.nmh-smart-console-ready .nmh-player-nav__item{
 min-height:40px!important;padding:9px 17px!important;font-size:13px!important;
}

/* Public homepage: eight readable covers per desktop row, never a tiny wall of covers. */
@media(min-width:1201px){
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (7 * 16px))/8)!important;gap:16px!important;
 }
 body.home .nmh-home>.nmh-music-row,
 body.front-page .nmh-home>.nmh-music-row{margin-bottom:26px!important}
}
@media(min-width:901px) and (max-width:1200px){
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (5 * 16px))/6)!important;gap:16px!important;
 }
}

/* Mobile console: one low row — album | round play | three equal actions — then swipe menu. */
@media(max-width:850px){
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:124px!important}
 body.nmh-smart-console-ready .nmh-global-player{left:3px!important;right:3px!important}
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(106px,1fr) 42px minmax(132px,1.12fr)!important;
  grid-template-areas:"track center actions" "nav nav nav"!important;
  column-gap:5px!important;row-gap:2px!important;padding:5px 6px 0!important;min-height:112px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__track{min-width:0!important}
 body.nmh-smart-console-ready .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important}
 body.nmh-smart-console-ready .nmh-global-player__play{width:40px!important;height:40px!important;min-width:40px!important}
 body.nmh-smart-console-ready .nmh-global-player__magic-pair{
  width:100%!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.nmh-smart-console-ready .nmh-global-player__cast{
  height:40px!important;min-height:40px!important;padding:2px!important;border-radius:11px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair span{font-size:15px!important}
 body.nmh-smart-console-ready .nmh-global-player__magic-pair small,
 body.nmh-smart-console-ready .nmh-global-player__cast small{font-size:7px!important;margin-top:2px!important}
 body.nmh-smart-console-ready .nmh-player-nav__track{justify-content:flex-start!important;gap:8px!important;padding:7px 9px 9px!important}
 body.nmh-smart-console-ready .nmh-player-nav__item{min-height:37px!important;padding:8px 14px!important;font-size:12px!important}
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:43%!important;gap:12px!important;padding-right:34px!important;
 }
}
@media(max-width:390px){
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){grid-template-columns:minmax(92px,1fr) 38px minmax(118px,1.08fr)!important}
 body.nmh-smart-console-ready .nmh-global-player__play{width:37px!important;height:37px!important;min-width:37px!important}
 body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.nmh-smart-console-ready .nmh-global-player__cast{height:37px!important;min-height:37px!important}
}

/* Consent controls: public front page only, never when logged in or on an internal page. */
body.logged-in .cmplz-manage-consent,
body.logged-in .cmplz-cookiebanner,
body.logged-in .cky-btn-revisit-wrapper,
body.logged-in .cky-consent-container,
body.logged-in [class*="cookie-consent"],
body.logged-in [id*="cookie-consent"],
body:not(.home):not(.front-page) .cmplz-manage-consent,
body:not(.home):not(.front-page) .cmplz-cookiebanner,
body:not(.home):not(.front-page) .cky-btn-revisit-wrapper,
body:not(.home):not(.front-page) .cky-consent-container,
body:not(.home):not(.front-page) [class*="cookie-consent"],
body:not(.home):not(.front-page) [id*="cookie-consent"]{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* NEMUZY 21.1.0 — unified controls, standard Home rails, mobile one-card swipe */
/* One calm play-button language everywhere: dark center, white icon, light-purple outline. */
.nmh-music-card__play,
.nmh-player__cover-play,
.nmh-artist-card__play,
.nmh-card-player__play,
[data-play-album-song],
.nmh-global-player__play{
 background:#100b17!important;
 color:#fff!important;
 border:1.5px solid #d6aaff!important;
 box-shadow:none!important;
 text-shadow:none!important;
}
.nmh-music-card__play:hover,
.nmh-player__cover-play:hover,
.nmh-artist-card__play:hover,
.nmh-card-player__play:hover,
[data-play-album-song]:hover,
.nmh-global-player__play:hover{
 background:#15101d!important;
 border-color:#ead5ff!important;
 box-shadow:none!important;
 transform:none;
}
.nmh-music-card__play:focus-visible,
.nmh-player__cover-play:focus-visible,
.nmh-artist-card__play:focus-visible,
.nmh-card-player__play:focus-visible,
[data-play-album-song]:focus-visible,
.nmh-global-player__play:focus-visible{
 outline:2px solid #fff!important;
 outline-offset:2px!important;
}

/* Homepage uses the exact same rail proportions as Music. */
body.home .nmh-home .nmh-music-row,
body.front-page .nmh-home .nmh-music-row{
 margin-block:24px!important;
}
@media(min-width:1201px){
 body.home .nmh-home .nmh-music-carousel,
 body.front-page .nmh-home .nmh-music-carousel{
  grid-auto-columns:calc((100% - (7 * 16px))/8)!important;
  gap:16px!important;
 }
}

/* One full card at a time on mobile, with a small peek of the next card. */
@media(max-width:850px){
 .nmh-music-carousel{
  grid-auto-columns:min(78vw,320px)!important;
  gap:14px!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:12px!important;
  overscroll-behavior-inline:contain!important;
 }
 .nmh-music-card{
  scroll-snap-align:center!important;
  scroll-snap-stop:always!important;
 }
 .nmh-music-arrow{width:34px!important;height:44px!important}

 /* Compact but clean mobile console: identity | centered play | three equal actions. */
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(96px,1fr) 46px minmax(150px,1.22fr)!important;
  column-gap:7px!important;
  padding:7px 7px 0!important;
  min-height:112px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__track{gap:7px!important}
 body.nmh-smart-console-ready .nmh-global-player__identity{min-width:0!important}
 body.nmh-smart-console-ready .nmh-global-player__title{font-size:10px!important;line-height:1.2!important}
 body.nmh-smart-console-ready .nmh-global-player__artist{font-size:8px!important}
 body.nmh-smart-console-ready .nmh-global-player__play{
  width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;
  width:100%!important;max-width:none!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.nmh-smart-console-ready .nmh-global-player__cast{
  height:42px!important;min-height:42px!important;border-radius:11px!important;padding:3px 2px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair small,
 body.nmh-smart-console-ready .nmh-global-player__cast small{font-size:6.5px!important}
 body.nmh-smart-console-ready .nmh-player-nav__track{
  gap:8px!important;padding:9px 9px 11px!important;scroll-snap-type:x proximity!important;
 }
 body.nmh-smart-console-ready .nmh-player-nav__item{
  min-height:40px!important;padding:9px 16px!important;font-size:12.5px!important;scroll-snap-align:start!important;
 }
}
@media(max-width:390px){
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(88px,1fr) 42px minmax(140px,1.28fr)!important;
  column-gap:5px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__cover{width:34px!important;height:34px!important;min-width:34px!important}
 body.nmh-smart-console-ready .nmh-global-player__play{width:39px!important;height:39px!important;min-width:39px!important}
}

/* Upgrade hero never contains its own second search bar. */
.nmh-premium__hero .nmh-global-search,
.nmh-premium__hero [data-nmh-global-search]{display:none!important}


/* NEMUZY 21.2.0 — final console/mobile/chart consistency overrides */
/* Keep the three smart actions permanently in the right-hand action zone. */
body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(230px,1fr) 76px minmax(230px,1fr)!important;
  grid-template-areas:"track center actions" "nav nav nav"!important;
}
body.nmh-smart-console-ready .nmh-global-player__center{
  grid-area:center!important;justify-self:center!important;align-self:center!important;
}
body.nmh-smart-console-ready .nmh-global-player__magic-pair{
  grid-area:actions!important;justify-self:end!important;align-self:center!important;
  display:grid!important;grid-template-columns:repeat(3,72px)!important;gap:8px!important;
  width:auto!important;max-width:none!important;position:static!important;transform:none!important;
}
body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
body.nmh-smart-console-ready .nmh-global-player__cast{
  width:72px!important;min-width:72px!important;height:46px!important;min-height:46px!important;
  border-radius:12px!important;background:#100b17!important;border:1.5px solid #cfa5f3!important;
}
/* One square control language: Play is a slightly larger rounded square. */
body.nmh-smart-console-ready .nmh-global-player__play{
  width:50px!important;height:50px!important;min-width:50px!important;
  border-radius:13px!important;background:#100b17!important;border:1.5px solid #d6aaff!important;
  box-shadow:none!important;
}
/* The mission notification belongs to the viewport notification lane. */
.nmh-player-start-toast{
  position:fixed!important;top:max(82px,calc(env(safe-area-inset-top,0px) + 68px))!important;
  right:18px!important;left:auto!important;bottom:auto!important;z-index:2147483000!important;
  transform:none!important;
}
/* Home uses the same compact 8-card rail as Music. */
@media(min-width:1201px){
 body.home .nmh-music-carousel,body.front-page .nmh-music-carousel,
 body.home .nmh-home .nmh-music-carousel,body.front-page .nmh-home .nmh-music-carousel{
   grid-auto-columns:calc((100% - (7 * 16px))/8)!important;gap:16px!important;
 }
}
/* Mobile: one carousel card at a time, including Live Charts. */
@media(max-width:850px){
 body.nmh-smart-console-ready.nmh-global-player-active{padding-bottom:126px!important}
 body.nmh-smart-console-ready .nmh-global-player{left:3px!important;right:3px!important}
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
   grid-template-columns:minmax(112px,1fr) 44px minmax(132px,1.05fr)!important;
   grid-template-areas:"track center actions" "nav nav nav"!important;
   column-gap:6px!important;row-gap:3px!important;padding:6px 7px 0!important;min-height:116px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important}
 body.nmh-smart-console-ready .nmh-global-player__play{
   width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair{
   grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.nmh-smart-console-ready .nmh-global-player__cast{
   width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;border-radius:10px!important;
 }
 body.nmh-smart-console-ready .nmh-player-nav__track{gap:8px!important;padding:8px 9px 10px!important}
 body.nmh-smart-console-ready .nmh-player-nav__item{min-height:39px!important;padding:9px 15px!important;font-size:12.5px!important}
 .nmh-music-carousel{grid-auto-columns:min(82vw,330px)!important;gap:14px!important;scroll-snap-type:x mandatory!important}
 .nmh-music-card{scroll-snap-align:center!important;scroll-snap-stop:always!important}
 .nmh-home-livecharts--below .nmh-home-chartcards,
 .nmh-home-chartcards{
   display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;
   grid-auto-columns:min(82vw,330px)!important;overflow-x:auto!important;gap:14px!important;
   scroll-snap-type:x mandatory!important;padding-right:28px!important;
 }
 .nmh-home-chartcard{min-width:0!important;width:auto!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
 .nmh-player-start-toast{top:max(70px,calc(env(safe-area-inset-top,0px) + 56px))!important;right:10px!important;width:min(310px,calc(100vw - 20px))!important}
}
@media(max-width:390px){
 body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
   grid-template-columns:minmax(96px,1fr) 40px minmax(122px,1.08fr)!important;column-gap:4px!important;
 }
 body.nmh-smart-console-ready .nmh-global-player__play{width:39px!important;height:39px!important;min-width:39px!important}
 body.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.nmh-smart-console-ready .nmh-global-player__cast{height:39px!important;min-height:39px!important}
}


/* NEMUZY 21.3.0 — final design-system unification */
/* Permanent NEMUZY screen button: the full screen complements the quick console. */
.nmh-app-screen-button{
 position:fixed!important;top:max(76px,calc(env(safe-area-inset-top,0px) + 58px))!important;right:22px!important;
 z-index:1000010!important;width:46px!important;height:42px!important;display:grid!important;place-items:center!important;
 border:1.5px solid #cfa5f3!important;border-radius:12px!important;background:#100b17!important;color:#fff!important;
 box-shadow:none!important;font-size:23px!important;line-height:1!important;cursor:pointer!important;
}
.nmh-app-screen-button:hover,.nmh-app-screen-button:focus-visible{background:#15101d!important;border-color:#ead5ff!important;outline:none!important}
body.nmh-own-app-menu-open .nmh-app-screen-button{opacity:0!important;pointer-events:none!important}

/* Entire Smart Console is always visible after sign-in, even before the first song. */
body.logged-in.nmh-smart-console-ready{padding-bottom:126px!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle{
 display:grid!important;grid-template-columns:minmax(230px,1fr) 76px minmax(230px,1fr)!important;
 grid-template-areas:"track center actions" "nav nav nav"!important;align-items:center!important;
 min-height:100px!important;padding:8px 10px 0!important;gap:10px!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__track,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__center,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{display:flex!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__track{grid-area:track!important;opacity:.66!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__center{grid-area:center!important;justify-self:center!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
 grid-area:actions!important;justify-self:end!important;display:grid!important;grid-template-columns:repeat(3,72px)!important;gap:8px!important;
 opacity:.66!important;pointer-events:none!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle .nmh-player-nav{grid-area:nav!important;grid-column:auto!important;width:100%!important;margin:0!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle .nmh-global-player__play{pointer-events:none!important}

/* One rounded-square Play control everywhere, including Charts and Radio. */
.nmh-chart-play,.nmh-discovery-mini__play,.nmh-home-chartcard__play,.nmh-radio .nmh-card-player__play,
.nmh-radio .nmh-player__cover-play,.nmh-radio .nmh-music-card__play{
 width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;
 background:#100b17!important;color:#fff!important;border:1.5px solid #d6aaff!important;box-shadow:none!important;
}
.nmh-chart-play:hover,.nmh-discovery-mini__play:hover,.nmh-home-chartcard__play:hover{background:#15101d!important;border-color:#ead5ff!important;transform:none!important}

/* Small, crisp NEMUZY-owned icons replace emoji symbols. */
.nmh-own-icon{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;overflow:hidden!important;border-radius:9px!important}
.nmh-own-icon img,.nmh-radio__modes img,.nmh-radio__start img,.nmh-radio__guide button img{
 width:20px!important;height:20px!important;object-fit:contain!important;display:block!important;
}
.nmh-chart-column>header .nmh-own-icon{background:#17101f!important;border:1px solid rgba(207,165,243,.32)!important}
.nmh-radio__modes button,.nmh-radio__start,.nmh-radio__guide button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}

/* Fixed three-action group on the right; Play remains exactly centered with breathing room. */
body.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
 grid-template-columns:minmax(230px,1fr) 76px minmax(250px,1fr)!important;column-gap:24px!important;
}
body.nmh-smart-console-ready .nmh-global-player__center{justify-self:center!important}
body.nmh-smart-console-ready .nmh-global-player__magic-pair{justify-self:end!important}

/* One carousel system site-wide: same compact card proportions; Live Charts is one card per swipe on mobile. */
@media(min-width:1201px){
 .nmh-music-carousel{grid-auto-columns:calc((100% - (7 * 16px))/8)!important;gap:16px!important}
}
@media(max-width:850px){
 .nmh-app-screen-button{top:max(72px,calc(env(safe-area-inset-top,0px) + 52px))!important;right:12px!important;width:42px!important;height:40px!important}
 body.logged-in.nmh-smart-console-ready{padding-bottom:126px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
 body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  grid-template-columns:minmax(96px,1fr) 42px minmax(138px,1.15fr)!important;
  grid-template-areas:"track center actions" "nav nav nav"!important;column-gap:10px!important;row-gap:4px!important;
  min-height:116px!important;padding:7px 7px 0!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__play{width:40px!important;height:40px!important;min-width:40px!important;border-radius:10px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}
 .nmh-music-carousel{grid-auto-columns:min(76vw,300px)!important;gap:14px!important;scroll-snap-type:x mandatory!important}
 .nmh-home-chartcards,.nmh-home-livecharts--below .nmh-home-chartcards{
  display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;
  grid-auto-columns:min(84vw,340px)!important;overflow-x:auto!important;gap:14px!important;
  scroll-snap-type:x mandatory!important;scroll-padding-inline:10px!important;padding-right:32px!important;
 }
 .nmh-home-chartcard{scroll-snap-align:center!important;scroll-snap-stop:always!important}
}


/* NEMUZY 21.4.0 — final console lock, clean mobile surface and round artist identity */
/* Artists use one identity rule everywhere: round person, square release. */
.nmh-directory-tools{display:none!important}
.nmh-artist-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.nmh-artist-card__visual{height:188px!important;overflow:visible!important}
.nmh-artist-card__visual-link{display:grid!important;place-items:center!important;align-items:center!important;padding:0!important;overflow:visible!important}
.nmh-artist-card__visual img,
.nmh-artist-card__initial{
 width:132px!important;height:132px!important;min-width:132px!important;min-height:132px!important;
 aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center 28%!important;
 transform:none!important;border:3px solid #cda2f2!important;outline:1px solid rgba(230,207,255,.42)!important;
 outline-offset:3px!important;box-shadow:0 0 0 5px rgba(116,59,168,.14),0 16px 34px rgba(0,0,0,.48)!important;
}
.nmh-artist-card:hover .nmh-artist-card__visual img,
.nmh-artist-card:hover .nmh-artist-card__initial{transform:scale(1.02)!important}
.nmh-artist-card__body{padding:18px 20px 20px!important}
.nmh-artist-card__play{width:40px!important;height:40px!important;border-radius:11px!important;background:#100b17!important;border:1.5px solid #d6aaff!important;box-shadow:none!important}

/* Console is a permanent fixed component; remove the separate black mobile slab. */
body.logged-in.nmh-smart-console-ready{padding-bottom:118px!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
 display:grid!important;position:fixed!important;left:8px!important;right:8px!important;bottom:0!important;width:auto!important;
 min-height:104px!important;padding:7px 9px 0!important;border-radius:16px 16px 0 0!important;
 grid-template-columns:minmax(210px,1fr) 64px minmax(210px,1fr)!important;
 grid-template-areas:"track center actions" "nav nav nav"!important;align-items:center!important;
 column-gap:20px!important;row-gap:4px!important;background:linear-gradient(145deg,rgba(18,13,26,.985),rgba(10,8,14,.985))!important;
 border:1px solid rgba(205,162,242,.7)!important;box-shadow:0 -10px 30px rgba(0,0,0,.26)!important;backdrop-filter:blur(16px)!important;
 overflow:visible!important;z-index:2147482000!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__track{grid-area:track!important;display:flex!important;min-width:0!important;opacity:1!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__center{grid-area:center!important;display:flex!important;justify-self:center!important;align-self:center!important;min-width:0!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__controls{display:flex!important;justify-content:center!important;align-items:center!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__previous,
body.logged-in.nmh-smart-console-ready .nmh-global-player__next,
body.logged-in.nmh-smart-console-ready .nmh-global-player__timeline{display:none!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__play{
 display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;
 padding:0 0 0 2px!important;border-radius:12px!important;background:#100b17!important;color:#fff!important;
 border:1.5px solid #d6aaff!important;box-shadow:none!important;font-size:19px!important;line-height:1!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
 grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,54px)!important;gap:7px!important;
 justify-self:end!important;width:auto!important;max-width:none!important;opacity:1!important;pointer-events:auto!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{
 width:54px!important;min-width:54px!important;height:46px!important;min-height:46px!important;border-radius:11px!important;
 background:#100b17!important;border:1px solid rgba(205,162,242,.78)!important;box-shadow:none!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle .nmh-global-player__play{pointer-events:none!important;opacity:.72!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle .nmh-global-player__magic-pair{pointer-events:none!important;opacity:.72!important}
body.logged-in.nmh-smart-console-ready .nmh-player-nav{grid-area:nav!important;width:calc(100% + 18px)!important;margin:0 -9px!important;background:transparent!important;border-top:1px solid rgba(205,162,242,.22)!important}
body.logged-in.nmh-smart-console-ready .nmh-player-nav__track{background:transparent!important;padding:7px 10px 9px!important}

@media(max-width:850px){
 body.logged-in.nmh-smart-console-ready{padding-bottom:116px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
 body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  left:3px!important;right:3px!important;min-height:112px!important;padding:7px 6px 0!important;
  grid-template-columns:minmax(92px,1fr) 44px 138px!important;column-gap:8px!important;row-gap:4px!important;
  background:linear-gradient(145deg,rgba(18,13,26,.985),rgba(10,8,14,.985))!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important;border-radius:8px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__title{font-size:10px!important;line-height:1.15!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__artist{font-size:8px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__play{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important;font-size:17px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  grid-template-columns:repeat(3,42px)!important;gap:5px!important;width:136px!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:10px!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair small,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast small{font-size:6px!important}
 body.logged-in.nmh-smart-console-ready .nmh-player-nav{width:calc(100% + 12px)!important;margin:0 -6px!important}
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__track{
  display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;
  gap:7px!important;padding:8px 9px 9px!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__item{flex:0 0 auto!important;min-height:36px!important;padding:8px 13px!important;font-size:11px!important;scroll-snap-align:center!important}
 .nmh-artist-cards{grid-template-columns:1fr!important}
 .nmh-artist-card__visual{height:170px!important}
 .nmh-artist-card__visual img,.nmh-artist-card__initial{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important}
}
@media(max-width:390px){
 body.logged-in.nmh-smart-console-ready .nmh-global-player,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
 body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){grid-template-columns:minmax(82px,1fr) 40px 126px!important;column-gap:5px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__play{width:39px!important;height:39px!important;min-width:39px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{grid-template-columns:repeat(3,39px)!important;gap:4px!important;width:125px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}
}

/* NEMUZY 21.5.0 — hard console lock, single search and artist identity */
/* Artist identity: round means person; verified NEMUZY artist uses gold. */
.nmh-artist-card__visual img,
.nmh-artist-card__initial{
 border-color:#d7ad43!important;
 outline-color:rgba(255,224,143,.52)!important;
 box-shadow:0 0 0 5px rgba(215,173,67,.12),0 16px 34px rgba(0,0,0,.48)!important;
}

/* The quick console is one permanent component. Track left, play exactly in
   the viewport centre, actions fixed right, navigation directly underneath. */
body.logged-in.nmh-smart-console-ready{padding-bottom:116px!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
 display:block!important;
 position:fixed!important;
 left:8px!important;right:8px!important;bottom:0!important;
 width:auto!important;height:104px!important;min-height:104px!important;
 padding:7px 9px 0!important;
 border-radius:16px 16px 0 0!important;
 overflow:visible!important;
 background:linear-gradient(145deg,rgba(18,13,26,.985),rgba(10,8,14,.985))!important;
 border:1px solid rgba(205,162,242,.7)!important;
 box-shadow:0 -10px 30px rgba(0,0,0,.26)!important;
 backdrop-filter:blur(16px)!important;
 z-index:2147482000!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__track{
 display:flex!important;position:absolute!important;left:10px!important;top:8px!important;
 width:min(34%,330px)!important;height:48px!important;align-items:center!important;min-width:0!important;
 opacity:1!important;visibility:visible!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__center{
 display:flex!important;position:absolute!important;left:50%!important;top:7px!important;
 width:50px!important;height:50px!important;transform:translateX(-50%)!important;
 align-items:center!important;justify-content:center!important;z-index:3!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__controls{display:flex!important;align-items:center!important;justify-content:center!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__play{
 display:grid!important;place-items:center!important;width:48px!important;height:48px!important;min-width:48px!important;
 border-radius:12px!important;padding:0 0 0 2px!important;background:#100b17!important;color:#fff!important;
 border:1.5px solid #d6aaff!important;box-shadow:none!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
 display:grid!important;position:absolute!important;right:9px!important;top:8px!important;
 grid-template-columns:repeat(3,54px)!important;gap:7px!important;width:auto!important;
 opacity:1!important;visibility:visible!important;transform:none!important;z-index:3!important;
}
body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{
 display:grid!important;width:54px!important;min-width:54px!important;height:46px!important;min-height:46px!important;
 border-radius:11px!important;background:#100b17!important;border:1px solid rgba(205,162,242,.78)!important;
 box-shadow:none!important;
}
body.logged-in.nmh-smart-console-ready .nmh-player-nav{
 display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;
 width:100%!important;height:43px!important;margin:0!important;
 background:transparent!important;border-top:1px solid rgba(205,162,242,.22)!important;
 visibility:visible!important;opacity:1!important;
}
body.logged-in.nmh-smart-console-ready .nmh-player-nav__track{
 display:flex!important;align-items:center!important;justify-content:center!important;
 height:43px!important;padding:5px 10px 7px!important;background:transparent!important;
}

/* Do not let legacy page/player rules move the three actions back. */
body.logged-in.nmh-smart-console-ready .nmh-global-player__tools{display:none!important}
body.logged-in.nmh-smart-console-ready .nmh-global-player__previous,
body.logged-in.nmh-smart-console-ready .nmh-global-player__next,
body.logged-in.nmh-smart-console-ready .nmh-global-player__timeline{display:none!important}

@media(max-width:850px){
 body.logged-in.nmh-smart-console-ready{padding-bottom:112px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle,
 body.logged-in.nmh-smart-console-ready .nmh-global-player:not(.is-idle){
  left:3px!important;right:3px!important;height:110px!important;min-height:110px!important;
  padding:6px 6px 0!important;
  /* One surface only: no separate black slab behind the mobile menu. */
  background:linear-gradient(145deg,rgba(18,13,26,.97),rgba(14,10,20,.97))!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__track{
  left:7px!important;top:7px!important;width:34%!important;height:43px!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__identity{min-width:0!important;overflow:hidden!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__title{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__artist{font-size:8px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__center{
  left:50%!important;top:6px!important;width:44px!important;height:44px!important;transform:translateX(-50%)!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__play{width:42px!important;height:42px!important;min-width:42px!important;border-radius:11px!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  right:6px!important;top:7px!important;grid-template-columns:repeat(3,42px)!important;gap:4px!important;width:auto!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:10px!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-player-nav{height:48px!important;background:transparent!important}
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__track{
  justify-content:flex-start!important;height:48px!important;overflow-x:auto!important;overflow-y:hidden!important;
  gap:7px!important;padding:7px 8px 8px!important;background:transparent!important;
  scrollbar-width:none!important;scroll-snap-type:x proximity!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 body.logged-in.nmh-smart-console-ready .nmh-player-nav__item{
  flex:0 0 auto!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important;scroll-snap-align:center!important;
 }
}
@media(max-width:390px){
 body.logged-in.nmh-smart-console-ready .nmh-global-player__track{width:31%!important}
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair,
 body.logged-in.nmh-smart-console-ready .nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  grid-template-columns:repeat(3,39px)!important;gap:3px!important;
 }
 body.logged-in.nmh-smart-console-ready .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-smart-console-ready .nmh-global-player__cast{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}
}

/* NEMUZY 21.5.1 — final console/search lock
   Keep this block last: it intentionally wins over all legacy player rules. */
body.logged-in.nmh-console-final-lock{padding-bottom:116px!important}
body.logged-in.nmh-console-final-lock #nmh-global-player{
 position:fixed!important;left:8px!important;right:8px!important;bottom:0!important;
 width:auto!important;height:106px!important;min-height:106px!important;
 display:block!important;overflow:visible!important;margin:0!important;
 border-radius:16px 16px 0 0!important;
 background:linear-gradient(145deg,rgba(18,13,26,.985),rgba(10,8,14,.985))!important;
 border:1px solid rgba(205,162,242,.72)!important;box-shadow:0 -10px 30px rgba(0,0,0,.24)!important;
 z-index:2147483000!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__track{
 position:absolute!important;left:10px!important;top:8px!important;width:min(34%,330px)!important;height:48px!important;
 display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__center{
 position:absolute!important;left:50%!important;top:7px!important;transform:translateX(-50%)!important;
 width:50px!important;height:50px!important;display:grid!important;place-items:center!important;margin:0!important;z-index:5!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__controls{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__play{
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 display:grid!important;place-items:center!important;padding:0 0 0 2px!important;margin:0!important;
 border-radius:12px!important;background:#100b17!important;color:#fff!important;
 border:1.5px solid #d6aaff!important;box-shadow:none!important;transform:none!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair,
body.logged-in.nmh-console-final-lock #nmh-global-player.is-idle>.nmh-global-player__magic-pair{
 position:absolute!important;right:9px!important;top:8px!important;display:grid!important;
 grid-template-columns:repeat(3,54px)!important;gap:7px!important;width:auto!important;height:46px!important;
 margin:0!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:5!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair .nmh-global-player__magic,
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__cast{
 width:54px!important;min-width:54px!important;height:46px!important;min-height:46px!important;margin:0!important;
 border-radius:11px!important;background:#100b17!important;border:1px solid rgba(205,162,242,.78)!important;box-shadow:none!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav{
 position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:44px!important;
 display:block!important;margin:0!important;background:transparent!important;border-top:1px solid rgba(205,162,242,.22)!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav__track{
 height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 gap:7px!important;padding:5px 10px 7px!important;margin:0!important;background:transparent!important;
}
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__tools,
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__previous,
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__next,
body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__timeline{display:none!important}

@media(max-width:850px){
 body.logged-in.nmh-console-final-lock{padding-bottom:114px!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player{
  left:3px!important;right:3px!important;height:112px!important;min-height:112px!important;
  background:linear-gradient(145deg,rgba(18,13,26,.97),rgba(14,10,20,.97))!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__track{
  left:7px!important;top:7px!important;width:32%!important;height:43px!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__cover{width:38px!important;height:38px!important;min-width:38px!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__identity{min-width:0!important;overflow:hidden!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__title{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__artist{font-size:8px!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__center{
  left:50%!important;top:6px!important;width:44px!important;height:44px!important;transform:translateX(-50%)!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__play{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:11px!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair,
 body.logged-in.nmh-console-final-lock #nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  right:6px!important;top:7px!important;grid-template-columns:repeat(3,42px)!important;gap:4px!important;height:42px!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__cast{
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:10px!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav{height:50px!important;background:transparent!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav__track{
  height:50px!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;
  gap:7px!important;padding:7px 8px 8px!important;scrollbar-width:none!important;scroll-snap-type:x proximity!important;
 }
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav__track::-webkit-scrollbar{display:none!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-player-nav__item{flex:0 0 auto!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important;scroll-snap-align:center!important}
}
@media(max-width:390px){
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__track{width:29%!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair,
 body.logged-in.nmh-console-final-lock #nmh-global-player.is-idle>.nmh-global-player__magic-pair{grid-template-columns:repeat(3,39px)!important;gap:3px!important}
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__magic-pair .nmh-global-player__magic,
 body.logged-in.nmh-console-final-lock #nmh-global-player .nmh-global-player__cast{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}
}

/* NEMUZY 21.5.2 — final mobile console, one search, unified mobile cards. */
body.logged-in.nmh-console-v2152{padding-bottom:118px!important}
body.logged-in.nmh-console-v2152 #nmh-global-player{
 transform:none!important;contain:layout paint!important;
}
body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__center{
 position:fixed!important;
 left:50vw!important;
 right:auto!important;
 top:auto!important;
 bottom:62px!important;
 width:48px!important;height:48px!important;
 transform:translateX(-50%)!important;
 display:grid!important;place-items:center!important;
 margin:0!important;z-index:2147483600!important;
}
body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__play{
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 border-radius:12px!important;margin:0!important;transform:none!important;
}
body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__magic-pair,
body.logged-in.nmh-console-v2152 #nmh-global-player.is-idle>.nmh-global-player__magic-pair{
 right:9px!important;left:auto!important;transform:none!important;
}
body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-player-nav,
body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-player-nav__track{
 background:transparent!important;box-shadow:none!important;
}
/* Search is always one component, positioned above the page hero. */
body.logged-in .nmh-global-search[data-nmh-duplicate-search="1"]{display:none!important}
/* People are round and keep their artist ring on every viewport. */
.nmh-artist-card__visual img,.nmh-artist-card__initial{
 border-radius:50%!important;border:3px solid #d7ad43!important;
 outline:1px solid rgba(255,224,143,.58)!important;outline-offset:3px!important;
 aspect-ratio:1/1!important;object-fit:cover!important;
}
@media(max-width:850px){
 body.logged-in.nmh-console-v2152{padding-bottom:116px!important}
 body.logged-in.nmh-console-v2152 #nmh-global-player{
  left:3px!important;right:3px!important;height:114px!important;min-height:114px!important;
  overflow:visible!important;
 }
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__center{
  left:50vw!important;bottom:64px!important;width:44px!important;height:44px!important;
 }
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__play{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 }
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__track{
  width:31vw!important;max-width:132px!important;
 }
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__magic-pair,
 body.logged-in.nmh-console-v2152 #nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  right:6px!important;top:7px!important;grid-template-columns:repeat(3,42px)!important;gap:4px!important;
 }
 /* One standard mobile carousel card: large enough to read, one-at-a-time swipe. */
 .nmh-music-carousel,.nmh-discovery-track-grid,[data-nmh-music-carousel]{
  grid-auto-columns:min(76vw,300px)!important;
  scroll-padding-inline:18px!important;
  gap:14px!important;
 }
 .nmh-music-card{min-width:0!important;width:auto!important}
 .nmh-music-card__cover{width:100%!important;aspect-ratio:1/1!important;height:auto!important}
 .nmh-home .nmh-music-carousel,.home .nmh-music-carousel{grid-auto-columns:min(76vw,300px)!important}
 /* Live charts: one readable card per swipe on mobile. */
 .nmh-live-charts__grid,.nmh-live-chart-grid,[data-nmh-live-charts],.nmh-home-charts__grid{
  display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc(100vw - 54px)!important;
  grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;gap:12px!important;padding-right:22px!important;scrollbar-width:none!important;
 }
 .nmh-live-charts__grid::-webkit-scrollbar,.nmh-live-chart-grid::-webkit-scrollbar,[data-nmh-live-charts]::-webkit-scrollbar,.nmh-home-charts__grid::-webkit-scrollbar{display:none!important}
 .nmh-live-charts__grid>* ,.nmh-live-chart-grid>* ,[data-nmh-live-charts]>* ,.nmh-home-charts__grid>*{scroll-snap-align:start!important}
 .nmh-artist-card__visual img,.nmh-artist-card__initial{width:104px!important;height:104px!important;min-width:104px!important;min-height:104px!important}
}
@media(max-width:390px){
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__center{bottom:64px!important}
 body.logged-in.nmh-console-v2152 #nmh-global-player .nmh-global-player__magic-pair,
 body.logged-in.nmh-console-v2152 #nmh-global-player.is-idle>.nmh-global-player__magic-pair{
  grid-template-columns:repeat(3,39px)!important;gap:4px!important;
 }
 .nmh-music-carousel,.nmh-discovery-track-grid,[data-nmh-music-carousel]{grid-auto-columns:78vw!important}
}

/* NEMUZY 21.5.3 — final visible polish: centred play, readable Home rails,
   and one round artist identity everywhere. Keep this block last. */
body.logged-in.nmh-console-v2153 #nmh-global-player .nmh-global-player__center{
 position:absolute!important;
 left:50%!important;right:auto!important;top:7px!important;bottom:auto!important;
 width:48px!important;height:48px!important;
 transform:translateX(-50%)!important;
 display:grid!important;place-items:center!important;
 margin:0!important;z-index:12!important;
}
body.logged-in.nmh-console-v2153 #nmh-global-player .nmh-global-player__play{
 width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 padding:0 2px 0 0!important;margin:0!important;
 display:grid!important;place-items:center!important;
 border-radius:12px!important;transform:none!important;
}

/* Home uses one readable release card per mobile swipe. These declarations
   deliberately beat the older 43% Home-only rules. */
@media(max-width:850px){
 body.logged-in.nmh-console-v2153 #nmh-global-player .nmh-global-player__center{
  left:50%!important;top:7px!important;bottom:auto!important;
  width:44px!important;height:44px!important;
 }
 body.logged-in.nmh-console-v2153 #nmh-global-player .nmh-global-player__play{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  padding:0 2px 0 0!important;
 }
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-carousel{
  display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:min(74vw,310px)!important;
  grid-template-columns:none!important;gap:14px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;scroll-padding-inline:14px!important;
  padding-right:42px!important;scrollbar-width:none!important;
 }
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel::-webkit-scrollbar,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel::-webkit-scrollbar,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-carousel::-webkit-scrollbar{display:none!important}
 body.home .nmh-home>.nmh-music-row .nmh-music-card,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-card,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-card{
  width:auto!important;min-width:0!important;max-width:none!important;
  flex:0 0 auto!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;
 }
}
@media(max-width:390px){
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-carousel{grid-auto-columns:76vw!important}
}

/* Round means artist/person everywhere. Releases stay square. */
.nmh-discovery-artist>img,
.nmh-discovery-artist__initial,
.nmh-spotlight-card>img,
.nmh-spotlight-card__media>img,
.nmh-artist-avatar>img,
.nmh-public-explorer__avatar>img,
.nmh-my-nemuzy__avatar>img{
 aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;
}
.nmh-discovery-artist>img,
.nmh-discovery-artist__initial,
.nmh-spotlight-card>img,
.nmh-spotlight-card__media>img,
.nmh-artist-avatar>img{
 border:3px solid #d7ad43!important;
 outline:1px solid rgba(255,224,143,.58)!important;outline-offset:3px!important;
 box-shadow:0 0 0 5px rgba(215,173,67,.11),0 12px 28px rgba(0,0,0,.38)!important;
}
@media(max-width:850px){
 .nmh-discovery-artist>img,.nmh-discovery-artist__initial{
  width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;
 }
}

/* NEMUZY 21.5.4 — final console spacing and Home card sizing. */
@media(min-width:851px){
 body.logged-in.nmh-console-v2154 #nmh-global-player{height:106px!important;min-height:106px!important}
 body.logged-in.nmh-console-v2154 #nmh-global-player .nmh-global-player__center{
  top:10px!important;height:50px!important;width:50px!important;
 }
 body.logged-in.nmh-console-v2154 #nmh-global-player .nmh-global-player__play{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 }
 body.logged-in.nmh-console-v2154 #nmh-global-player .nmh-player-nav{height:42px!important}
 body.logged-in.nmh-console-v2154 #nmh-global-player .nmh-player-nav__track{height:42px!important;padding-top:6px!important;padding-bottom:6px!important}
 /* Home desktop: eight readable cards, not the tiny compressed rail. */
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (7 * 14px))/8)!important;gap:14px!important;
 }
}
@media(max-width:850px){
 body.logged-in.nmh-console-v2154 #nmh-global-player .nmh-global-player__center{
  left:calc(50% + 10px)!important;top:7px!important;bottom:auto!important;
  transform:translateX(-50%)!important;
 }
 /* Mobile Home songs use the same compact ratio as the standard Music rail. */
 body.home .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-carousel,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-carousel{
  grid-auto-columns:calc((100% - (1.35 * 12px))/2.35)!important;
  gap:12px!important;padding-right:38px!important;
 }
 body.home .nmh-home>.nmh-music-row .nmh-music-card,
 body.front-page .nmh-home>.nmh-music-row .nmh-music-card,
 body.logged-in .nmh-home>.nmh-music-row .nmh-music-card{
  width:auto!important;max-width:none!important;
 }
}

/* NEMUZY 21.5.5 — final player breathing room and Home card sizing.
   Deliberately last so older console/card overrides cannot win. */
@media(min-width:851px){
 body.logged-in.nmh-console-v2155{padding-bottom:116px!important}
 body.logged-in.nmh-console-v2155 #nmh-global-player{
  height:112px!important;min-height:112px!important;
 }
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-global-player__center{
  position:absolute!important;left:50%!important;right:auto!important;
  top:12px!important;bottom:auto!important;width:50px!important;height:50px!important;
  transform:translateX(-50%)!important;margin:0!important;
  display:grid!important;place-items:center!important;
 }
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-global-player__play{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  margin:0!important;
 }
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-player-nav{
  height:44px!important;bottom:0!important;
 }
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-player-nav__track{
  height:44px!important;padding-top:7px!important;padding-bottom:7px!important;
 }
 /* Home: seven readable covers across on desktop instead of a compressed eight. */
 body.home .nmh-music-carousel,
 body.front-page .nmh-music-carousel,
 body.home [data-nmh-music-carousel],
 body.front-page [data-nmh-music-carousel]{
  grid-auto-columns:calc((100% - (6 * 14px))/7)!important;
  gap:14px!important;
 }
}
@media(max-width:850px){
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-global-player__center{
  position:absolute!important;left:calc(50% + 12px)!important;right:auto!important;
  top:7px!important;bottom:auto!important;width:44px!important;height:44px!important;
  transform:translateX(-50%)!important;margin:0!important;
  display:grid!important;place-items:center!important;
 }
 body.logged-in.nmh-console-v2155 #nmh-global-player .nmh-global-player__play{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 }
 /* Home mobile: same compact two-card rhythm as the normal Music page. */
 body.home .nmh-music-carousel,
 body.front-page .nmh-music-carousel,
 body.home [data-nmh-music-carousel],
 body.front-page [data-nmh-music-carousel]{
  grid-auto-columns:calc((100% - 14px)/2.18)!important;
  gap:12px!important;padding-right:34px!important;
 }
}


/* NEMUZY 21.5.6 — last UI polish.
   Only player breathing room, mobile optical centring, and Home rail sizing. */
@media (min-width:851px){
 body.logged-in.nmh-console-v2156{padding-bottom:126px!important}
 body.logged-in.nmh-console-v2156 #nmh-global-player{
  height:122px!important;min-height:122px!important;
 }
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-global-player__center{
  position:absolute!important;left:50%!important;right:auto!important;
  top:15px!important;bottom:auto!important;width:50px!important;height:50px!important;
  transform:translateX(-50%)!important;margin:0!important;
  display:grid!important;place-items:center!important;
 }
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-global-player__play{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
 }
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-player-nav{
  height:46px!important;bottom:0!important;
 }
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-player-nav__track{
  height:46px!important;padding-top:8px!important;padding-bottom:8px!important;
 }
 /* Home only: six premium-size covers. Music and all other pages stay unchanged. */
 .nmh-home > .nmh-music-row .nmh-music-carousel{
  display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - (5 * 16px))/6)!important;
  gap:16px!important;
 }
}
@media (max-width:850px){
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-global-player__center{
  position:absolute!important;left:calc(50% + 18px)!important;right:auto!important;
  top:7px!important;bottom:auto!important;width:44px!important;height:44px!important;
  transform:translateX(-50%)!important;margin:0!important;
  display:grid!important;place-items:center!important;
 }
 body.logged-in.nmh-console-v2156 #nmh-global-player .nmh-global-player__play{
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
 }
 /* Home mobile matches the normal Music carousel: compact, readable, about 2.35 cards. */
 .nmh-home > .nmh-music-row .nmh-music-carousel{
  display:grid!important;grid-auto-flow:column!important;
  grid-auto-columns:calc((100% - (1.35 * 12px))/2.35)!important;
  grid-template-columns:none!important;gap:12px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;padding-right:38px!important;
 }
 .nmh-home > .nmh-music-row .nmh-music-card{
  width:auto!important;min-width:0!important;max-width:none!important;
  scroll-snap-align:start!important;
 }
}


/* v21.6.0 — final Live Charts, Spotlight control and membership-limit polish */
.nmh-play-limit-toast{position:fixed;z-index:2147483646;right:18px;top:88px;display:grid;gap:4px;width:min(360px,calc(100vw - 28px));padding:15px 17px;border:1px solid rgba(194,145,255,.5);border-radius:16px;background:rgba(17,11,23,.97);box-shadow:0 18px 48px rgba(0,0,0,.42);color:#fff;opacity:0;transform:translateY(-8px);pointer-events:none;transition:.2s ease}.nmh-play-limit-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.nmh-play-limit-toast strong{font-size:14px}.nmh-play-limit-toast span{color:#cfc2d8;font-size:12px;line-height:1.4}.nmh-play-limit-toast a{justify-self:start;margin-top:5px;color:#e6d0ff;font-size:12px;font-weight:900;text-decoration:none}
.nmh-spotlight-card__actions button{width:40px!important;height:40px!important;border:1px solid rgba(211,174,255,.76)!important;border-radius:12px!important;background:#15101d!important;color:#fff!important;box-shadow:none!important}
.nmh-spotlight-card__actions button:hover{border-color:#ead5ff!important;background:#1c1426!important;transform:none!important}
@media(max-width:650px){
 .nmh-home-chartcards,.nmh-home-livecharts--below .nmh-home-chartcards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(86vw,360px)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:7vw!important;padding:0 7vw 8px!important;margin-inline:-7vw!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important}
 .nmh-home-chartcards::-webkit-scrollbar,.nmh-home-livecharts--below .nmh-home-chartcards::-webkit-scrollbar{display:none!important}
 .nmh-home-chartcard{width:auto!important;min-width:0!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}
}


/* v21.7.0 — Game foundations and final chart/spotlight polish */
.nmh-game-hub{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;margin-top:24px}
.nmh-game-hub>article{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(181,112,255,.34);border-radius:20px;background:linear-gradient(145deg,#130d1c,#0b0a10);color:#fff}
.nmh-game-level{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.nmh-game-level small,.nmh-daily-quests small{color:#bc7cff;letter-spacing:.16em;font-weight:900}.nmh-game-level h2,.nmh-daily-quests h2{margin:4px 0 5px}.nmh-game-level p,.nmh-daily-quests p{margin:0;color:#aaa0b6}.nmh-game-level>strong{font-size:30px;text-align:right}.nmh-game-level>strong span{display:block;font-size:10px;letter-spacing:.15em;color:#c7b8d6}.nmh-game-level>i{grid-column:1/-1;display:block;height:10px;border-radius:999px;background:#21172c;overflow:hidden}.nmh-game-level>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7d35ed,#c05dff)}
.nmh-daily-quests header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nmh-daily-quests header>span{padding:7px 10px;border:1px solid rgba(100,226,167,.32);border-radius:999px;background:rgba(14,72,52,.35);color:#8bf0bd;font-size:11px;font-weight:850}.nmh-quest-progress{display:flex;align-items:center;gap:12px;margin-top:16px}.nmh-quest-progress>b{min-width:44px}.nmh-quest-progress>i{display:block;flex:1;height:10px;border-radius:999px;background:#21172c;overflow:hidden}.nmh-quest-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28c888,#7bedbd)}
.nmh-live-promise>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(198,139,255,.45);border-radius:13px;background:#160e22;color:#d89bff;font-size:26px!important}
.nmh-home-livecharts--below{padding:26px!important}.nmh-home-livecharts--below .nmh-home-chartcards{gap:18px!important}.nmh-home-livecharts--below .nmh-home-chartcard{min-height:190px!important;padding:18px!important}.nmh-home-chartcard header strong{font-size:28px!important}.nmh-home-chartcard h3{font-size:17px!important;margin-top:14px!important}.nmh-home-chartcard p{font-size:12px!important}.nmh-home-chartcard__play{width:64px!important;height:64px!important;aspect-ratio:1!important;border-radius:14px!important}
.nmh-spotlight-card .nmh-card-player__play,.nmh-spotlight-card .nmh-player__cover-play,.nmh-spotlight-card__actions button{border:1px solid rgba(220,188,255,.75)!important;border-radius:12px!important;background:#120d18!important;color:#fff!important;box-shadow:none!important}
@media(max-width:900px){.nmh-game-hub{grid-template-columns:1fr}.nmh-home-livecharts--below .nmh-home-chartcards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(86vw,360px)!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 7vw 8px!important;margin-inline:-7vw!important}.nmh-home-livecharts--below .nmh-home-chartcard{min-height:220px!important;scroll-snap-align:center!important}.nmh-home-chartcard__play{width:78px!important;height:78px!important}}


/* NEMUZY 21.8.0 — integrated membership-aware profile access */
.nmh-profile-access{margin:22px 0;padding:22px;border:1px solid rgba(190,154,255,.28);border-radius:24px;background:linear-gradient(145deg,rgba(28,13,51,.92),rgba(10,7,19,.94));color:#fff}
.nmh-profile-access>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nmh-profile-access>header small{color:#c8a7ff;font-weight:800;letter-spacing:.13em}.nmh-profile-access>header h2{margin:5px 0 4px}.nmh-profile-access>header p{margin:0;color:#b9aec9}.nmh-profile-access>header>span,.nmh-privacy-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(205,176,255,.44);border-radius:999px;padding:8px 13px;background:rgba(122,70,190,.18);font-weight:800;color:#eadfff}
.nmh-profile-access__levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nmh-profile-access__levels label{position:relative;display:block;min-height:106px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.035);cursor:pointer}.nmh-profile-access__levels label.is-selected{border-color:#c8a7ff;background:rgba(139,83,218,.2)}.nmh-profile-access__levels input{position:absolute;opacity:0}.nmh-profile-access__levels span{display:flex;flex-direction:column;gap:6px}.nmh-profile-access__levels strong{font-size:15px}.nmh-profile-access__levels small{color:#b9aec9;line-height:1.35}
.nmh-profile-access__fields{margin:18px 0;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:17px}.nmh-profile-access__fields legend{padding:0 8px;color:#c8a7ff;font-weight:800}.nmh-profile-access__fields label{display:inline-flex;align-items:center;gap:8px;margin:7px 18px 7px 0;color:#eee6f7}.nmh-profile-access form>button,.nmh-profile-gate a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8a7ff;border-radius:14px;padding:11px 17px;background:#171020;color:#fff;text-decoration:none;font-weight:800}
.nmh-profile-gate{max-width:760px;margin:80px auto;padding:46px 32px;text-align:center;border:1px solid rgba(200,167,255,.3);border-radius:28px;background:linear-gradient(145deg,#1a0e2d,#09070f);color:#fff}.nmh-profile-gate small{color:#c8a7ff;font-weight:800;letter-spacing:.15em}.nmh-profile-gate h1{margin:10px 0}.nmh-profile-gate p{color:#c1b6cd;margin-bottom:22px}
@media(max-width:900px){.nmh-profile-access__levels{grid-template-columns:1fr 1fr}.nmh-profile-access__levels label:last-child{grid-column:1/-1}.nmh-profile-access>header{flex-direction:column}.nmh-profile-access__fields label{display:flex;margin-right:0}.nmh-profile-gate{margin:34px 14px;padding:32px 20px}}

/* v21.9.0 — myCred reward bridge, Hall of Fame and premium Live Charts */
.nmh-home-livecharts--below{padding:28px!important}
.nmh-home-livecharts--below .nmh-home-chartcards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;padding:0!important;margin:0!important}
.nmh-home-livecharts--below .nmh-home-chartcard{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"head head" "cover title" "cover artist"!important;column-gap:16px!important;align-content:center!important;min-height:178px!important;padding:20px!important}
.nmh-home-livecharts--below .nmh-home-chartcard header{grid-area:head!important;margin:0 0 16px!important}
.nmh-home-livecharts--below .nmh-home-chartcard header span{display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important}
.nmh-home-livecharts--below .nmh-home-chartcard header span img{width:24px!important;height:24px!important;object-fit:contain!important}
.nmh-home-livecharts--below .nmh-home-chartcard header strong{font-size:30px!important}
.nmh-home-livecharts--below .nmh-home-chartcard__play{grid-area:cover!important;width:92px!important;height:92px!important;border-radius:18px!important}
.nmh-home-livecharts--below .nmh-home-chartcard h3{grid-area:title!important;align-self:end!important;margin:0 0 6px!important;font-size:19px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.nmh-home-livecharts--below .nmh-home-chartcard p{grid-area:artist!important;align-self:start!important;font-size:12px!important}
.nmh-hall-of-fame{margin:28px 0;padding:26px;border:1px solid rgba(190,145,255,.3);border-radius:24px;background:linear-gradient(145deg,#140c20,#09080d);color:#fff}
.nmh-hall-of-fame>header small{color:#c997ff;font-weight:900;letter-spacing:.15em}.nmh-hall-of-fame>header h2{margin:5px 0}.nmh-hall-of-fame>header p{margin:0;color:#b8adbf}
.nmh-hall-of-fame__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.nmh-hall-of-fame__grid>article{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.025)}.nmh-hall-of-fame h3{margin:0 0 12px}.nmh-hall-of-fame ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nmh-hall-of-fame li{display:grid;grid-template-columns:28px 42px 1fr;gap:10px;align-items:center;padding:9px;border-radius:13px;background:rgba(255,255,255,.035)}.nmh-hall-of-fame li>b{color:#c997ff;text-align:center}.nmh-hall-of-fame li>img,.nmh-hall-of-fame li>span[aria-hidden]{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(222,174,91,.8);display:grid;place-items:center}.nmh-hall-of-fame li span strong,.nmh-hall-of-fame li span small{display:block}.nmh-hall-of-fame li span small{color:#b9adbf}
@media(max-width:760px){
 .nmh-home-livecharts--below .nmh-home-chartcards{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:88%!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 6% 8px!important;margin:0 -6%!important;scrollbar-width:none!important}
 .nmh-home-livecharts--below .nmh-home-chartcards::-webkit-scrollbar{display:none!important}
 .nmh-home-livecharts--below .nmh-home-chartcard{grid-template-columns:104px minmax(0,1fr)!important;min-height:205px!important;scroll-snap-align:center!important;padding:18px!important}
 .nmh-home-livecharts--below .nmh-home-chartcard__play{width:104px!important;height:104px!important}
 .nmh-hall-of-fame__grid{grid-template-columns:1fr}
}

/* v21.9.1 — Hall of Fame identity + navigation polish */
.nmh-hall-of-fame li.nmh-rank-1{border:1px solid rgba(236,190,76,.42);background:linear-gradient(90deg,rgba(145,105,22,.18),rgba(255,255,255,.035))}
.nmh-hall-of-fame li.nmh-rank-2{border:1px solid rgba(205,213,224,.3);background:linear-gradient(90deg,rgba(155,166,181,.12),rgba(255,255,255,.035))}
.nmh-hall-of-fame li.nmh-rank-3{border:1px solid rgba(200,133,80,.3);background:linear-gradient(90deg,rgba(137,76,36,.14),rgba(255,255,255,.035))}
.nmh-hall-of-fame li.nmh-rank-1>b{color:#f0c64f}.nmh-hall-of-fame li.nmh-rank-2>b{color:#d9e0e8}.nmh-hall-of-fame li.nmh-rank-3>b{color:#cf8b57}
.nmh-hall-of-fame li>img,.nmh-hall-of-fame .nmh-hall-avatar-fallback{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid rgba(222,174,91,.8);display:grid;place-items:center;background:linear-gradient(145deg,#271437,#100b18);color:#fff;font-weight:900}
.nmh-hall-of-fame li.nmh-rank-1>img,.nmh-hall-of-fame li.nmh-rank-1>.nmh-hall-avatar-fallback{border-color:#f0c64f;box-shadow:0 0 0 2px rgba(240,198,79,.13)}
.nmh-hall-of-fame li.nmh-rank-2>img,.nmh-hall-of-fame li.nmh-rank-2>.nmh-hall-avatar-fallback{border-color:#d9e0e8}
.nmh-hall-of-fame li.nmh-rank-3>img,.nmh-hall-of-fame li.nmh-rank-3>.nmh-hall-avatar-fallback{border-color:#cf8b57}
.nmh-quick-ribbon__pill,.nmh-global-player__nav a,[data-muzy-nav-slot] a{touch-action:manipulation}

/* v21.9.2 — official NEMUZY icon navigation; player + dock remain one Console */
.nmh-ui-icon,.nmh-player-nav__icon,.nmh-app-menu__icon,.nmh-app-screen-button__icon{display:block;object-fit:contain;pointer-events:none;user-select:none}
.nmh-app-screen-button__icon{width:24px;height:24px}
.nmh-app-screen-button{display:grid!important;place-items:center!important}
.nmh-app-menu nav a{display:flex!important;align-items:center!important;gap:13px!important}
.nmh-app-menu__icon{width:28px;height:28px;flex:0 0 28px}
.nmh-player-nav{overflow:hidden!important}
.nmh-player-nav__track{display:flex!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;padding:7px 14px 8px!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}
.nmh-player-nav__track::-webkit-scrollbar{display:none!important}
.nmh-player-nav__item{flex:0 0 68px!important;min-width:68px!important;min-height:55px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:5px 4px!important;border-radius:13px!important;scroll-snap-align:center!important;white-space:nowrap!important;text-decoration:none!important}
.nmh-player-nav__icon{width:25px;height:25px;filter:saturate(.8) brightness(1.08);transition:transform .16s ease,filter .16s ease}
.nmh-player-nav__item>span{display:block;max-width:64px;overflow:hidden;text-overflow:ellipsis;font-size:9px!important;line-height:1.05!important;font-weight:800!important;text-align:center}
.nmh-player-nav__item:hover .nmh-player-nav__icon,.nmh-player-nav__item:focus-visible .nmh-player-nav__icon{transform:translateY(-1px) scale(1.04)}
.nmh-player-nav__item.is-current{background:rgba(142,63,255,.16)!important;border-color:rgba(210,177,255,.78)!important}
.nmh-player-nav__item.is-current .nmh-player-nav__icon{filter:saturate(1.12) brightness(1.18) drop-shadow(0 0 7px rgba(173,92,255,.45))}
@media(min-width:1100px){
 .nmh-player-nav__track{justify-content:center!important}
 .nmh-player-nav__item{flex-basis:72px!important;min-width:72px!important}
}
@media(max-width:850px){
 .nmh-player-nav__track{justify-content:flex-start!important;padding-inline:12px!important}
 .nmh-player-nav__item{flex-basis:72px!important;min-width:72px!important;min-height:58px!important}
 .nmh-player-nav__icon{width:27px;height:27px}
 .nmh-player-nav__item>span{font-size:9px!important}
}

/* v21.9.3 — premium unified Console polish.
   Visual-only final layer: keeps all existing player and navigation behaviour intact. */
body.logged-in #nmh-global-player{
 bottom:8px!important;
 overflow:hidden!important;
 border:1px solid rgba(205,162,242,.78)!important;
 border-radius:18px!important;
 background:linear-gradient(145deg,rgba(18,13,26,.99),rgba(9,7,13,.99))!important;
 box-shadow:0 -10px 34px rgba(0,0,0,.30),0 0 0 1px rgba(137,66,213,.08),0 0 22px rgba(121,48,205,.09)!important;
}
body.logged-in #nmh-global-player .nmh-player-nav{
 border-top:1px solid rgba(205,162,242,.30)!important;
 background:linear-gradient(180deg,rgba(22,15,31,.36),rgba(10,8,14,.58))!important;
}
body.logged-in #nmh-global-player .nmh-player-nav__track{
 gap:9px!important;
 padding:7px 14px 9px!important;
}
body.logged-in #nmh-global-player .nmh-player-nav__item{
 flex-basis:66px!important;
 min-width:66px!important;
 min-height:54px!important;
 gap:4px!important;
 padding:5px 4px 6px!important;
 border:1px solid transparent!important;
 border-radius:12px!important;
 transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
body.logged-in #nmh-global-player .nmh-player-nav__icon{
 width:22px!important;
 height:22px!important;
}
body.logged-in #nmh-global-player .nmh-player-nav__item.is-current{
 background:rgba(142,63,255,.12)!important;
 border-color:rgba(210,177,255,.48)!important;
 box-shadow:inset 0 0 14px rgba(151,77,236,.08),0 0 9px rgba(151,77,236,.08)!important;
}
body.logged-in #nmh-global-player .nmh-player-nav__item.is-current .nmh-player-nav__icon{
 filter:saturate(1.06) brightness(1.13) drop-shadow(0 0 5px rgba(173,92,255,.32))!important;
}
@media(min-width:851px){
 body.logged-in{padding-bottom:138px!important}
 body.logged-in #nmh-global-player{height:126px!important;min-height:126px!important}
 body.logged-in #nmh-global-player .nmh-global-player__center{
  top:10px!important;
  width:50px!important;height:50px!important;
 }
 body.logged-in #nmh-global-player .nmh-global-player__play{
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  border-radius:13px!important;
  background:linear-gradient(145deg,#171020,#0e0a14)!important;
  border:1.5px solid rgba(220,184,255,.9)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 5px 14px rgba(0,0,0,.18)!important;
 }
 body.logged-in #nmh-global-player .nmh-player-nav{height:60px!important}
 body.logged-in #nmh-global-player .nmh-player-nav__track{height:60px!important}
}
@media(max-width:850px){
 body.logged-in{padding-bottom:128px!important}
 body.logged-in #nmh-global-player{
  left:6px!important;right:6px!important;bottom:6px!important;
  border-radius:16px!important;
 }
 body.logged-in #nmh-global-player .nmh-global-player__center{top:8px!important}
 body.logged-in #nmh-global-player .nmh-player-nav__track{gap:8px!important;padding:7px 12px 9px!important}
 body.logged-in #nmh-global-player .nmh-player-nav__item{flex-basis:68px!important;min-width:68px!important;min-height:56px!important}
 body.logged-in #nmh-global-player .nmh-player-nav__icon{width:23px!important;height:23px!important}
}

/* v21.9.9 — one unified NEMUZY page shell for every app shortcode page.
   Layout-only: console, image loading, carousels and feature behaviour stay untouched. */
body.logged-in:has(.nmh-home-hero) .entry-content,
body.logged-in:has(.nmh-music-hub) .entry-content,
body.logged-in:has(.nmh-discovery-engine) .entry-content,
body.logged-in:has(.nmh-radio) .entry-content,
body.logged-in:has(.nmh-artists) .entry-content,
body.logged-in:has(.nmh-charts) .entry-content,
body.logged-in:has(.nmh-hall-of-fame) .entry-content,
body.logged-in:has(.nmh-library) .entry-content,
body.logged-in:has(.nmh-premium) .entry-content,
body.logged-in:has(.nmh-my-nemuzy) .entry-content,
body.logged-in:has(.nmh-artist-hub) .entry-content{
 width:100%!important;
 max-width:none!important;
 margin:0!important;
 padding:0!important;
}

/* Every primary page block uses the same outer width and horizontal alignment. */
body.logged-in .nmh-home-hero,
body.logged-in .nmh-music-hub,
body.logged-in .nmh-discovery-engine,
body.logged-in .nmh-radio,
body.logged-in .nmh-artists,
body.logged-in .nmh-charts,
body.logged-in .nmh-hall-of-fame,
body.logged-in .nmh-library,
body.logged-in .nmh-premium,
body.logged-in .nmh-my-nemuzy,
body.logged-in .nmh-artist-hub{
 width:calc(100% - 32px)!important;
 max-width:1540px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}

/* One consistent search-to-hero rhythm on all NEMUZY app pages. */
body.logged-in .nmh-global-search--site-top{
 margin-top:14px!important;
 margin-bottom:10px!important;
}
body.logged-in .nmh-home-hero,
body.logged-in .nmh-music-hub,
body.logged-in .nmh-discovery-engine,
body.logged-in .nmh-radio,
body.logged-in .nmh-artists,
body.logged-in .nmh-charts,
body.logged-in .nmh-hall-of-fame,
body.logged-in .nmh-library,
body.logged-in .nmh-premium,
body.logged-in .nmh-my-nemuzy,
body.logged-in .nmh-artist-hub{
 margin-top:10px!important;
}

/* Discover no longer has its own narrow/right-shifted shell. */
body.logged-in .nmh-discovery-engine{
 padding-left:0!important;
 padding-right:0!important;
 transform:none!important;
}
body.logged-in .nmh-discovery-engine > .nmh-artist-spotlight,
body.logged-in .nmh-discovery-engine > .nmh-discovery-row,
body.logged-in .nmh-discovery-engine > .nmh-discovery-promise{
 width:100%!important;
 max-width:none!important;
 margin-left:0!important;
 margin-right:0!important;
 box-sizing:border-box!important;
}

/* Hall of Fame and other formerly low-starting heroes align directly below search. */
body.logged-in .nmh-hall-of-fame{
 margin-top:10px!important;
 margin-bottom:28px!important;
}

/* Keep Artist Hub controls inside the same page width. */
body.logged-in .nmh-artist-hub,
body.logged-in .nmh-artist-hub *{
 box-sizing:border-box;
}

@media(max-width:700px){
 body.logged-in .nmh-home-hero,
 body.logged-in .nmh-music-hub,
 body.logged-in .nmh-discovery-engine,
 body.logged-in .nmh-radio,
 body.logged-in .nmh-artists,
 body.logged-in .nmh-charts,
 body.logged-in .nmh-hall-of-fame,
 body.logged-in .nmh-library,
 body.logged-in .nmh-premium,
 body.logged-in .nmh-my-nemuzy,
 body.logged-in .nmh-artist-hub{
  width:calc(100% - 20px)!important;
  margin-top:8px!important;
 }
 body.logged-in .nmh-global-search--site-top{margin-bottom:8px!important}
}
