.motd-music-hall{--gold:#f1c75a;--gold2:#b88422;--ink:#070817;--panel:#100820;--line:rgba(241,199,90,.55);display:grid;grid-template-columns:280px 1fr;gap:32px;background:radial-gradient(circle at top,#251342,#070817 55%);color:#f7edcf;padding:28px;border-radius:18px;font-family:Georgia,serif}.motd-music-sidebar{border-right:1px solid var(--line);padding-right:22px}.motd-music-sidebar h2,.motd-hero-header h1{text-transform:uppercase;letter-spacing:.08em;color:#ffe27a}.motd-music-sidebar h3,.motd-section-title,.motd-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.09em}.motd-side-nav a,.motd-filter,.motd-playlist-chip{display:block;width:100%;text-align:left;background:transparent;color:#fff4d5;border:0;padding:10px 12px;margin:3px 0;border-radius:8px;text-decoration:none;font:inherit;cursor:pointer}.motd-side-nav a.active,.motd-filter:hover,.motd-playlist-chip:hover{background:rgba(241,199,90,.12);outline:1px solid rgba(241,199,90,.45)}.motd-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.motd-hero-header h1{font-size:54px;margin:0}.motd-hero-header p{font-size:24px;margin:8px 0;color:#fff}.motd-search input,.motd-playlist-create input{background:#0b0718;border:1px solid var(--line);border-radius:999px;color:#fff;padding:12px 18px}.motd-featured-card,.motd-listening-space,.motd-song-list,.motd-playlist-card{border:1px solid var(--line);border-radius:14px;background:rgba(8,8,22,.78)}.motd-featured-inner{display:grid;grid-template-columns:260px 1fr;gap:28px;padding:24px}.motd-cover{width:100%;border-radius:8px}.motd-featured-info h2{color:#ffe27a;font-size:30px}.motd-featured-info audio,.motd-playlist-player audio{width:100%;margin:10px 0}.motd-primary-button,.motd-play-all,.motd-play-track,#motd-create-playlist,#motd-listening-space-button{background:linear-gradient(#ffe28a,#c38128);border:1px solid #ffd46c;border-radius:9px;color:#1a0d04;padding:10px 18px;font:inherit;cursor:pointer}.motd-purpose-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.motd-purpose-card{min-height:100px;border:1px solid var(--line);border-radius:10px;background:rgba(18,11,33,.75);color:#ffe27a;text-transform:uppercase}.motd-content-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;margin-top:22px}.motd-song-row{display:grid;grid-template-columns:64px minmax(240px,1fr) 190px 64px 44px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(241,199,90,.2)}.motd-song-row img{width:58px;height:58px;object-fit:cover;border-radius:8px}.motd-song-row h4{color:#ffe27a;margin:0}.motd-song-row p{margin:.2rem 0 0}.motd-badge{border:1px solid #80c47d;border-radius:999px;padding:6px 14px;text-align:center}.motd-more,.motd-remove-track{background:transparent;border:0;color:#ffe27a;font-size:22px;cursor:pointer}.motd-listening-space{padding:22px}.motd-listening-space h3{text-align:center;color:#ffe27a;text-transform:uppercase;letter-spacing:.08em}.motd-player-label{color:var(--gold);font-size:12px;text-transform:uppercase}.motd-player-title{font-size:18px;color:#fff;margin-top:4px}.motd-player-controls{display:flex;gap:8px}.motd-player-controls button{background:#0b0718;border:1px solid var(--line);color:#ffe27a;border-radius:8px;padding:8px 10px}.motd-playlist-card{padding:14px;margin-top:14px}.motd-playlist-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.motd-playlist-head h4{margin:0;color:#ffe27a}.motd-playlist-track{display:grid;grid-template-columns:46px 1fr auto auto;gap:10px;align-items:center;padding:10px;border-top:1px solid rgba(241,199,90,.18)}.motd-playlist-track img{width:42px;height:42px;object-fit:cover;border-radius:7px}.motd-playlist-track small{display:block;opacity:.8}.motd-playlist-track.is-playing{background:rgba(241,199,90,.12);border-radius:8px}.motd-small-note{opacity:.8;font-size:14px}.motd-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;align-items:center;justify-content:center}.motd-modal.is-open{display:flex}.motd-modal-box{background:#100820;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:320px;color:#fff4d5}.motd-modal-close{float:right;background:transparent;border:0;color:#fff;font-size:24px}.motd-modal-playlist-choice{display:block;width:100%;margin:8px 0;padding:12px;border:1px solid var(--line);background:#080814;color:#ffe27a;border-radius:8px;text-align:left}@media(max-width:1000px){.motd-music-hall,.motd-content-grid,.motd-featured-inner{grid-template-columns:1fr}.motd-music-sidebar{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.motd-song-row{grid-template-columns:54px 1fr auto}.motd-song-row span:nth-of-type(1),.motd-song-row .motd-badge{display:none}}


/* v0.4.0 refinements */
.motd-purpose-card{position:relative;overflow:hidden;min-height:150px;padding:0;background:#080814;display:flex;align-items:center;justify-content:center}
.motd-purpose-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease, filter .25s ease}
.motd-purpose-card:hover img{transform:scale(1.035);filter:brightness(1.1)}
.motd-purpose-card .motd-purpose-icon{font-size:34px;color:#ffe27a}.motd-purpose-card span:last-child{padding:16px;text-align:center;font-weight:700;letter-spacing:.04em}
.motd-song-row h4{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.motd-song-row .motd-guide-line{line-height:1.45;opacity:.95}.motd-badge{display:none}
.motd-access-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,226,122,.5);font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#ffe27a;background:rgba(241,199,90,.09);white-space:nowrap;vertical-align:middle}
.motd-access-free{border-color:#f4d575;color:#ffeaa0}.motd-access-paid{border-color:#d9a950;color:#ffd978}.motd-access-seeker{border-color:#74b775;color:#caefc8}.motd-access-waywalker{border-color:#6c92df;color:#c9ddff}.motd-access-waymaker{border-color:#6c92df;color:#c9ddff}.motd-access-mystic{border-color:#a879e8;color:#e5d0ff}.motd-access-archive{border-color:#b97838;color:#ffd3a0}
.motd-playlist-chip-wrap{display:grid;grid-template-columns:1fr 34px 34px;gap:6px;align-items:center}.motd-playlist-chip-wrap .motd-playlist-chip{margin:3px 0}.motd-rename-playlist,.motd-delete-playlist{border:1px solid rgba(241,199,90,.45);background:rgba(8,8,22,.7);color:#ffe27a;border-radius:8px;min-height:32px;cursor:pointer;font:inherit}.motd-delete-playlist{color:#ffd0b3}.motd-playlist-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.motd-playlist-actions .motd-rename-playlist,.motd-playlist-actions .motd-delete-playlist{padding:8px 10px}.motd-playlist-head{align-items:flex-start}.motd-playlist-head h4{max-width:150px;overflow-wrap:anywhere}
@media(max-width:1000px){.motd-song-row{grid-template-columns:54px 1fr auto}.motd-song-row .motd-guide-line{display:none}.motd-access-chip{font-size:11px}}

/* v0.4.1 polish: unified spacing, cards, buttons, playlist controls */
.motd-music-hall *{box-sizing:border-box}
.motd-search input,.motd-playlist-create input{color:#fff8df!important;caret-color:#ffe27a;background:#070615!important}
.motd-playlist-create input::placeholder,.motd-search input::placeholder{color:rgba(255,248,223,.58)}
.motd-primary-button,.motd-play-all,.motd-play-track,#motd-create-playlist,#motd-listening-space-button,.motd-rename-playlist,.motd-delete-playlist,.motd-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,212,108,.85);border-radius:10px;font-family:Georgia,serif;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease}
.motd-primary-button:hover,.motd-play-all:hover,.motd-play-track:hover,#motd-create-playlist:hover,#motd-listening-space-button:hover,.motd-rename-playlist:hover,.motd-delete-playlist:hover,.motd-icon-button:hover{transform:translateY(-1px);filter:brightness(1.08)}
.motd-rename-playlist,.motd-delete-playlist,.motd-player-controls button{background:rgba(8,8,22,.82);color:#ffe27a;border-color:rgba(241,199,90,.58)}
.motd-delete-playlist{color:#ffd1bd;border-color:rgba(255,181,140,.55)}
.motd-purpose-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:stretch;gap:14px;overflow:visible}
.motd-purpose-card{aspect-ratio:1/1;min-height:0;border-radius:10px;padding:0;border-color:rgba(241,199,90,.75);box-shadow:0 0 0 1px rgba(0,0,0,.5) inset;background:#070817!important;line-height:1}
.motd-purpose-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#070817;transform:scale(1.015)}
.motd-purpose-card span:last-child{position:relative;z-index:1;color:#ffe27a;text-shadow:0 2px 8px #000}
.motd-purpose-card:not(:has(img)){padding:14px;line-height:1.3}
.motd-content-grid{align-items:start}.motd-listening-space{position:sticky;top:90px;align-self:start;max-width:100%;overflow:hidden}.motd-listening-space p{line-height:1.45}.motd-player-controls{margin:10px 0 12px;flex-wrap:wrap}.motd-player-controls button{padding:7px 11px}.motd-playlist-card{padding:16px;border-color:rgba(241,199,90,.65);background:linear-gradient(180deg,rgba(21,13,39,.85),rgba(7,8,23,.88))}.motd-playlist-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid rgba(241,199,90,.24);padding-bottom:12px;margin-bottom:4px}.motd-playlist-head h4{font-size:24px;line-height:1.1;max-width:none}.motd-playlist-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;justify-content:stretch}.motd-playlist-actions .motd-play-all{grid-column:1/-1}.motd-playlist-actions button{padding:8px 12px}.motd-playlist-track{grid-template-columns:52px minmax(0,1fr) 46px 34px;padding:12px 0;gap:12px}.motd-playlist-track strong{display:block;color:#fff0bc;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.motd-playlist-track small{font-size:13px;line-height:1.35;color:rgba(255,248,223,.78)}.motd-play-track,.motd-remove-track{width:42px;height:42px;padding:0;border-radius:50%;font-size:0}.motd-play-track::before{content:'▶';font-size:15px;line-height:1}.motd-remove-track{border:1px solid rgba(255,181,140,.45);background:rgba(8,8,22,.82);font-size:0}.motd-remove-track::before{content:'✕';font-size:15px;color:#ffd1bd}.motd-more.motd-add-playlist{width:38px;height:38px;border:1px solid rgba(241,199,90,.5);border-radius:50%;background:rgba(241,199,90,.06);display:inline-flex;align-items:center;justify-content:center}.motd-more.motd-add-playlist:hover{background:rgba(241,199,90,.15)}.motd-song-row{grid-template-columns:64px minmax(220px,1fr) minmax(150px,220px) auto 44px}.motd-song-row h4{line-height:1.2}.motd-access-chip{max-width:max-content;padding:4px 10px;font-size:11px;font-weight:700}.motd-guide-line{font-size:14px;overflow-wrap:anywhere}.motd-playlist-chip-wrap{grid-template-columns:minmax(0,1fr) 32px 32px}.motd-playlist-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1200px){.motd-content-grid{grid-template-columns:1fr}.motd-listening-space{position:relative;top:auto}.motd-song-row{grid-template-columns:54px minmax(0,1fr) auto 38px}.motd-song-row .motd-guide-line{display:none}.motd-purpose-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
@media(max-width:700px){.motd-music-hall{padding:18px}.motd-hero-header h1{font-size:36px}.motd-purpose-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.motd-song-row{grid-template-columns:52px minmax(0,1fr) 38px}.motd-song-row span:nth-of-type(1),.motd-song-row .motd-access-chip{display:none}.motd-playlist-head{grid-template-columns:1fr}.motd-playlist-actions{grid-template-columns:1fr 1fr}}

/* v0.4.2 typography + layout refinement */
.motd-music-hall{
  font-family:"Poppins","Montserrat","Lato","Helvetica Neue",Arial,sans-serif;
  font-size:15px;
  line-height:1.5;
}
.motd-music-hall h1,.motd-music-hall h2,.motd-music-hall h3,.motd-music-hall h4,
.motd-music-hall button,.motd-music-hall input,.motd-music-hall a{
  font-family:"Poppins","Montserrat","Lato","Helvetica Neue",Arial,sans-serif!important;
}
.motd-music-sidebar h2{
  font-size:32px;
  line-height:1.16;
  letter-spacing:.075em;
  margin:8px 0 18px;
}
.motd-music-sidebar h3{
  font-size:19px;
  line-height:1.2;
  letter-spacing:.095em;
  margin:24px 0 10px;
}
.motd-side-nav a,.motd-filter,.motd-playlist-chip{
  font-size:14px;
  line-height:1.35;
  font-weight:500;
}
.motd-hero-header h1{
  font-size:44px;
  line-height:1.08;
  letter-spacing:.105em;
}
.motd-hero-header p{
  font-size:22px;
  line-height:1.25;
  font-family:Georgia,"Times New Roman",serif!important;
}
.motd-section-title,.motd-eyebrow,.motd-player-label{
  font-size:14px;
  line-height:1.2;
  letter-spacing:.12em;
  font-weight:700;
}
.motd-featured-info h2{
  font-size:26px;
  line-height:1.18;
  letter-spacing:.01em;
  margin:6px 0 6px;
}
.motd-meta-line,.motd-song-row p,.motd-guide-line,.motd-duration,.motd-small-note{
  font-size:13px;
}
.motd-song-row h4{
  font-size:20px;
  line-height:1.18;
  letter-spacing:.005em;
}
.motd-song-row{
  grid-template-columns:62px minmax(210px,1fr) minmax(140px,200px) auto 42px;
  gap:13px;
  padding:13px 16px;
}
.motd-access-chip{
  font-size:10px;
  letter-spacing:.075em;
  padding:3px 8px;
}
.motd-purpose-cards{
  display:flex;
  flex-wrap:wrap;
  gap:13px;
  align-items:flex-start;
}
.motd-purpose-card{
  flex:0 0 132px;
  width:132px;
  height:132px;
  aspect-ratio:1/1;
  border-radius:9px;
  background:#070817!important;
}
.motd-purpose-card img{
  object-fit:cover;
  object-position:center;
  transform:none;
  background:#070817;
}
.motd-purpose-card:hover img{transform:scale(1.025)}
.motd-purpose-card:not(:has(img)){
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:10px;
  font-size:13px;
}
.motd-listening-space h3{
  font-size:24px;
  line-height:1.12;
  letter-spacing:.08em;
  margin:0 0 12px;
}
.motd-listening-space p{font-size:14px;margin:0 0 14px}
.motd-player-title{font-size:16px;line-height:1.25}
.motd-playlist-card{padding:14px;margin-top:14px}
.motd-playlist-head{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
}
.motd-playlist-head h4{
  font-size:21px;
  line-height:1.18;
  letter-spacing:.01em;
  max-width:100%;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:auto;
}
.motd-playlist-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  width:100%;
}
.motd-playlist-actions .motd-play-all{grid-column:1/-1;width:100%}
.motd-playlist-actions button{font-size:13px;min-height:36px;padding:7px 9px}
.motd-playlist-track{
  grid-template-columns:44px minmax(0,1fr) 40px 30px;
  gap:9px;
}
.motd-playlist-track strong{
  font-size:14px;
  line-height:1.25;
  font-weight:700;
}
.motd-playlist-track small{
  font-size:12px;
  line-height:1.3;
}
.motd-play-track{
  width:40px!important;
  min-width:40px!important;
  height:36px!important;
  padding:0!important;
  border-radius:999px!important;
  font-size:0!important;
}
.motd-play-track::before{content:"▶";font-size:14px;line-height:1}
.motd-remove-track{
  width:30px;height:30px;border:1px solid rgba(241,199,90,.45);border-radius:50%;font-size:0!important;
  display:inline-flex;align-items:center;justify-content:center;background:rgba(8,8,22,.55);
}
.motd-remove-track::before{content:"✕";font-size:13px;color:#ffe27a;line-height:1}
.motd-playlist-create input{font-size:14px;min-height:40px}
#motd-create-playlist,#motd-listening-space-button{font-size:14px;min-height:40px}
@media(max-width:1200px){
  .motd-hero-header h1{font-size:38px}
  .motd-purpose-card{flex-basis:122px;width:122px;height:122px}
}
@media(max-width:700px){
  .motd-music-sidebar h2{font-size:27px}
  .motd-hero-header h1{font-size:32px}
  .motd-featured-info h2{font-size:22px}
  .motd-song-row h4{font-size:17px}
  .motd-purpose-card{flex:0 0 calc(50% - 7px);width:calc(50% - 7px);height:auto}
}

/* v0.5.0 Song of the Week + New Releases showcase */
.motd-logo-mark,.motd-ankh{display:none!important}
.motd-top-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:stretch;margin:0 0 16px}
.motd-top-showcase .motd-featured-card{margin:0;min-height:100%}
.motd-releases-box{border:1px solid rgba(241,199,90,.75);border-radius:14px;background:rgba(7,8,23,.78);padding:18px;min-width:0;overflow:hidden;box-shadow:0 0 22px rgba(0,0,0,.25)}
.motd-releases-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.motd-releases-header p{margin:4px 0 0;color:#fff4c7;font-size:13px;opacity:.85}
.motd-carousel-buttons{display:flex;gap:8px;flex:0 0 auto}
.motd-carousel-buttons button{width:36px;height:36px;border-radius:999px;border:1px solid rgba(241,199,90,.75);background:rgba(8,8,22,.75);color:#ffe27a;font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background .16s ease}
.motd-carousel-buttons button:hover{transform:translateY(-1px);background:rgba(241,199,90,.14)}
.motd-release-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(241,199,90,.6) rgba(255,255,255,.04)}
.motd-release-card{flex:0 0 172px;scroll-snap-align:start;border:1px solid rgba(241,199,90,.48);border-radius:12px;background:linear-gradient(180deg,rgba(21,13,39,.78),rgba(7,8,23,.9));overflow:hidden;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.motd-release-card:hover{transform:translateY(-2px);border-color:rgba(255,226,122,.9);box-shadow:0 0 18px rgba(241,199,90,.12)}
.motd-release-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#09091a}
.motd-release-card-copy{padding:10px 11px 12px}.motd-release-card h4{margin:0 0 5px;font-size:15px;line-height:1.2;color:#ffe27a;letter-spacing:.01em}.motd-release-card p{margin:0 0 8px;font-size:11px;line-height:1.3;color:#fff4cf;opacity:.9}.motd-release-card .motd-access-chip{font-size:9px;padding:2px 7px}
.motd-row-pulse{box-shadow:0 0 0 1px rgba(255,226,122,.7),0 0 24px rgba(241,199,90,.24)!important}
@media(max-width:1350px){.motd-top-showcase{grid-template-columns:1fr}.motd-release-card{flex-basis:160px}}
@media(max-width:700px){.motd-releases-box{padding:14px}.motd-release-card{flex-basis:145px}.motd-releases-header{align-items:center}.motd-top-showcase{gap:14px}}


/* v0.5.2 playlist spacing + controls polish */
.motd-playlist-create{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  margin:0 0 24px!important;
}
.motd-playlist-create input{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
#motd-create-playlist{
  display:inline-flex!important;
  width:max-content!important;
  margin-top:0!important;
}
.motd-play-track.is-playing::before,
.motd-play-all.is-playing span[aria-hidden="true"]{
  content:"Ⅱ"!important;
}
.motd-play-track.is-playing::before{
  content:"Ⅱ"!important;
  font-size:15px;
  font-weight:700;
}
.motd-play-all.is-playing{
  filter:brightness(1.08);
}

.motd-search{
  display:flex;
  align-items:center;
  gap:8px;
}
.motd-search button{
  border:0;
  background:transparent;
  color:#ffe27a;
  cursor:pointer;
  font-size:18px;
  padding:0 6px;
}


/* v0.6.0 community resonance, reflections, and sharing */
.motd-social-actions{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:8px;
  align-items:center;
}
.motd-social-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  border:1px solid rgba(241,199,90,.42);
  background:rgba(8,8,22,.7);
  color:#fff2ca;
  font-size:12px;
  line-height:1;
  cursor:pointer;
  transition:transform .15s ease, background .15s ease, border-color .15s ease;
}
.motd-social-actions button:hover{
  transform:translateY(-1px);
  background:rgba(241,199,90,.12);
  border-color:rgba(255,226,122,.75);
}
.motd-social-actions button em{
  font-style:normal;
  opacity:.9;
}
.motd-resonate.is-active{
  background:rgba(241,199,90,.18);
  border-color:#ffe27a;
  color:#ffe27a;
}
.motd-resonate.is-active span{
  color:#ffdf6f;
  text-shadow:0 0 10px rgba(255,223,111,.45);
}
.motd-reflections-box{
  width:min(620px, calc(100vw - 34px));
  max-height:84vh;
  overflow:auto;
}
.motd-reflections-box h3{
  color:#ffe27a;
  margin:0 34px 14px 0;
  font-size:22px;
}
#motd-reflections-list{
  display:grid;
  gap:10px;
  margin:10px 0 14px;
}
.motd-reflection-item{
  border:1px solid rgba(241,199,90,.22);
  border-radius:12px;
  padding:10px 12px;
  background:rgba(255,255,255,.035);
}
.motd-reflection-item strong{
  display:block;
  color:#ffe27a;
  margin-bottom:4px;
}
.motd-reflection-item p{
  margin:0;
  color:#fff4d8;
  line-height:1.45;
}
#motd-reflection-content{
  width:100%;
  border-radius:12px;
  border:1px solid rgba(241,199,90,.55);
  background:#080814;
  color:#fff8df;
  padding:12px;
  resize:vertical;
  margin:4px 0 10px;
}
#motd-reflection-content::placeholder{color:rgba(255,248,223,.55)}
@media(max-width:1200px){
  .motd-social-actions{gap:5px}
  .motd-social-actions button{font-size:11px;padding:5px 7px}
}


/* v0.6.1 community actions + Akashic Meaning modal fixes */
.motd-social-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;align-items:center}
.motd-social-actions button{border:1px solid rgba(241,199,90,.5);background:rgba(8,8,22,.7);color:#ffe27a;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.2;cursor:pointer;display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;transition:transform .15s ease,filter .15s ease,background .15s ease}
.motd-social-actions button:hover{transform:translateY(-1px);filter:brightness(1.08);background:rgba(241,199,90,.12)}
.motd-resonate.is-active{background:rgba(241,199,90,.18);border-color:rgba(255,226,122,.9);color:#fff0b7}
.motd-resonate.is-loading{opacity:.72;cursor:wait}
.motd-akashic-open{border-color:rgba(168,121,232,.65)!important;color:#e5d0ff!important}
.motd-akashic-box,.motd-reflections-box{max-width:min(720px,92vw);width:720px;max-height:82vh;overflow:auto}
#motd-akashic-content{font-size:15px;line-height:1.65;color:#fff4d5}
#motd-akashic-content p{margin:0 0 1em}
.motd-modal-close{cursor:pointer}
@media(max-width:700px){.motd-social-actions button{font-size:11px;padding:5px 8px}.motd-akashic-box,.motd-reflections-box{width:94vw}}


/* v0.6.2 experience refinement */
.motd-top-showcase{
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;
  gap:20px!important;
}
.motd-showcase-stack{
  display:grid;
  grid-template-rows:auto auto;
  gap:18px;
  min-width:0;
}
.motd-new-releases-box,
.motd-popular-box{
  min-height:0;
}
.motd-purpose-row{
  margin-top:22px;
}
.motd-content-grid{
  margin-top:26px!important;
}
.motd-recently-played-panel{
  margin-top:28px;
}
.motd-recently-played-results{
  min-height:84px;
}
.motd-song-row{
  grid-template-columns:44px 58px minmax(210px,1fr) minmax(140px,200px) auto 42px!important;
}
.motd-row-play{
  width:38px;
  height:38px;
  min-width:38px;
  border-radius:999px;
  border:1px solid rgba(241,199,90,.75);
  background:linear-gradient(#ffe28a,#c38128);
  color:#1a0d04;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:14px;
  line-height:1;
  transition:transform .15s ease,filter .15s ease;
}
.motd-row-play:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
}
.motd-row-play.is-playing::before{
  content:"Ⅱ";
  font-weight:700;
  font-size:14px;
}
.motd-row-play.is-playing{
  font-size:0;
}
.motd-row-play:disabled{
  opacity:.45;
  cursor:not-allowed;
  filter:grayscale(.35);
}
.motd-recent-song{
  display:grid;
  grid-template-columns:42px 46px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:11px 14px;
  border-bottom:1px solid rgba(241,199,90,.18);
}
.motd-recent-song img{
  width:44px;
  height:44px;
  object-fit:cover;
  border-radius:7px;
}
.motd-recent-song strong{
  display:block;
  color:#ffe27a;
  line-height:1.25;
}
.motd-recent-song small{
  display:block;
  color:rgba(255,248,223,.72);
  margin-top:2px;
}
.motd-release-carousel{
  scroll-behavior:smooth;
}
.motd-release-card{
  flex-basis:148px!important;
}
.motd-release-card h4{
  font-size:14px!important;
}
.motd-release-card-copy{
  padding:9px 10px 10px!important;
}
.motd-search button{
  min-width:32px;
}
.motd-social-actions{
  gap:7px;
  flex-wrap:wrap;
}
.motd-akashic-box{
  max-width:min(820px,92vw);
}
#motd-akashic-content{
  max-height:68vh;
  overflow:auto;
  line-height:1.65;
}
#motd-akashic-content h1,
#motd-akashic-content h2,
#motd-akashic-content h3{
  color:#ffe27a;
}
#motd-akashic-content a{
  color:#f1c75a;
}
@media(max-width:1350px){
  .motd-top-showcase{
    grid-template-columns:1fr!important;
  }
  .motd-showcase-stack{
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
  }
}
@media(max-width:900px){
  .motd-showcase-stack{
    grid-template-columns:1fr;
  }
  .motd-song-row{
    grid-template-columns:40px 52px minmax(0,1fr) 38px!important;
  }
  .motd-song-row .motd-guide-line,
  .motd-song-row .motd-duration{
    display:none;
  }
}

/* v0.10.6 final cascade: three-column listening dashboard */
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;gap:18px!important;align-items:start!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid>div{display:contents!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid>div>.motd-section-title:first-child{grid-column:1!important;grid-row:1!important;margin:0!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px!important;box-sizing:border-box!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:3!important;grid-row:1/span 2!important;position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.motd-music-hall .motd-open-artist-inline,#motd-artist-modal .motd-open-artist-inline,#motd-album-modal .motd-open-artist-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:1!important;writing-mode:horizontal-tb!important;overflow:hidden!important}
.motd-music-hall .motd-open-artist-inline em,#motd-artist-modal .motd-open-artist-inline em,#motd-album-modal .motd-open-artist-inline em{display:none!important}
@media(max-width:1200px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1/span 2!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1/-1!important;grid-row:3!important}
}
@media(max-width:760px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:1fr!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:1!important;grid-row:3!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1!important;grid-row:4!important}
}

/* v0.10.8 — Moonstone Parchment palette and text-independent purpose cards */
.motd-music-hall[data-motd-version="0.10.4"]{
  --motd-light:#d8ccba!important;
  --motd-light-2:#d8ccba!important;
  --motd-card-light:#e1d7c8!important;
  --motd-ink:#17132e!important;
  --motd-gold:#c99a43!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section{
  background:linear-gradient(135deg,#d8ccba 0%,#d2c3b0 100%)!important;
  color:#17132e!important;
  border-color:#c99a43!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row .motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section .motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section .motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section h2,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section h2,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section h2{
  color:#17132e!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card{
  background:#e1d7c8!important;
  color:#17132e!important;
  border-color:#c99a43!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card h3,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card h3,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card p{
  color:#17132e!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-cards{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  min-width:0!important;
  padding:7px!important;
  gap:8px!important;
  background:#e1d7c8!important;
  color:#17132e!important;
  border:1px solid #c99a43!important;
  border-radius:12px!important;
  overflow:hidden!important;
  box-shadow:0 7px 16px rgba(23,19,46,.16)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:linear-gradient(145deg,#322145,#6f496a 54%,#d49a65)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-name{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:2px 4px!important;
  color:#17132e!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-align:center!important;
  text-transform:none!important;
  letter-spacing:.02em!important;
}
@media(max-width:760px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v0.10.5 — bounded album cards + compact responsive song register */
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-album-cards,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-album-cards,
#motd-artist-modal .motd-album-cards,
#motd-album-modal .motd-related-album-cards{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(190px,220px))!important;
  justify-content:start!important;
  align-items:stretch!important;
  gap:18px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-album-cards .motd-album-card,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-album-card,
#motd-artist-modal .motd-album-card,
#motd-album-modal .motd-related-album-cards .motd-album-card{
  width:100%!important;
  min-width:0!important;
  max-width:220px!important;
  height:auto!important;
  align-self:start!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card > img,
#motd-artist-modal .motd-album-card > img,
#motd-album-modal .motd-related-album-cards .motd-album-card > img{
  display:block!important;
  width:100%!important;
  max-width:220px!important;
  height:auto!important;
  aspect-ratio:1 / 1!important;
  object-fit:cover!important;
}

.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results,
#motd-artist-modal .motd-song-list,
#motd-album-modal .motd-song-list{
  width:100%!important;
  max-width:1040px!important;
  justify-self:start!important;
  overflow:hidden!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-song-row,
#motd-artist-modal .motd-song-row,
#motd-album-modal .motd-song-row{
  display:grid!important;
  grid-template-columns:42px 64px minmax(220px,1fr) minmax(120px,180px) 64px 42px!important;
  grid-template-areas:"play cover copy guide duration add"!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  max-width:1040px!important;
  padding:14px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.motd-song-row > .motd-row-play{grid-area:play!important;position:static!important;inset:auto!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;justify-self:center!important;}
.motd-song-row > img{grid-area:cover!important;position:static!important;width:58px!important;height:58px!important;max-width:58px!important;margin:0!important;object-fit:cover!important;}
.motd-song-row > .motd-song-copy{grid-area:copy!important;min-width:0!important;width:auto!important;}
.motd-song-row > .motd-guide-line{grid-area:guide!important;min-width:0!important;overflow-wrap:break-word!important;}
.motd-song-row > .motd-duration{grid-area:duration!important;justify-self:center!important;white-space:nowrap!important;}
.motd-song-row > .motd-more.motd-add-playlist{grid-area:add!important;position:static!important;inset:auto!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;justify-self:end!important;}
.motd-song-row .motd-song-copy h4{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 0 5px!important;line-height:1.25!important;overflow-wrap:break-word!important;}
.motd-song-row .motd-song-copy p{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;margin:0 0 8px!important;}
.motd-song-row .motd-meta-separator{display:inline!important;width:auto!important;height:auto!important;margin:0 2px!important;color:rgba(255,226,122,.7)!important;}
.motd-song-row .motd-social-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important;}

@media(max-width:1100px){
  .motd-music-hall[data-motd-version="0.10.4"] .motd-song-row,
  #motd-artist-modal .motd-song-row,
  #motd-album-modal .motd-song-row{
    grid-template-columns:42px 58px minmax(0,1fr) 42px!important;
    grid-template-areas:"play cover copy add"!important;
  }
  .motd-song-row > .motd-guide-line,
  .motd-song-row > .motd-duration{display:none!important;}
}
@media(max-width:700px){
  .motd-music-hall[data-motd-version="0.10.4"] .motd-featured-album-cards,
  .motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-album-cards,
  #motd-artist-modal .motd-album-cards,
  #motd-album-modal .motd-related-album-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] .motd-album-card,
  #motd-artist-modal .motd-album-card,
  #motd-album-modal .motd-related-album-cards .motd-album-card{
    max-width:220px!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] .motd-song-row,
  #motd-artist-modal .motd-song-row,
  #motd-album-modal .motd-song-row{
    grid-template-columns:38px 48px minmax(0,1fr) 38px!important;
    gap:8px!important;
    padding:11px 9px!important;
  }
  .motd-song-row > img{width:46px!important;height:46px!important;max-width:46px!important;}
  .motd-song-row > .motd-row-play,
  .motd-song-row > .motd-more.motd-add-playlist{width:34px!important;height:34px!important;}
  .motd-song-row .motd-access-chip{display:none!important;}
  .motd-song-row .motd-social-actions{grid-column:1/-1!important;}
}
@media(max-width:430px){
  .motd-music-hall[data-motd-version="0.10.4"] .motd-featured-album-cards,
  .motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-album-cards,
  #motd-artist-modal .motd-album-cards,
  #motd-album-modal .motd-related-album-cards{
    grid-template-columns:minmax(0,220px)!important;
  }
}

/* v0.10.6 — three-column listening dashboard + true artist icon control */
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto auto!important;
  gap:18px!important;
  align-items:start!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div{
  display:contents!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div > .motd-section-title:first-child{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:18px!important;
  box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{
  grid-column:3!important;
  grid-row:1 / span 2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-song-row,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-song-row{
  grid-template-columns:36px 50px minmax(0,1fr) 36px!important;
  grid-template-areas:"play cover copy add"!important;
  gap:8px!important;
  padding:11px 9px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-song-row > img,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-song-row > img{
  width:46px!important;
  height:46px!important;
  max-width:46px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-guide-line,
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-duration,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-guide-line,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-duration{
  display:none!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-song-copy h4,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-song-copy h4{
  font-size:15px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results .motd-song-copy p,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results .motd-song-copy p{
  font-size:11px!important;
}
.motd-music-hall .motd-open-artist-inline,
#motd-artist-modal .motd-open-artist-inline,
#motd-album-modal .motd-open-artist-inline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(241,199,90,.58)!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#6b21a8,#3b126b)!important;
  color:#fff4d5!important;
  line-height:1!important;
  writing-mode:horizontal-tb!important;
  overflow:hidden!important;
  vertical-align:middle!important;
}
.motd-music-hall .motd-open-artist-inline > span[aria-hidden="true"],
#motd-artist-modal .motd-open-artist-inline > span[aria-hidden="true"],
#motd-album-modal .motd-open-artist-inline > span[aria-hidden="true"]{
  display:block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1!important;
  writing-mode:horizontal-tb!important;
}
.motd-music-hall .motd-open-artist-inline em,
#motd-artist-modal .motd-open-artist-inline em,
#motd-album-modal .motd-open-artist-inline em{
  display:none!important;
}
@media(max-width:1200px){
  .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div > .motd-section-title:first-child{grid-column:1!important;grid-row:1!important;}
  .motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important;}
  .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1 / span 2!important;}
  .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1 / -1!important;grid-row:3!important;}
}
@media(max-width:760px){
  .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
    grid-template-columns:1fr!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div > .motd-section-title:first-child{grid-column:1!important;grid-row:1!important;}
  .motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important;}
  .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:1!important;grid-row:3!important;}
  .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1!important;grid-row:4!important;}
}


/* v0.6.3 top showcase 3-column layout + clearer search feedback */
.motd-top-showcase{
  display:grid!important;
  grid-template-columns:minmax(360px,1.25fr) minmax(260px,.85fr) minmax(260px,.85fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.motd-showcase-stack{
  display:contents!important;
}
.motd-top-showcase .motd-featured-card,
.motd-top-showcase .motd-releases-box{
  min-width:0!important;
  height:100%!important;
}
.motd-top-showcase .motd-featured-inner{
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:20px!important;
  height:100%;
}
.motd-top-showcase .motd-featured-info h2{
  font-size:22px!important;
}
.motd-top-showcase .motd-cover{
  max-height:220px;
  object-fit:cover;
}
.motd-top-showcase .motd-release-card{
  flex-basis:136px!important;
}
.motd-top-showcase .motd-release-card h4{
  font-size:13px!important;
}
.motd-search-status{
  margin:0;
  padding:10px 14px;
  color:#ffe27a;
  border-bottom:1px solid rgba(241,199,90,.18);
  font-size:13px;
  letter-spacing:.03em;
}
.motd-song-list.is-searching{
  opacity:.75;
}
@media(max-width:1450px){
  .motd-top-showcase{
    grid-template-columns:1fr!important;
  }
  .motd-showcase-stack{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:18px;
  }
}
@media(max-width:900px){
  .motd-showcase-stack{
    grid-template-columns:1fr!important;
  }
  .motd-top-showcase .motd-featured-inner{
    grid-template-columns:1fr!important;
  }
}


/* v0.6.4 floating player + smoother carousel rules */
.motd-carousel-static{
  overflow-x:hidden!important;
}
.motd-floating-player{
  position:fixed;
  left:50%;
  bottom:18px;
  transform:translate(-50%, 130%);
  z-index:99999;
  width:min(880px, calc(100vw - 32px));
  display:grid;
  grid-template-columns:58px minmax(0,1fr) auto 34px;
  gap:14px;
  align-items:center;
  padding:12px 14px;
  border:1px solid rgba(241,199,90,.82);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(24,13,43,.96),rgba(5,6,18,.98));
  color:#fff4d5;
  box-shadow:0 18px 55px rgba(0,0,0,.45),0 0 24px rgba(241,199,90,.11);
  opacity:0;
  pointer-events:none;
  transition:transform .28s ease,opacity .28s ease;
}
.motd-floating-player.is-visible{
  transform:translate(-50%, 0);
  opacity:1;
  pointer-events:auto;
}
body.motd-has-floating-player{
  padding-bottom:92px;
}
.motd-floating-art img{
  width:54px;
  height:54px;
  object-fit:cover;
  border-radius:10px;
  border:1px solid rgba(241,199,90,.35);
}
.motd-floating-label{
  color:#f1c75a;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:700;
}
.motd-floating-title{
  color:#ffe27a;
  font-size:16px;
  line-height:1.2;
  font-weight:700;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.motd-floating-progress{
  height:5px;
  background:rgba(255,255,255,.12);
  border-radius:999px;
  overflow:hidden;
  margin-top:8px;
}
.motd-floating-progress span{
  display:block;
  height:100%;
  width:0%;
  background:linear-gradient(90deg,#b88422,#ffe28a);
  border-radius:999px;
}
.motd-floating-controls{
  display:flex;
  gap:8px;
  align-items:center;
}
.motd-floating-controls button,
.motd-floating-close{
  width:36px;
  height:36px;
  border-radius:999px;
  border:1px solid rgba(241,199,90,.7);
  background:rgba(8,8,22,.82);
  color:#ffe27a;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:18px;
  line-height:1;
}
#motd-floating-play{
  background:linear-gradient(#ffe28a,#c38128);
  color:#1a0d04;
  border-color:#ffd46c;
}
.motd-floating-close{
  color:#ffd1bd;
  border-color:rgba(255,181,140,.5);
}
@media(max-width:700px){
  .motd-floating-player{
    grid-template-columns:46px minmax(0,1fr) auto;
    gap:10px;
    padding:10px;
    bottom:10px;
  }
  .motd-floating-art img{
    width:44px;
    height:44px;
  }
  .motd-floating-title{
    font-size:14px;
  }
  .motd-floating-close{
    display:none;
  }
  .motd-floating-controls button{
    width:32px;
    height:32px;
  }
}


/* v0.6.5 floating player reliability */
.motd-floating-player{
  z-index:2147483000!important;
}
.motd-floating-player[aria-hidden="false"]{
  visibility:visible!important;
}


/* v0.6.6 site-wide floating player persistence */
.motd-global-floating-player audio#motd-global-audio{
  display:none!important;
}
.motd-floating-note{
  margin-top:4px;
  font-size:11px;
  color:rgba(255,244,213,.72);
  line-height:1.2;
}


/* v0.6.8 modal visibility + playlist popup title fix */
.motd-modal-box,
.motd-modal-box *{
  color:#fff4d5;
}
.motd-modal-box h1,
.motd-modal-box h2,
.motd-modal-box h3,
.motd-modal-box label{
  color:#ffe27a!important;
  background:transparent!important;
  text-shadow:none!important;
}
.motd-modal-box .motd-modal-close{
  color:#fff4d5!important;
}
#motd-playlist-modal .motd-modal-box h3{
  font-size:28px!important;
  line-height:1.15!important;
  margin:0 36px 16px 0!important;
  color:#ffe27a!important;
}
#motd-modal-playlists .motd-modal-playlist-choice{
  color:#ffe27a!important;
  background:#080814!important;
}


/* v0.6.9 hard fix for Add to Playlist modal title visibility */
#motd-playlist-modal .motd-modal-box{
  background:#130824!important;
}
#motd-playlist-modal .motd-modal-box h3,
#motd-playlist-modal h3,
#motd-playlist-modal .motd-modal-box > h3{
  display:block!important;
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:0 1px 6px rgba(0,0,0,.65)!important;
  font-family:"Poppins","Montserrat","Lato","Helvetica Neue",Arial,sans-serif!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  margin:0 34px 14px 0!important;
  padding:0!important;
  text-transform:none!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
#motd-playlist-modal .motd-modal-box h3::selection{
  background:rgba(241,199,90,.28)!important;
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
}
#motd-playlist-modal .motd-modal-close{
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
}
#motd-playlist-modal .motd-modal-playlist-choice{
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
  font-size:15px!important;
}


/* v0.7.0 album foundation */
.motd-albums-section{
  margin-top:24px;
}
.motd-album-cards{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:10px;
}
.motd-album-card{
  flex:0 0 190px;
  border:1px solid rgba(241,199,90,.62);
  border-radius:13px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(21,13,39,.82),rgba(7,8,23,.92));
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.motd-album-card:hover{
  transform:translateY(-2px);
  border-color:rgba(255,226,122,.92);
  box-shadow:0 0 20px rgba(241,199,90,.12);
}
.motd-album-card img{
  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  display:block;
  background:#09091a;
}
.motd-album-card-copy{
  padding:12px;
}
.motd-album-card-copy span{
  display:block;
  color:#f1c75a;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:700;
  margin-bottom:5px;
}
.motd-album-card-copy h4{
  color:#ffe27a;
  font-size:16px;
  line-height:1.18;
  margin:0 0 6px;
}
.motd-album-card-copy p{
  margin:0 0 8px;
  font-size:12px;
  color:rgba(255,244,213,.82);
  line-height:1.35;
}
.motd-album-card-copy small{
  color:rgba(255,244,213,.68);
}
.motd-album-modal-box{
  width:min(1040px,94vw);
  max-height:88vh;
  overflow:auto;
}
.motd-album-hero{
  display:grid;
  grid-template-columns:240px minmax(0,1fr);
  gap:24px;
  align-items:center;
  margin-bottom:20px;
}
.motd-album-cover{
  width:100%;
  border-radius:14px;
  border:1px solid rgba(241,199,90,.45);
  box-shadow:0 0 22px rgba(0,0,0,.32);
}
.motd-album-info h2{
  color:#ffe27a;
  font-size:34px;
  line-height:1.12;
  margin:8px 0 8px;
}
.motd-album-subtitle{
  font-size:17px;
  line-height:1.45;
  color:#fff4d5;
  margin:0 0 10px;
}
.motd-album-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.motd-secondary-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:10px 16px;
  border-radius:10px;
  border:1px solid rgba(241,199,90,.58);
  background:rgba(8,8,22,.75);
  color:#ffe27a;
  cursor:pointer;
}
.motd-album-description{
  border-top:1px solid rgba(241,199,90,.2);
  border-bottom:1px solid rgba(241,199,90,.2);
  padding:16px 0;
  margin:16px 0 18px;
  color:#fff4d5;
  line-height:1.65;
}
.motd-open-album-inline{
  background:transparent;
  border:0;
  color:#ffe27a;
  padding:0;
  cursor:pointer;
  font:inherit;
  text-decoration:underline;
  text-decoration-color:rgba(241,199,90,.42);
}
.motd-admin-track-list li{
  margin-bottom:8px;
}
@media(max-width:800px){
  .motd-album-hero{
    grid-template-columns:1fr;
  }
  .motd-album-card{
    flex:0 0 calc(50% - 7px);
  }
  .motd-album-info h2{
    font-size:26px;
  }
}


/* v0.7.1 album phase 2 polish + visibility */
.motd-featured-albums-section{
  margin-top:24px;
}
.motd-albums-empty{
  padding:16px 18px;
  border:1px solid rgba(241,199,90,.32);
  border-radius:12px;
  background:rgba(8,8,22,.62);
}
.motd-featured-album-cards .motd-album-card{
  flex-basis:210px;
}
.motd-related-title{
  margin-top:24px;
}
.motd-related-album-cards{
  margin-bottom:6px;
}
.motd-album-card-copy small{
  display:inline-block;
  margin-top:4px;
  color:#f1c75a;
}


/* v0.7.2 album playlist actions */
.motd-album-actions .motd-add-album-playlist{
  min-height:42px;
}


/* v0.7.3 playlist picker reliability above album modal */
#motd-playlist-modal{
  z-index:2147483200!important;
}
#motd-playlist-modal .motd-modal-box{
  z-index:2147483201!important;
}


/* v0.7.4 album library + floating player button unification */
.motd-floating-controls button,
.motd-floating-close{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  border-radius:999px!important;
  border:1px solid rgba(196,135,255,.72)!important;
  background:linear-gradient(180deg,#6d2bbd,#3b1673)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 0 12px rgba(120,52,190,.28)!important;
  font-size:17px!important;
  font-weight:700!important;
}
#motd-floating-play{
  background:linear-gradient(180deg,#7c3bd6,#4a1f8e)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(218,184,255,.82)!important;
}
.motd-floating-close{
  background:linear-gradient(180deg,#5b236f,#2b0d3b)!important;
}
.motd-floating-controls button:hover,
.motd-floating-close:hover{
  filter:brightness(1.12)!important;
  transform:translateY(-1px);
}

.motd-album-library{
  max-width:1180px;
  margin:0 auto;
  padding:34px 18px;
}
.motd-album-library-head{
  text-align:center;
  margin-bottom:22px;
}
.motd-album-library-head h2{
  margin:0 0 8px;
  font-size:34px;
  line-height:1.15;
}
.motd-album-library-head p{
  margin:0 auto;
  max-width:760px;
  opacity:.82;
}
.motd-album-filters{
  display:grid;
  grid-template-columns:repeat(4,minmax(150px,1fr)) auto;
  gap:10px;
  margin:20px auto 24px;
  align-items:center;
}
.motd-album-filters select,
.motd-album-filter-reset{
  min-height:42px;
  border-radius:10px;
  border:1px solid rgba(241,199,90,.5);
  background:#080814;
  color:#fff4d5;
  padding:8px 12px;
}
.motd-album-filter-reset{
  cursor:pointer;
  color:#ffe27a;
}
.motd-album-library-grid{
  justify-content:center;
}
.motd-album-library-grid .motd-album-card{
  flex:0 0 210px;
}
.motd-public-preview{
  max-width:1100px;
  margin:0 auto;
  padding:34px 18px;
}
.motd-preview-song-row .motd-social-actions,
.motd-preview-song-row .motd-more{
  display:none!important;
}
@media(max-width:900px){
  .motd-album-filters{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:600px){
  .motd-album-filters{
    grid-template-columns:1fr;
  }
  .motd-album-library-grid .motd-album-card{
    flex:0 0 100%;
  }
}


/* v0.7.5 fixes: player icon color, purpose filters, lyrics */
#motd-floating-play,
#motd-floating-play *,
.motd-floating-controls button,
.motd-floating-controls button *,
.motd-floating-close,
.motd-floating-close *{
  background-image:none!important;
  background-color:#5b23a8!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
#motd-floating-play svg,
#motd-floating-play i,
#motd-floating-play span{
  background:transparent!important;
  color:#ffffff!important;
  fill:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.motd-purpose-card.is-active,
.motd-filter.is-active{
  box-shadow:0 0 0 2px rgba(255,226,122,.55),0 0 24px rgba(241,199,90,.2);
  filter:brightness(1.08);
}
.motd-lyrics-box{
  max-width:min(820px,92vw);
}
#motd-lyrics-content{
  max-height:68vh;
  overflow:auto;
  white-space:normal;
  line-height:1.7;
  color:#fff4d5;
}
#motd-lyrics-content p{
  margin:0 0 1em;
}
.motd-social-actions .motd-lyrics-open{
  border:1px solid rgba(241,199,90,.55);
  color:#ffe27a;
  background:rgba(8,8,22,.7);
  border-radius:999px;
  padding:5px 10px;
  cursor:pointer;
}


/* v0.7.6 player button image icons + stronger filtering feedback */
.motd-floating-controls button,
.motd-floating-close,
#motd-floating-play{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
.motd-floating-controls button img,
.motd-floating-close img,
#motd-floating-play img{
  display:block!important;
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  border-radius:999px!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:0 0 14px rgba(137,72,226,.25)!important;
}
.motd-floating-controls button:hover img,
.motd-floating-close:hover img{
  filter:brightness(1.12)!important;
  transform:translateY(-1px);
}
.motd-song-list.is-searching{
  min-height:120px;
}
.motd-purpose-card.is-active img{
  outline:2px solid rgba(255,226,122,.8);
  outline-offset:2px;
}


/* v0.7.7 unified purple player icons across playlists/recent rows */
.motd-icon-play-button,
.motd-row-play{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  border-radius:999px!important;
  overflow:visible!important;
}
.motd-icon-play-button img,
.motd-row-play img{
  display:block!important;
  width:42px!important;
  height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:0 0 12px rgba(137,72,226,.22)!important;
}
.motd-play-all.motd-icon-playlist-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.motd-play-all.motd-icon-playlist-button img{
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  object-fit:contain!important;
  background:transparent!important;
}
.motd-play-all.motd-icon-playlist-button.is-playing img{
  filter:brightness(1.08)!important;
}
.motd-floating-extras{
  display:flex;
  gap:8px;
  margin-top:7px;
  flex-wrap:wrap;
}
.motd-floating-extra{
  border:1px solid rgba(196,135,255,.65)!important;
  background:rgba(65,23,124,.68)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:999px!important;
  padding:4px 10px!important;
  font-size:11px!important;
  line-height:1.2!important;
  cursor:pointer!important;
}
.motd-floating-extra:hover{
  background:rgba(94,39,174,.9)!important;
}


/* v0.7.8 purple unification pass */
.motd-music-hall,
.motd-featured-card,
.motd-releases-box,
.motd-song-list,
.motd-song-row,
.motd-listening-space,
.motd-playlist-card,
.motd-album-card,
.motd-modal-box,
.motd-purpose-card,
.motd-release-card,
.motd-recently-played-panel,
.motd-albums-section .motd-empty,
.motd-search input,
.motd-playlist-create input{
  border-color:rgba(170,92,255,.55)!important;
}
.motd-song-row,
.motd-playlist-track,
.motd-recent-song{
  border-bottom-color:rgba(170,92,255,.22)!important;
}
.motd-section-title,
.motd-music-sidebar h3,
.motd-listening-space h3,
.motd-album-card-copy h4,
.motd-song-copy h4{
  color:#ffe27a!important;
}
.motd-primary-button,
.motd-play-all,
#motd-create-playlist,
#motd-listening-space-button{
  border-color:rgba(170,92,255,.7)!important;
}
.motd-icon-play-button,
.motd-row-play{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
}
.motd-icon-play-button img,
.motd-row-play img{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
}
.motd-floating-controls{
  gap:9px!important;
}
.motd-floating-controls button img,
.motd-floating-close img,
#motd-floating-play img{
  width:34px!important;
  height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
}
.motd-floating-controls button,
.motd-floating-close,
#motd-floating-play{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
}
.motd-play-all.motd-icon-playlist-button img{
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
}
.motd-icon-remove-button{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
}
.motd-icon-remove-button img{
  width:30px!important;
  height:30px!important;
  display:block!important;
}
.motd-playlist-track{
  grid-template-columns:46px minmax(0,1fr) 38px 34px!important;
  column-gap:10px!important;
}
.motd-floating-player{
  border-color:rgba(170,92,255,.72)!important;
}
.motd-guide-tip{
  position:relative;
}
.motd-guide-tooltip{
  display:none;
  position:absolute;
  left:100%;
  top:50%;
  transform:translate(12px,-50%);
  width:260px;
  z-index:999999;
  background:linear-gradient(180deg,rgba(25,9,52,.98),rgba(8,6,20,.98));
  border:1px solid rgba(170,92,255,.72);
  border-radius:12px;
  padding:12px 14px;
  color:#fff4d5;
  font-size:13px;
  line-height:1.45;
  box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 20px rgba(140,70,225,.16);
  text-transform:none;
  letter-spacing:0;
  pointer-events:none;
}
.motd-guide-tooltip p{
  margin:0 0 .6em;
}
.motd-guide-tooltip p:last-child{
  margin-bottom:0;
}
.motd-guide-tip:hover .motd-guide-tooltip,
.motd-guide-tip:focus .motd-guide-tooltip{
  display:block;
}
@media(max-width:900px){
  .motd-guide-tooltip{
    left:0;
    top:100%;
    transform:translateY(8px);
    width:min(260px,80vw);
  }
}


/* v0.7.9 cache-bust verification + hard visual overrides */
.motd-music-hall[data-motd-version="0.7.9"]{
  --motd-purple-border: rgba(175, 94, 255, .78);
  --motd-purple-glow: rgba(142, 63, 230, .22);
}
.motd-music-hall[data-motd-version="0.7.9"] .motd-featured-card,
.motd-music-hall[data-motd-version="0.7.9"] .motd-releases-box,
.motd-music-hall[data-motd-version="0.7.9"] .motd-song-list,
.motd-music-hall[data-motd-version="0.7.9"] .motd-listening-space,
.motd-music-hall[data-motd-version="0.7.9"] .motd-playlist-card,
.motd-music-hall[data-motd-version="0.7.9"] .motd-album-card,
.motd-music-hall[data-motd-version="0.7.9"] .motd-purpose-card{
  border-color: var(--motd-purple-border)!important;
  box-shadow: 0 0 18px var(--motd-purple-glow)!important;
}
.motd-music-hall[data-motd-version="0.7.9"] .motd-song-row,
.motd-music-hall[data-motd-version="0.7.9"] .motd-playlist-track,
.motd-music-hall[data-motd-version="0.7.9"] .motd-recent-song{
  border-bottom-color: rgba(175, 94, 255, .28)!important;
}
.motd-music-hall[data-motd-version="0.7.9"] .motd-row-play,
.motd-music-hall[data-motd-version="0.7.9"] .motd-play-track,
.motd-music-hall[data-motd-version="0.7.9"] .motd-remove-track{
  background: transparent!important;
  border: 0!important;
}
.motd-music-hall[data-motd-version="0.7.9"] .motd-row-play img,
.motd-music-hall[data-motd-version="0.7.9"] .motd-play-track img,
.motd-music-hall[data-motd-version="0.7.9"] .motd-remove-track img{
  width: 32px!important;
  height: 32px!important;
  max-width: 32px!important;
  max-height: 32px!important;
  display: block!important;
}
.motd-music-hall[data-motd-version="0.7.9"] .motd-play-all img{
  width: 18px!important;
  height: 18px!important;
}
.motd-floating-player{
  border-color: rgba(175, 94, 255, .78)!important;
  box-shadow: 0 0 24px rgba(142, 63, 230, .28), 0 18px 55px rgba(0,0,0,.45)!important;
}
.motd-floating-controls button,
.motd-floating-close,
#motd-floating-play{
  background: transparent!important;
  border: 0!important;
  box-shadow: none!important;
  width: 34px!important;
  height: 34px!important;
  min-width: 34px!important;
  min-height: 34px!important;
  padding: 0!important;
}
.motd-floating-controls button img,
.motd-floating-close img,
#motd-floating-play img{
  width: 34px!important;
  height: 34px!important;
  max-width: 34px!important;
  max-height: 34px!important;
  display: block!important;
}


/* v0.8.0 refinement: Plus Jakarta Sans, purple icons, casing, double-player cleanup */
.motd-music-hall,
.motd-music-hall *,
.motd-floating-player,
.motd-floating-player *,
.motd-modal,
.motd-modal *,
.motd-public-preview,
.motd-album-library{
  font-family:"Plus Jakarta Sans", "Poppins", "Montserrat", "Lato", Arial, sans-serif!important;
}

.motd-music-sidebar .motd-filter,
.motd-music-sidebar button,
.motd-purpose-card,
.motd-purpose-card *,
.motd-album-card-copy span,
.motd-song-copy p,
.motd-meta-line{
  text-transform:none!important;
  letter-spacing:.01em!important;
}

.motd-music-sidebar h3,
.motd-section-title{
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
}

/* Gold playlist button keeps gold body but uses purple icon */
.motd-play-all.motd-icon-playlist-button img{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  margin-right:6px!important;
  vertical-align:middle!important;
  background:transparent!important;
  border-radius:999px!important;
  box-shadow:0 0 10px rgba(137,72,226,.22)!important;
}
.motd-play-all.motd-icon-playlist-button{
  gap:7px!important;
  color:#1a0d04!important;
  -webkit-text-fill-color:#1a0d04!important;
}

/* Remove button is now a purple X icon, no extra text x */
.motd-remove-track.motd-icon-remove-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:8px!important;
}
.motd-remove-track.motd-icon-remove-button img{
  width:30px!important;
  height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
}

/* Give playlist action buttons breathing room */
.motd-playlist-track{
  gap:12px!important;
}
.motd-playlist-card .motd-track-actions,
.motd-playlist-track .motd-track-actions{
  gap:10px!important;
}

/* Row / playlist purple play icons slightly smaller and consistent */
.motd-row-play img,
.motd-play-track img,
.motd-icon-play-button img{
  width:32px!important;
  height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
}

/* Hide native featured audio controls visually once the global player is used by Begin Listening */
.motd-featured-card audio.motd-featured-audio{
  display:block;
}

/* Strong purple border pass */
.motd-music-hall[data-motd-version="0.8.0"] .motd-featured-card,
.motd-music-hall[data-motd-version="0.8.0"] .motd-releases-box,
.motd-music-hall[data-motd-version="0.8.0"] .motd-song-list,
.motd-music-hall[data-motd-version="0.8.0"] .motd-listening-space,
.motd-music-hall[data-motd-version="0.8.0"] .motd-playlist-card,
.motd-music-hall[data-motd-version="0.8.0"] .motd-album-card,
.motd-music-hall[data-motd-version="0.8.0"] .motd-purpose-card{
  border-color:rgba(175,94,255,.78)!important;
}


/* v0.8.1 final polish: purpose casing + playlist icon + remove X */
.motd-music-hall[data-motd-version="0.8.1"] .motd-music-sidebar .motd-filter,
.motd-music-hall[data-motd-version="0.8.1"] .motd-music-sidebar .motd-purpose-filter,
.motd-music-hall[data-motd-version="0.8.1"] .motd-music-sidebar button[data-tax="motd_purpose"]{
  text-transform:none!important;
  letter-spacing:0!important;
  font-variant:normal!important;
}
.motd-music-hall[data-motd-version="0.8.1"] .motd-music-sidebar h3{
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
}
.motd-play-all.motd-icon-playlist-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.motd-mini-play-icon{
  display:inline-block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  background-image:url('../img/player/play.png')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border-radius:999px!important;
  vertical-align:middle!important;
  box-shadow:0 0 10px rgba(137,72,226,.2)!important;
}
.motd-play-all.is-playing .motd-mini-play-icon{
  background-image:url('../img/player/pause.png')!important;
}
.motd-remove-track.motd-icon-remove-button{
  font-size:0!important;
  line-height:0!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
}
.motd-remove-track.motd-icon-remove-button::before,
.motd-remove-track.motd-icon-remove-button::after{
  display:none!important;
  content:none!important;
}
.motd-remove-track.motd-icon-remove-button img{
  display:block!important;
}


/* v0.8.2 fixes: purple playlist icon, compact action icons, video popup */
.motd-play-all.motd-icon-playlist-button img,
.motd-play-all .motd-mini-play-icon{
  display:none!important;
}
.motd-purple-mini-play{
  display:inline-block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  background-image:url('../img/player/play.png')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border-radius:999px!important;
  vertical-align:middle!important;
  box-shadow:0 0 10px rgba(137,72,226,.22)!important;
}
.motd-play-all.is-playing .motd-purple-mini-play{
  background-image:url('../img/player/pause.png')!important;
}
.motd-icon-action{
  position:relative!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(175,94,255,.75)!important;
  background:rgba(75,28,145,.72)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  padding:0!important;
  cursor:pointer!important;
}
.motd-icon-action:hover::after,
.motd-floating-extra:hover::after{
  content:attr(title);
  position:absolute;
  bottom:calc(100% + 8px);
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap;
  background:rgba(12,7,25,.96);
  color:#fff4d5;
  -webkit-text-fill-color:#fff4d5;
  border:1px solid rgba(175,94,255,.7);
  border-radius:8px;
  padding:5px 8px;
  font-size:11px;
  z-index:999999;
  pointer-events:none;
}
.motd-floating-extra{
  position:relative!important;
  width:28px!important;
  height:28px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:13px!important;
}
.motd-video-box{
  width:min(960px,94vw)!important;
}
.motd-video-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  border-radius:12px;
  overflow:hidden;
  border:1px solid rgba(175,94,255,.55);
}
.motd-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

/* v0.8.3 fixes */
.motd-open-player{margin-left:10px!important;min-height:38px!important;padding:8px 14px!important;border-radius:999px!important;border:1px solid rgba(175,94,255,.75)!important;background:rgba(75,28,145,.72)!important;color:#fff4d5!important;-webkit-text-fill-color:#fff4d5!important;cursor:pointer!important;white-space:nowrap!important;}
.motd-open-player:hover{background:rgba(95,42,175,.92)!important;}
.motd-play-all.motd-icon-playlist-button img,.motd-play-all .motd-mini-play-icon{display:none!important;}
.motd-play-all.motd-icon-playlist-button::before{content:''!important;display:inline-block!important;width:22px!important;height:22px!important;min-width:22px!important;background-image:url('../img/player/play.png')!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;border-radius:999px!important;margin-right:7px!important;vertical-align:middle!important;}
.motd-play-all.motd-icon-playlist-button.is-playing::before{background-image:url('../img/player/pause.png')!important;}
.motd-icon-action{position:relative!important;width:28px!important;height:28px!important;min-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid rgba(175,94,255,.75)!important;background:rgba(75,28,145,.72)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;line-height:1!important;padding:0!important;cursor:pointer!important;}
.motd-icon-action:hover::after,.motd-floating-extra:hover::after{content:attr(title);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(12,7,25,.96);color:#fff4d5;-webkit-text-fill-color:#fff4d5;border:1px solid rgba(175,94,255,.7);border-radius:8px;padding:5px 8px;font-size:11px;z-index:999999;pointer-events:none;}
.motd-video-box{width:min(960px,94vw)!important;}
.motd-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;border:1px solid rgba(175,94,255,.55);}
.motd-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}


/* v0.8.4 targeted fixes */
.motd-open-player{
  margin-left:10px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(175,94,255,.75)!important;
  background:rgba(75,28,145,.72)!important;
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:600!important;
}
.motd-open-player:hover{
  background:rgba(95,42,175,.92)!important;
}
.motd-play-all.motd-icon-playlist-button img,
.motd-play-all .motd-mini-play-icon,
.motd-play-all .motd-purple-mini-play{
  display:none!important;
}
.motd-play-all.motd-icon-playlist-button::before{
  content:''!important;
  display:inline-block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  background-image:url('../img/player/play.png')!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border-radius:999px!important;
  margin-right:7px!important;
  vertical-align:middle!important;
}
.motd-play-all.motd-icon-playlist-button.is-playing::before{
  background-image:url('../img/player/pause.png')!important;
}
.motd-icon-action{
  position:relative!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(175,94,255,.75)!important;
  background:rgba(75,28,145,.72)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  padding:0!important;
  cursor:pointer!important;
}
.motd-icon-action:hover::after,
.motd-floating-extra:hover::after{
  content:attr(title);
  position:absolute;
  bottom:calc(100% + 8px);
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap;
  background:rgba(12,7,25,.96);
  color:#fff4d5;
  -webkit-text-fill-color:#fff4d5;
  border:1px solid rgba(175,94,255,.7);
  border-radius:8px;
  padding:5px 8px;
  font-size:11px;
  z-index:999999;
  pointer-events:none;
}
.motd-video-box{
  width:min(960px,94vw)!important;
}
.motd-video-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  background:#000;
  border-radius:12px;
  overflow:hidden;
  border:1px solid rgba(175,94,255,.55);
}
.motd-video-frame iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}


/* v0.8.5 focused fixes */
.motd-open-player{
  width:auto!important;
  min-width:92px!important;
  max-width:120px!important;
  padding:6px 10px!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.motd-play-all.motd-icon-playlist-button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
.motd-play-all.motd-icon-playlist-button img,
.motd-play-all.motd-icon-playlist-button .motd-mini-play-icon,
.motd-play-all.motd-icon-playlist-button .motd-purple-mini-play{
  display:none!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
  visibility:hidden!important;
}
.motd-play-all.motd-icon-playlist-button::before{
  content:''!important;
  display:inline-block!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  background-image:url('../img/player/play.png')!important;
  background-size:contain!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  border-radius:999px!important;
}
.motd-play-all.motd-icon-playlist-button.is-playing::before{
  background-image:url('../img/player/pause.png')!important;
}
.motd-video-open{
  width:auto!important;
  min-width:64px!important;
  gap:5px!important;
  padding:0 9px!important;
}
.motd-video-open em{
  font-style:normal!important;
  font-size:11px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}


/* v0.8.6 polish: search row, open player, share icon, playlist spacing */
.motd-search,
.motd-search-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
}
.motd-search-row input#motd-music-search,
#motd-music-search{
  min-width:260px!important;
}
.motd-search-submit{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border:0!important;
  background:transparent!important;
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
  font-size:21px!important;
  line-height:1!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.motd-open-player{
  min-width:88px!important;
  max-width:104px!important;
  padding:7px 10px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
.motd-icon-action.motd-share-song{
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  padding:0!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(175,94,255,.75)!important;
  background:rgba(75,28,145,.72)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
}
.motd-music-sidebar h3 + .motd-playlist-create,
.motd-playlist-create{
  margin-top:12px!important;
}
.motd-music-sidebar h3{
  margin-bottom:10px!important;
}


/* v0.8.7 fixes */
.motd-search-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.motd-search-row .motd-search-submit{
  order:2!important;
}
.motd-search-row .motd-open-player{
  order:3!important;
}
.motd-search > .motd-search-submit:not(.motd-search-row .motd-search-submit),
.motd-open-player + .motd-search-submit{
  display:none!important;
}
.motd-icon-action.motd-share-song.motd-shared{
  opacity:.45!important;
  filter:grayscale(1)!important;
  cursor:default!important;
}
.motd-video-open{
  width:auto!important;
  min-width:64px!important;
  padding:0 9px!important;
  gap:5px!important;
}
.motd-video-open em{
  display:inline!important;
  font-style:normal!important;
  font-size:11px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.motd-video-box{
  width:min(960px,94vw)!important;
}
.motd-video-frame{
  position:relative!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  background:#000!important;
  border-radius:12px!important;
  overflow:hidden!important;
  border:1px solid rgba(175,94,255,.55)!important;
}
.motd-video-frame iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}

/* v0.8.9 focused stabilization from QA screenshots */
/* 1. Remove the extra search icon that appears to the right of Open Player. */
.motd-search > button[type="submit"],
.motd-search > button:not(.motd-search-submit):not(.motd-open-player),
.motd-search-row ~ button,
.motd-search form > button[type="submit"]{
  display:none!important;
}

/* 2-4. Give the main sections breathing room so borders/text do not touch. */
.motd-purpose-row,
.motd-albums-section,
.motd-featured-albums-section,
.motd-content-grid > div,
#motd-recently-played{
  padding-left:14px!important;
  padding-right:14px!important;
  box-sizing:border-box!important;
}
.motd-purpose-row .motd-section-title,
.motd-content-grid .motd-section-title,
#motd-recently-played .motd-section-title{
  margin-left:0!important;
  padding-left:0!important;
}
.motd-purpose-cards,
#motd-song-results,
#motd-recently-played-results{
  margin-top:8px!important;
}
.motd-song-list{
  overflow:hidden!important;
}

/* 5. Replace blue browser-style playlist symbol with the purple player icon. */
.motd-play-all,
.motd-play-all.motd-icon-playlist-button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  text-align:center!important;
}
.motd-play-all > span[aria-hidden="true"],
.motd-play-all > img{
  display:none!important;
}
.motd-play-all.motd-icon-playlist-button::before,
.motd-play-all::before{
  content:''!important;
  display:inline-block!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  border-radius:999px!important;
  background-image:url('../img/player/play.png')!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
.motd-play-all.is-playing::before,
.motd-play-all.motd-icon-playlist-button.is-playing::before{
  background-image:url('../img/player/pause.png')!important;
}

/* 6. Floating player reopen should return to the full layout, not a squished inline box. */
#motd-floating-player.motd-floating-player,
.motd-floating-player{
  box-sizing:border-box!important;
  width:min(880px, calc(100vw - 48px))!important;
  max-width:calc(100vw - 48px)!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:62px minmax(220px,1fr) auto 44px!important;
  align-items:center!important;
  gap:16px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  padding:16px!important;
}
#motd-floating-player[aria-hidden="true"]{
  display:none!important;
}
#motd-floating-player.is-visible,
#motd-floating-player[aria-hidden="false"]{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.motd-floating-copy{
  min-width:0!important;
  width:100%!important;
}
.motd-floating-title,
.motd-floating-note{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.motd-floating-progress{
  width:100%!important;
  max-width:100%!important;
}
.motd-floating-controls{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  min-width:214px!important;
}
.motd-floating-controls button,
.motd-floating-close{
  flex:0 0 auto!important;
  pointer-events:auto!important;
}

/* 8. Video icon uses the same purple action styling and may display from Video URL or a YouTube/Vimeo preview URL. */
.motd-video-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:999px!important;
  background:rgba(75,28,145,.82)!important;
  border:1px solid rgba(175,94,255,.85)!important;
}
.motd-video-open span{
  font-size:15px!important;
  line-height:1!important;
}
.motd-video-open em{
  display:none!important;
}


/* v0.9.0 — separate Play and Pause controls + consistent hover tooltips */
#motd-floating-pause{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#motd-floating-play img,
#motd-floating-pause img,
#motd-floating-prev img,
#motd-floating-next img,
#motd-floating-close img{
  width:22px!important;
  height:22px!important;
  object-fit:contain!important;
  display:block!important;
  pointer-events:none!important;
}
#motd-floating-pause.is-active{
  box-shadow:0 0 18px rgba(175,94,255,.7)!important;
  border-color:rgba(255,215,122,.75)!important;
}
.motd-has-tooltip,
.motd-icon-action,
.motd-row-play,
.motd-play-track,
.motd-resonate,
.motd-reflections-open,
.motd-add-playlist,
.motd-floating-controls button,
.motd-floating-close,
.motd-floating-extra{
  position:relative!important;
}
.motd-has-tooltip:hover::after,
.motd-has-tooltip:focus-visible::after,
.motd-icon-action:hover::after,
.motd-icon-action:focus-visible::after,
.motd-floating-controls button:hover::after,
.motd-floating-controls button:focus-visible::after,
.motd-floating-close:hover::after,
.motd-floating-close:focus-visible::after,
.motd-floating-extra:hover::after,
.motd-floating-extra:focus-visible::after{
  content:attr(data-tooltip)!important;
  position:absolute!important;
  bottom:calc(100% + 9px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:999999!important;
  white-space:nowrap!important;
  background:rgba(12,7,25,.98)!important;
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
  border:1px solid rgba(175,94,255,.75)!important;
  border-radius:9px!important;
  padding:6px 9px!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  pointer-events:none!important;
  box-shadow:0 8px 22px rgba(0,0,0,.35)!important;
}
.motd-has-tooltip:hover::before,
.motd-has-tooltip:focus-visible::before,
.motd-floating-controls button:hover::before,
.motd-floating-controls button:focus-visible::before,
.motd-floating-close:hover::before,
.motd-floating-close:focus-visible::before,
.motd-floating-extra:hover::before,
.motd-floating-extra:focus-visible::before{
  content:""!important;
  position:absolute!important;
  bottom:calc(100% + 3px)!important;
  left:50%!important;
  transform:translateX(-50%) rotate(45deg)!important;
  width:8px!important;
  height:8px!important;
  background:rgba(12,7,25,.98)!important;
  border-right:1px solid rgba(175,94,255,.75)!important;
  border-bottom:1px solid rgba(175,94,255,.75)!important;
  z-index:999998!important;
  pointer-events:none!important;
}
@media (max-width:720px){
  #motd-floating-player.motd-floating-player,
  .motd-floating-player{
    grid-template-columns:52px minmax(0,1fr)!important;
  }
  .motd-floating-controls{
    grid-column:1 / -1!important;
    justify-content:center!important;
    min-width:0!important;
  }
}

/* v0.9.1 — mobile/tablet stabilization + floating video button */
#motd-floating-video{
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#motd-floating-video span,
.motd-icon-action span,
.motd-resonate span,
.motd-reflections-open,
.motd-share-song span,
.motd-akashic-open span,
.motd-lyrics-open span,
.motd-video-open span{
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
  font-family:"Plus Jakarta Sans","Poppins",Arial,sans-serif!important;
  font-weight:700!important;
  line-height:1!important;
  opacity:1!important;
  visibility:visible!important;
}
.motd-video-open span,
#motd-floating-video span{
  font-size:14px!important;
}
.motd-icon-action:empty::before{
  content:'✧';
  color:#fff4d5!important;
}
.motd-lyrics-open:empty::before{content:'♬'}
.motd-akashic-open:empty::before{content:'✧'}
.motd-video-open:empty::before{content:'▣'}
.motd-share-song:empty::before{content:'↗'}

@media (max-width: 900px){
  html, body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .motd-music-hall{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:14px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:16px!important;
  }
  .motd-music-hall *{
    max-width:100%;
  }
  .motd-music-main,
  .motd-music-sidebar,
  .motd-content-grid,
  .motd-top-showcase,
  .motd-showcase-stack,
  .motd-listening-space,
  .motd-featured-card,
  .motd-releases-box,
  .motd-song-list,
  .motd-purpose-row,
  .motd-albums-section,
  .motd-featured-albums-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .motd-music-sidebar{
    border-right:0!important;
    border-bottom:1px solid rgba(241,199,90,.42)!important;
    padding:18px!important;
    margin:0 0 18px!important;
  }
  .motd-music-sidebar h2{
    font-size:30px!important;
    line-height:1.05!important;
    overflow-wrap:normal!important;
  }
  .motd-music-sidebar h3,
  .motd-section-title{
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
    font-size:15px!important;
    line-height:1.25!important;
    letter-spacing:.12em!important;
  }
  .motd-side-nav a,
  .motd-filter,
  .motd-playlist-chip{
    white-space:normal!important;
    word-break:normal!important;
  }
  .motd-playlist-create{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .motd-playlist-create input,
  .motd-search input{
    width:100%!important;
    min-width:0!important;
  }
  .motd-hero-header{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .motd-hero-header h1{
    font-size:34px!important;
    line-height:1.1!important;
  }
  .motd-search,
  .motd-search-row{
    width:100%!important;
    max-width:100%!important;
  }
  .motd-search-row{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    gap:8px!important;
    align-items:center!important;
  }
  .motd-open-player{
    grid-column:1 / -1!important;
    justify-self:start!important;
  }
  .motd-top-showcase,
  .motd-content-grid,
  .motd-featured-inner,
  .motd-showcase-stack{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .motd-featured-inner{
    padding:18px!important;
  }
  .motd-featured-info h2{
    font-size:24px!important;
    line-height:1.15!important;
    overflow-wrap:anywhere!important;
  }
  .motd-featured-info audio{
    max-width:100%!important;
  }
  .motd-release-carousel,
  .motd-album-cards{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    max-width:100%!important;
    padding-bottom:8px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .motd-release-card{
    flex:0 0 160px!important;
    min-width:160px!important;
  }
  .motd-purpose-cards{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    overflow:hidden!important;
  }
  .motd-purpose-card{
    width:100%!important;
    min-width:0!important;
    aspect-ratio:1/1!important;
  }
  .motd-song-row{
    grid-template-columns:44px 58px minmax(0,1fr) 38px!important;
    gap:10px!important;
    padding:14px 10px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .motd-song-row > img{
    width:52px!important;
    height:52px!important;
  }
  .motd-song-copy{
    min-width:0!important;
    overflow:hidden!important;
  }
  .motd-song-copy h4{
    display:block!important;
    font-size:18px!important;
    line-height:1.2!important;
    overflow-wrap:anywhere!important;
  }
  .motd-song-copy p,
  .motd-guide-line{
    font-size:13px!important;
    line-height:1.35!important;
    overflow-wrap:anywhere!important;
  }
  .motd-duration,
  .motd-guide-line{
    display:none!important;
  }
  .motd-social-actions{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px!important;
    margin-top:8px!important;
  }
  .motd-icon-action,
  .motd-resonate,
  .motd-reflections-open{
    flex:0 0 34px!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    padding:0!important;
  }
  .motd-more{
    width:36px!important;
    height:36px!important;
    border-radius:999px!important;
    border:1px solid rgba(241,199,90,.55)!important;
    background:rgba(8,8,22,.72)!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .motd-listening-space{
    position:relative!important;
    top:auto!important;
    padding:18px!important;
  }
  .motd-playlist-head{
    display:block!important;
  }
  .motd-playlist-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  .motd-play-all,
  .motd-playlist-actions button{
    width:100%!important;
  }
  .motd-playlist-track{
    grid-template-columns:50px minmax(0,1fr) 38px 34px!important;
    width:100%!important;
  }
}

@media (max-width: 720px){
  body.motd-has-floating-player{
    padding-bottom:150px!important;
  }
  #motd-floating-player.motd-floating-player,
  .motd-floating-player{
    left:12px!important;
    right:12px!important;
    bottom:10px!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    min-height:0!important;
    grid-template-columns:48px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  .motd-floating-art img{
    width:46px!important;
    height:46px!important;
  }
  .motd-floating-title{
    font-size:15px!important;
  }
  .motd-floating-note{
    font-size:11px!important;
    line-height:1.15!important;
  }
  .motd-floating-controls{
    grid-column:3!important;
    grid-row:1 / span 2!important;
    min-width:0!important;
    gap:6px!important;
  }
  .motd-floating-controls button,
  .motd-floating-close{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  #motd-floating-pause{
    display:none!important;
  }
  .motd-floating-close{
    display:none!important;
  }
  .motd-floating-extras{
    grid-column:2 / 4!important;
    display:flex!important;
    gap:7px!important;
    margin-top:4px!important;
  }
  .motd-floating-extra{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
  }
}

@media (max-width: 420px){
  .motd-music-hall{
    padding:10px!important;
    border-radius:12px!important;
  }
  .motd-purpose-cards{
    grid-template-columns:1fr!important;
  }
  .motd-song-row{
    grid-template-columns:42px 50px minmax(0,1fr)!important;
  }
  .motd-more{
    grid-column:1 / -1!important;
    justify-self:end!important;
  }
  .motd-floating-controls button,
  .motd-floating-close{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
}

/* v0.9.2 — floating tools + mobile collapse/tap target patch */
.motd-mobile-section-toggle{
  display:none;
  width:100%;
  text-align:left;
  margin:14px 0 6px;
  padding:11px 12px;
  border:1px solid rgba(241,199,90,.45);
  border-radius:10px;
  background:rgba(75,28,145,.28);
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
  text-transform:uppercase;
  letter-spacing:.11em;
  font-weight:800;
  font-family:"Plus Jakarta Sans","Poppins",Arial,sans-serif;
  cursor:pointer;
}
.motd-mobile-section-toggle span{float:right;transition:transform .18s ease;}
.motd-mobile-section-toggle.is-open span{transform:rotate(180deg);}
.motd-mobile-section-panel{display:block;}

#motd-floating-video.motd-floating-extra,
#motd-floating-lyrics.motd-floating-extra,
#motd-floating-akashic.motd-floating-extra{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  padding:0!important;
  box-sizing:border-box!important;
  border-radius:999px!important;
  font-size:13px!important;
  line-height:1!important;
}
#motd-floating-video span{font-size:13px!important;line-height:1!important;}

.motd-icon-action span,
.motd-resonate span,
.motd-share-song span,
.motd-video-open span,
.motd-lyrics-open span,
.motd-akashic-open span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  opacity:1!important;
  visibility:visible!important;
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
}
.motd-row-play img,
.motd-play-track img,
.motd-play-all img{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  object-fit:contain!important;
}
.motd-icon-action:empty::before,
.motd-resonate:empty::before,
.motd-reflections-open:empty::before{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff4d5!important;
  -webkit-text-fill-color:#fff4d5!important;
}

@media (max-width:900px){
  .motd-mobile-section-toggle{display:block!important;}
  .motd-mobile-section-panel{display:none!important;}
  .motd-mobile-section-panel.is-open{display:block!important;}
  .motd-music-sidebar > h3:nth-of-type(1),
  .motd-music-sidebar > h3:nth-of-type(2){display:none!important;}
}

@media (max-width:720px){
  body.motd-has-floating-player{padding-bottom:178px!important;}
  #motd-floating-player.motd-floating-player,
  .motd-floating-player{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:9px!important;
    padding:11px 12px 12px!important;
    max-height:none!important;
  }
  .motd-floating-controls{
    grid-column:1 / -1!important;
    grid-row:auto!important;
    justify-content:center!important;
    min-width:0!important;
    width:100%!important;
    gap:7px!important;
    padding-right:0!important;
  }
  #motd-floating-pause,
  .motd-floating-close{
    display:inline-flex!important;
  }
  .motd-floating-controls button,
  .motd-floating-close{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
  .motd-floating-close{
    position:absolute!important;
    top:8px!important;
    right:8px!important;
    z-index:4!important;
  }
  .motd-floating-copy{padding-right:34px!important;}
  .motd-floating-extras{
    grid-column:1 / -1!important;
    display:flex!important;
    justify-content:flex-start!important;
    gap:7px!important;
    margin-top:2px!important;
    padding-left:56px!important;
  }
}


/* v0.9.3 — final mobile spacing polish before testing stage
   Purpose: give phone view cleaner breathing room between text and purple/gold borders
   without changing desktop behavior or adding new features. */
@media (max-width: 720px){
  .motd-music-hall{
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .motd-music-main,
  .motd-music-sidebar,
  .motd-top-showcase,
  .motd-showcase-stack,
  .motd-content-grid,
  .motd-featured-inner,
  .motd-featured-card,
  .motd-releases-box,
  .motd-listening-space,
  .motd-purpose-row,
  .motd-albums-section,
  .motd-featured-albums-section,
  #motd-song-results,
  #motd-recently-played,
  #motd-recently-played-results,
  .motd-playlist-card,
  .motd-playlist-box,
  .motd-playlist,
  .motd-song-list,
  .motd-panel,
  .motd-card{
    box-sizing:border-box!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  .motd-section-title,
  .motd-music-sidebar h2,
  .motd-music-sidebar h3,
  .motd-listening-space h2,
  .motd-featured-info h2,
  .motd-playlist-card h3,
  .motd-playlist-box h3{
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  .motd-song-row{
    padding:14px 12px!important;
    gap:11px!important;
  }

  .motd-song-copy,
  .motd-song-copy h4,
  .motd-song-copy p,
  .motd-guide-line,
  .motd-playlist-track-title,
  .motd-playlist-track-meta{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  .motd-song-copy h4{
    font-size:17px!important;
    line-height:1.28!important;
    margin-bottom:3px!important;
  }

  .motd-song-copy p,
  .motd-playlist-track-meta{
    font-size:13px!important;
    line-height:1.35!important;
  }

  .motd-social-actions{
    gap:8px!important;
    margin-top:9px!important;
  }

  .motd-purpose-row,
  .motd-albums-section,
  .motd-featured-albums-section,
  .motd-listening-space,
  .motd-playlist-card,
  .motd-playlist-box,
  #motd-recently-played{
    margin-bottom:16px!important;
  }

  .motd-mobile-section-toggle{
    margin:16px 0 10px!important;
    padding:12px 13px!important;
  }

  .motd-mobile-section-panel.is-open{
    padding-top:6px!important;
    padding-bottom:8px!important;
  }

  .motd-purpose-cards,
  .motd-album-cards,
  .motd-release-carousel{
    padding-left:2px!important;
    padding-right:2px!important;
  }

  .motd-purpose-card,
  .motd-release-card,
  .motd-album-card{
    margin-bottom:12px!important;
  }

  .motd-playlist-create input,
  .motd-search input,
  .motd-search-row input{
    box-sizing:border-box!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  #motd-floating-player.motd-floating-player,
  .motd-floating-player{
    left:10px!important;
    right:10px!important;
    width:auto!important;
    padding:12px 14px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
  }

  .motd-floating-copy{
    padding-right:36px!important;
  }

  .motd-floating-title{
    font-size:15px!important;
    line-height:1.22!important;
  }

  .motd-floating-note{
    font-size:11px!important;
    line-height:1.25!important;
  }

  .motd-floating-controls{
    gap:8px!important;
    margin-top:2px!important;
  }

  .motd-floating-extras{
    padding-left:58px!important;
    gap:8px!important;
  }
}

@media (max-width: 420px){
  .motd-music-hall{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .motd-music-main,
  .motd-music-sidebar,
  .motd-top-showcase,
  .motd-showcase-stack,
  .motd-content-grid,
  .motd-featured-inner,
  .motd-featured-card,
  .motd-releases-box,
  .motd-listening-space,
  .motd-purpose-row,
  .motd-albums-section,
  .motd-featured-albums-section,
  #motd-song-results,
  #motd-recently-played,
  #motd-recently-played-results,
  .motd-playlist-card,
  .motd-playlist-box,
  .motd-playlist,
  .motd-song-list,
  .motd-panel,
  .motd-card{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  .motd-song-row{
    padding:13px 10px!important;
    gap:10px!important;
  }

  .motd-song-copy h4{
    font-size:16px!important;
  }

  #motd-floating-player.motd-floating-player,
  .motd-floating-player{
    left:8px!important;
    right:8px!important;
    padding:11px 12px!important;
  }
}


/* v0.9.4 — final phone/tablet layout correction
   Scope: mobile/tablet only. Desktop is intentionally left unchanged. */

@media (max-width: 1024px){
  .motd-music-hall{
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .motd-music-main,
  .motd-music-sidebar,
  .motd-content-grid,
  .motd-top-showcase,
  .motd-featured-card,
  .motd-releases-box,
  .motd-song-list,
  #motd-song-results,
  #motd-recently-played,
  .motd-listening-space,
  .motd-playlist-card{
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  .motd-purpose-cards{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%!important;
    overflow:visible!important;
  }

  .motd-purpose-card{
    width:100%!important;
    max-width:100%!important;
    flex:initial!important;
    flex-basis:auto!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    display:block!important;
  }

  .motd-purpose-card img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
}

@media (max-width: 720px){
  .motd-hero-header{
    display:block!important;
  }

  .motd-search,
  .motd-search-row{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 42px!important;
    gap:10px!important;
    align-items:center!important;
    margin:12px 0 12px!important;
  }

  .motd-search input,
  .motd-search-row input{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  #motd-open-player,
  .motd-open-player,
  button[data-motd-open-player]{
    margin-top:8px!important;
    margin-bottom:16px!important;
  }

  .motd-featured-card,
  .motd-releases-box,
  .motd-song-list,
  #motd-song-results,
  #motd-recently-played,
  .motd-listening-space,
  .motd-playlist-card,
  .motd-playlist-box{
    padding:16px 14px!important;
  }

  .motd-section-title{
    margin-bottom:12px!important;
    padding-left:0!important;
  }

  .motd-song-row{
    display:grid!important;
    grid-template-columns:42px 58px minmax(0,1fr) 44px!important;
    grid-template-areas:
      "play cover copy add"
      ". actions actions add"!important;
    column-gap:10px!important;
    row-gap:8px!important;
    align-items:center!important;
    padding:15px 10px!important;
    width:100%!important;
    min-width:0!important;
  }

  .motd-song-row > .motd-row-play{
    grid-area:play!important;
    justify-self:center!important;
    align-self:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }

  .motd-song-row > img{
    grid-area:cover!important;
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
    object-fit:cover!important;
  }

  .motd-song-copy{
    grid-area:copy!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }

  .motd-song-copy h4{
    display:block!important;
    font-size:17px!important;
    line-height:1.25!important;
    margin:0 0 4px!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  .motd-song-copy p{
    font-size:13px!important;
    line-height:1.35!important;
    margin:0!important;
    overflow-wrap:anywhere!important;
  }

  .motd-song-copy .motd-social-actions{
    grid-area:actions!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    margin-top:9px!important;
    width:100%!important;
  }

  .motd-song-copy .motd-social-actions button,
  .motd-song-copy .motd-icon-action,
  .motd-song-copy .motd-resonate,
  .motd-song-copy .motd-reflections-open{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-size:14px!important;
    line-height:1!important;
  }

  .motd-song-copy .motd-video-open em{
    display:none!important;
  }

  .motd-song-row > .motd-guide-line,
  .motd-song-row > .motd-duration{
    display:none!important;
  }

  .motd-song-row > .motd-more.motd-add-playlist{
    grid-area:add!important;
    justify-self:end!important;
    align-self:center!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }

  .motd-floating-player,
  #motd-floating-player.motd-floating-player{
    width:calc(100% - 24px)!important;
    left:12px!important;
    right:12px!important;
    bottom:14px!important;
  }
}

@media (max-width: 480px){
  .motd-purpose-cards{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }

  .motd-purpose-card{
    aspect-ratio:1 / 1!important;
  }

  .motd-song-row{
    grid-template-columns:38px 52px minmax(0,1fr) 40px!important;
    column-gap:8px!important;
    padding:14px 8px!important;
  }

  .motd-song-row > img{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
  }

  .motd-song-copy h4{
    font-size:16px!important;
  }

  .motd-song-copy .motd-social-actions button,
  .motd-song-copy .motd-icon-action,
  .motd-song-copy .motd-resonate,
  .motd-song-copy .motd-reflections-open{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }

  .motd-floating-player,
  #motd-floating-player.motd-floating-player{
    width:calc(100% - 18px)!important;
    left:9px!important;
    right:9px!important;
  }
}

/* v0.9.5 Public Music Library Preview */
.motd-public-music-preview{
  font-family:"Plus Jakarta Sans","Poppins","Montserrat",Arial,sans-serif;
  background:linear-gradient(180deg, rgba(15,7,34,.96), rgba(5,5,18,.98));
  color:#fff;
  border:1px solid rgba(175,94,255,.62);
  border-radius:24px;
  padding:24px;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.28);
}
.motd-public-preview-hero{
  display:grid;
  grid-template-columns:minmax(0, .85fr) minmax(320px, 1.15fr);
  gap:24px;
  align-items:stretch;
  margin-bottom:28px;
}
.motd-public-preview-copy,
.motd-public-featured-card,
.motd-public-preview-cta-box{
  border:1px solid rgba(175,94,255,.55);
  border-radius:22px;
  background:rgba(11,7,28,.72);
  box-shadow:inset 0 0 28px rgba(137,54,220,.12);
}
.motd-public-preview-copy{
  padding:26px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.motd-public-preview-copy h2{
  color:#ffe978;
  font-size:clamp(34px, 5vw, 64px);
  line-height:.98;
  letter-spacing:.04em;
  margin:8px 0 14px;
  text-transform:uppercase;
}
.motd-public-preview-copy p,
.motd-public-preview-section-head p,
.motd-public-preview-cta-box p{
  color:rgba(255,255,255,.88);
  font-size:16px;
  line-height:1.6;
}
.motd-public-preview-actions,
.motd-public-card-actions,
.motd-public-track-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.motd-public-featured-card{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:0;
  overflow:hidden;
}
.motd-public-featured-card > img{
  width:100%;
  height:100%;
  min-height:280px;
  object-fit:cover;
}
.motd-public-featured-body{
  padding:24px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.motd-public-featured-body h3{
  color:#ffe978;
  font-size:32px;
  line-height:1.1;
  margin:8px 0 8px;
}
.motd-public-featured-body p,
.motd-public-track-copy p{
  color:rgba(255,255,255,.82);
  margin:0;
}
.motd-public-preview-section-head{
  margin:24px 0 14px;
}
.motd-public-preview-section-head h3,
.motd-public-preview-cta-box h3{
  color:#ffe978;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:21px;
  margin:0 0 6px;
}
.motd-public-preview-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:14px;
}
.motd-public-track-card{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:16px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(175,94,255,.48);
  border-radius:18px;
  background:rgba(8,7,24,.74);
  min-width:0;
}
.motd-public-track-cover{
  width:112px;
  height:112px;
  object-fit:cover;
  border-radius:12px;
  border:1px solid rgba(255,224,112,.25);
}
.motd-public-track-copy{
  min-width:0;
}
.motd-public-track-copy h4{
  color:#ffe978;
  font-size:20px;
  line-height:1.2;
  margin:0 0 5px;
  overflow-wrap:normal;
  word-break:normal;
}
.motd-public-play{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  border-radius:999px;
  padding:8px 14px;
}
.motd-public-play img{
  width:18px;
  height:18px;
  object-fit:contain;
}
.motd-public-track-actions .motd-icon-action{
  width:38px;
  height:38px;
  min-width:38px;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
}
.motd-public-preview-albums{
  margin-top:12px;
}
.motd-public-preview-cta-box{
  margin-top:28px;
  padding:24px;
  text-align:center;
}
.motd-public-preview-cta-box .motd-primary-button{
  display:inline-flex;
  margin-top:10px;
}

@media (max-width: 900px){
  .motd-public-music-preview{padding:18px; border-radius:20px;}
  .motd-public-preview-hero{grid-template-columns:1fr;}
  .motd-public-preview-grid{grid-template-columns:1fr;}
  .motd-public-featured-card{grid-template-columns:160px minmax(0,1fr);}
  .motd-public-featured-card > img{min-height:240px;}
}
@media (max-width: 560px){
  .motd-public-music-preview{padding:14px; border-radius:18px;}
  .motd-public-preview-copy{padding:20px;}
  .motd-public-preview-copy h2{font-size:34px;}
  .motd-public-featured-card{grid-template-columns:1fr;}
  .motd-public-featured-card > img{height:220px; min-height:220px;}
  .motd-public-featured-body{padding:18px;}
  .motd-public-featured-body h3{font-size:25px;}
  .motd-public-track-card{grid-template-columns:74px minmax(0,1fr); gap:12px; padding:12px;}
  .motd-public-track-cover{width:74px; height:74px;}
  .motd-public-track-copy h4{font-size:17px; line-height:1.25;}
  .motd-public-track-copy p{font-size:13px; line-height:1.35;}
  .motd-public-track-actions{gap:8px;}
  .motd-public-play{padding:8px 12px; min-height:36px;}
  .motd-public-play span{display:none;}
  .motd-public-track-actions .motd-icon-action{width:34px; height:34px; min-width:34px; min-height:34px;}
}

/* v0.9.6 Public Preview icon alignment + purple media controls */
.motd-public-preview .motd-public-card-actions,
.motd-public-preview .motd-public-track-actions{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
  min-width:0!important;
  width:100%!important;
}
.motd-public-preview .motd-public-play,
.motd-public-preview .motd-public-icon-button,
.motd-public-preview .motd-icon-action{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 40px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  border:1px solid rgba(175,94,255,.85)!important;
  background:radial-gradient(circle at 35% 30%, rgba(151,73,255,.96), rgba(74,23,133,.96))!important;
  box-shadow:0 0 12px rgba(139,69,255,.34)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  overflow:hidden!important;
  text-indent:0!important;
  line-height:1!important;
  font-size:16px!important;
  vertical-align:middle!important;
}
.motd-public-preview .motd-public-play img{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:999px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
.motd-public-preview .motd-public-play > span:not(:only-child),
.motd-public-preview .motd-public-play span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
.motd-public-preview .motd-icon-action span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
}
.motd-public-preview .motd-preview-song-row{
  align-items:center!important;
  overflow:hidden!important;
}
.motd-public-preview .motd-public-track-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  width:100%!important;
}
.motd-public-preview .motd-public-track-copy h4,
.motd-public-preview .motd-public-track-copy p{
  max-width:100%!important;
  overflow-wrap:break-word!important;
}
.motd-public-preview .motd-public-featured-card .motd-public-card-actions{
  margin-top:18px!important;
}
.motd-public-preview .motd-public-featured-card .motd-public-play{
  border:0!important;
  box-shadow:0 0 14px rgba(139,69,255,.4)!important;
}
.motd-public-preview .motd-public-featured-card .motd-public-play img{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
}
.motd-public-preview .motd-public-track-card .motd-public-track-actions{
  padding-top:2px!important;
}
@media(max-width:900px){
  .motd-public-preview .motd-public-track-card{
    grid-template-columns:92px minmax(0,1fr)!important;
    gap:14px!important;
  }
  .motd-public-preview .motd-public-track-cover{
    width:92px!important;
    height:92px!important;
  }
}
@media(max-width:560px){
  .motd-public-preview .motd-public-track-card{
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
  }
  .motd-public-preview .motd-public-track-cover{
    width:76px!important;
    height:76px!important;
  }
  .motd-public-preview .motd-public-card-actions,
  .motd-public-preview .motd-public-track-actions{
    gap:8px!important;
  }
  .motd-public-preview .motd-public-play,
  .motd-public-preview .motd-public-icon-button,
  .motd-public-preview .motd-icon-action{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    flex-basis:36px!important;
  }
  .motd-public-preview .motd-public-play img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
  }
}

/* v0.9.9 — Unified room header + Artists Directory */
.motd-music-hall[data-motd-version="0.9.9"]{background:#07000d;color:#fff8df;border:1px solid rgba(241,199,90,.38);border-radius:14px;gap:16px}
.motd-room-sections{background:#0b0115;border:1px solid rgba(241,199,90,.5);border-radius:10px;padding:22px}
.motd-room-sections h2{font-family:Georgia,"Times New Roman",serif!important;color:#ffe27a;font-size:20px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
.motd-room-sections .motd-side-nav{display:grid;gap:10px}
.motd-room-sections .motd-side-nav a{background:rgba(255,255,255,.035);border:1px solid rgba(241,199,90,.33);border-radius:7px;color:#fff8df;padding:14px 16px;text-decoration:none;font-weight:700;text-transform:none;letter-spacing:0}
.motd-room-sections .motd-side-nav a:hover,.motd-room-sections .motd-side-nav a.active{border-color:#ffe27a;background:rgba(241,199,90,.09);color:#ffe27a}
.motd-unified-room-head{background:#090011;border:1px solid rgba(241,199,90,.45);border-radius:10px;padding:24px 22px;margin-bottom:16px;align-items:flex-start}
.motd-unified-room-head h1{font-family:Georgia,"Times New Roman",serif!important;font-size:24px;color:#ffe27a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}
.motd-unified-room-head p{font-family:inherit!important;font-size:15px;color:#fff8df;margin:0}
.motd-unified-room-head .motd-search-row input{background:#180520;border:1px solid rgba(241,199,90,.45);border-radius:7px;color:#fff8df;min-height:50px}
.motd-unified-recent{background:#090011;border:1px solid rgba(241,199,90,.42);border-radius:10px;padding:16px;margin-bottom:16px}
.motd-artist-directory-section{background:#07000d;border:1px solid rgba(241,199,90,.35);border-radius:12px;padding:22px;margin:20px 0}
.motd-artist-directory-section .motd-section-title{text-align:center;font-family:Georgia,"Times New Roman",serif!important;color:#ffe27a;font-size:26px;letter-spacing:.14em;margin-bottom:8px}
.motd-section-intro{text-align:center;color:#fff4cf;margin:0 0 16px;opacity:.9}
.motd-artist-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:rgba(241,199,90,.65) rgba(255,255,255,.04)}
.motd-artist-card{flex:0 0 315px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;background:#f7f1e5;color:#11172a;border:1px solid #d79c2d;border-radius:8px;padding:8px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.motd-artist-card:hover{transform:translateY(-2px);box-shadow:0 0 18px rgba(241,199,90,.18),inset 0 0 0 2px rgba(255,255,255,.75)}
.motd-artist-card img{width:112px;height:112px;object-fit:cover;border-radius:7px;border:1px solid rgba(108,65,8,.35);background:#13061d}
.motd-artist-card h4{font-family:Georgia,"Times New Roman",serif!important;color:#2b2540;font-size:19px;line-height:1.15;margin:0 0 6px;text-transform:uppercase;letter-spacing:.02em}
.motd-artist-card p{color:#3a3448;font-size:13px;line-height:1.35;margin:0 0 10px;font-weight:600}
.motd-artist-card button{padding:0;border:0;background:transparent;color:#9a5a0a;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.07em;cursor:pointer}
.motd-artist-modal-box{max-width:1040px;background:#10071f;border:1px solid rgba(241,199,90,.35)}
.motd-artist-profile-hero{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:center;margin-bottom:20px}
.motd-artist-profile-hero img{width:210px;height:210px;object-fit:cover;border-radius:12px;border:1px solid rgba(241,199,90,.45)}
.motd-artist-profile-hero h2{font-size:34px;color:#ffe27a;margin:4px 0 8px}
.motd-artist-profile-hero p{font-size:16px;color:#fff4cf;margin:0 0 16px}
.motd-artist-description{border-top:1px solid rgba(241,199,90,.25);border-bottom:1px solid rgba(241,199,90,.25);padding:16px 0;margin:0 0 18px;color:#fff8df;line-height:1.65}
.motd-open-artist-inline em{font-style:normal;margin-left:3px}
@media(max-width:900px){.motd-artist-profile-hero{grid-template-columns:1fr}.motd-artist-profile-hero img{width:100%;height:auto;max-height:320px}.motd-artist-card{flex-basis:285px;grid-template-columns:96px 1fr}.motd-artist-card img{width:96px;height:96px}}

/* v0.9.10 — Akashic Library style light panel for Explore by Purpose */
.motd-music-hall .motd-purpose-row{
  background:#f7f2e8!important;
  border:1px solid rgba(206,166,82,.65)!important;
  border-radius:10px!important;
  padding:24px 22px 26px!important;
  margin:26px 0 22px!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
}
.motd-music-hall .motd-purpose-row .motd-section-title{
  color:#11182c!important;
  text-align:left!important;
  font-family:Georgia,serif!important;
  letter-spacing:.13em!important;
  margin:0 0 14px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(184,132,34,.35)!important;
}
.motd-music-hall .motd-purpose-row .motd-purpose-cards{
  gap:16px!important;
}
.motd-music-hall .motd-purpose-row .motd-purpose-card{
  border:1px solid rgba(184,132,34,.85)!important;
  box-shadow:0 2px 0 rgba(184,132,34,.35),0 8px 18px rgba(12,8,22,.18)!important;
  background:#070817!important;
}
.motd-music-hall .motd-purpose-row .motd-purpose-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 3px 0 rgba(184,132,34,.45),0 12px 24px rgba(12,8,22,.24)!important;
}


/* v0.9.12 — artist profile fix + cleaner collapsible sidebar */
.motd-room-sections .motd-sidebar-toggle,
.motd-room-sections .motd-mobile-section-toggle{
  display:block!important;
  margin:12px 0 8px!important;
  padding:12px 14px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(241,199,90,.38)!important;
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
  font-size:12px!important;
}
.motd-room-sections .motd-mobile-section-panel{display:none!important;}
.motd-room-sections .motd-mobile-section-panel.is-open{display:grid!important;gap:8px!important;}
.motd-room-sections #motd-guide-mobile-panel.is-open,
.motd-room-sections #motd-purpose-mobile-panel.is-open{display:grid!important;}
.motd-room-sections #motd-guide-mobile-panel button,
.motd-room-sections #motd-purpose-mobile-panel button{
  text-align:left!important;
  width:100%!important;
  padding:10px 12px!important;
  border-radius:9px!important;
  background:transparent!important;
  border:1px solid transparent!important;
  color:#fff8df!important;
  -webkit-text-fill-color:#fff8df!important;
}
.motd-room-sections #motd-guide-mobile-panel button:hover,
.motd-room-sections #motd-purpose-mobile-panel button:hover{
  border-color:rgba(241,199,90,.35)!important;
  background:rgba(241,199,90,.08)!important;
  color:#ffe27a!important;
  -webkit-text-fill-color:#ffe27a!important;
}
.motd-artist-profile .motd-primary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;}


/* v0.9.13 — Akashic Library style light panels for Featured Albums and Albums & Sacred Collections */
.motd-music-hall .motd-featured-albums-section,
.motd-music-hall .motd-albums-section,
.motd-music-hall .motd-album-library{
  background:#f7f2e8!important;
  border:1px solid rgba(206,166,82,.65)!important;
  border-radius:10px!important;
  padding:24px 22px 28px!important;
  margin:26px 0 22px!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
}
.motd-music-hall .motd-featured-albums-section .motd-section-title,
.motd-music-hall .motd-albums-section .motd-section-title,
.motd-music-hall .motd-album-library-head h2{
  color:#11182c!important;
  text-align:left!important;
  font-family:Georgia,"Times New Roman",serif!important;
  letter-spacing:.13em!important;
  margin:0 0 14px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(184,132,34,.35)!important;
}
.motd-music-hall .motd-album-library-head{
  text-align:left!important;
  margin-bottom:16px!important;
}
.motd-music-hall .motd-album-library-head p{
  color:#4f3f28!important;
  opacity:1!important;
  margin-left:0!important;
}
.motd-music-hall .motd-featured-album-cards,
.motd-music-hall .motd-album-cards,
.motd-music-hall .motd-album-library-grid{
  justify-content:flex-start!important;
  gap:16px!important;
}
.motd-music-hall .motd-featured-albums-section .motd-album-card,
.motd-music-hall .motd-albums-section .motd-album-card,
.motd-music-hall .motd-album-library .motd-album-card{
  background:linear-gradient(180deg,#120820,#070817)!important;
  border:1px solid rgba(184,132,34,.88)!important;
  box-shadow:0 2px 0 rgba(184,132,34,.35),0 8px 18px rgba(12,8,22,.18)!important;
}
.motd-music-hall .motd-featured-albums-section .motd-album-card:hover,
.motd-music-hall .motd-albums-section .motd-album-card:hover,
.motd-music-hall .motd-album-library .motd-album-card:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 3px 0 rgba(184,132,34,.45),0 12px 24px rgba(12,8,22,.24)!important;
}
.motd-music-hall .motd-album-library .motd-album-filters select,
.motd-music-hall .motd-album-library .motd-album-filter-reset{
  background:#fffaf0!important;
  color:#11182c!important;
  border-color:rgba(184,132,34,.55)!important;
}


/* v0.9.14 — alignment polish + clean full-width lower containers */
.motd-music-hall[data-motd-version="0.9.14"] .motd-content-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  width:100%!important;
  margin-top:26px!important;
}
.motd-music-hall[data-motd-version="0.9.14"] .motd-content-grid > div,
.motd-music-hall[data-motd-version="0.9.14"] #motd-song-results,
.motd-music-hall[data-motd-version="0.9.14"] #motd-recently-played,
.motd-music-hall[data-motd-version="0.9.14"] #motd-recently-played-results{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.9.14"] .motd-listening-space{
  position:relative!important;
  top:auto!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin-top:0!important;
}
.motd-music-hall[data-motd-version="0.9.14"] #motd-song-results,
.motd-music-hall[data-motd-version="0.9.14"] #motd-recently-played-results{
  border-radius:14px!important;
  overflow:hidden!important;
}
.motd-music-hall[data-motd-version="0.9.14"] #motd-recently-played{
  margin-top:26px!important;
}
.motd-music-hall[data-motd-version="0.9.14"] .motd-featured-albums-section,
.motd-music-hall[data-motd-version="0.9.14"] .motd-albums-section,
.motd-music-hall[data-motd-version="0.9.14"] .motd-artist-directory-section,
.motd-music-hall[data-motd-version="0.9.14"] .motd-purpose-row,
.motd-music-hall[data-motd-version="0.9.14"] .motd-content-grid{
  max-width:none!important;
  box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.9.14"] .motd-song-row{
  width:100%!important;
  box-sizing:border-box!important;
}

/* v0.10.4 — modal containment + light sanctuary layout pass */
#motd-artist-modal,
#motd-album-modal{
  padding:16px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
}
#motd-artist-modal .motd-artist-modal-box,
#motd-album-modal .motd-album-modal-box{
  position:relative!important;
  display:block!important;
  width:min(1040px,calc(100vw - 32px))!important;
  min-width:0!important;
  max-width:1040px!important;
  max-height:calc(100vh - 32px)!important;
  margin:auto!important;
  padding:28px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  background:#10071f!important;
  border:1px solid rgba(241,199,90,.5)!important;
  border-radius:16px!important;
}
#motd-artist-modal-content,
#motd-album-modal-content,
#motd-artist-modal .motd-artist-profile,
#motd-album-modal .motd-album-page{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  writing-mode:horizontal-tb!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
#motd-artist-modal .motd-artist-profile-hero,
#motd-album-modal .motd-album-hero{
  display:grid!important;
  grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;
  width:100%!important;
  gap:28px!important;
  align-items:center!important;
}
#motd-artist-modal .motd-artist-profile-hero > div,
#motd-album-modal .motd-album-info{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
}
#motd-artist-modal h2,
#motd-album-modal h2,
#motd-artist-modal p,
#motd-album-modal p,
#motd-artist-modal a,
#motd-album-modal button{
  writing-mode:horizontal-tb!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  max-width:100%!important;
}

.motd-music-hall[data-motd-version="0.10.4"]{
  --motd-light:#fffaf1;
  --motd-light-2:#f7f1e6;
  --motd-ink:#242039;
  --motd-muted:#625a70;
  --motd-gold:#b97925;
  background:
    linear-gradient(rgba(18,6,31,.86),rgba(18,6,31,.9)),
    radial-gradient(circle at 72% 10%,rgba(255,226,166,.22),transparent 32%),
    #11051f!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section{
  background:linear-gradient(180deg,var(--motd-light),var(--motd-light-2))!important;
  color:var(--motd-ink)!important;
  border:1px solid rgba(185,121,37,.48)!important;
  border-radius:16px!important;
  box-shadow:0 14px 34px rgba(4,0,10,.2)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section .motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-section-intro{
  color:var(--motd-ink)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-scroll,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-cards,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-album-cards{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  align-items:stretch!important;
  gap:18px!important;
  overflow:visible!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card{
  display:flex!important;
  flex-direction:column!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
}

.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
  gap:22px!important;
  align-items:start!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div{
  display:contents!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid > div > .motd-section-title:first-child,
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{
  grid-column:1 / -1!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{
  grid-column:1!important;
  margin:0!important;
  min-width:0!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{
  grid-column:2!important;
  position:relative!important;
  top:auto!important;
  width:100%!important;
  margin:0!important;
}
@media(max-width:900px){
  #motd-artist-modal .motd-artist-profile-hero,
  #motd-album-modal .motd-album-hero{
    grid-template-columns:1fr!important;
  }
  #motd-artist-modal .motd-artist-profile-hero img,
  #motd-album-modal .motd-album-cover{
    width:min(100%,320px)!important;
    height:auto!important;
    margin-inline:auto!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
    grid-template-columns:1fr!important;
  }
  .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played,
  .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{
    grid-column:1!important;
  }
}

/* v0.10.6 final cascade: three-column listening dashboard */
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:18px!important;align-items:start!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid>div{display:contents!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid>div>.motd-section-title:first-child{grid-column:1!important;grid-row:1!important;margin:0!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;max-width:none!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:18px!important;box-sizing:border-box!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:3!important;grid-row:1/span 2!important;position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}
.motd-music-hall .motd-open-artist-inline,#motd-artist-modal .motd-open-artist-inline,#motd-album-modal .motd-open-artist-inline{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;line-height:1!important;writing-mode:horizontal-tb!important;overflow:hidden!important}
.motd-music-hall .motd-open-artist-inline em,#motd-artist-modal .motd-open-artist-inline em,#motd-album-modal .motd-open-artist-inline em{display:none!important}
@media(max-width:1200px){.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1/span 2!important}.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1/-1!important;grid-row:3!important}}
@media(max-width:760px){.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:1fr!important}.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results{grid-column:1!important;grid-row:2!important}.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:1!important;grid-row:3!important}.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1!important;grid-row:4!important}}

/* v0.10.7 — aligned listening dashboard panels */
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  grid-template-rows:1fr!important;
  align-items:stretch!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:18px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(130,63,188,.78)!important;
  border-radius:16px!important;
  background:rgba(8,6,23,.62)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel>.motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel>h3{
  min-height:30px!important;
  margin:0 0 14px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-column:1!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;padding:18px!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:3!important;padding:18px!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-song-results,
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results{
  grid-column:auto!important;
  grid-row:auto!important;
  flex:1 1 auto!important;
}
@media(max-width:1200px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-rows:auto auto!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-column:1!important;grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1/-1!important;grid-row:2!important}
}
@media(max-width:760px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-rows:auto!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-column:1!important;grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:1!important;grid-row:2!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1!important;grid-row:3!important}
}

/* v0.10.8 final cascade */
.motd-music-hall[data-motd-version="0.10.4"]{--motd-light:#d8ccba!important;--motd-light-2:#d8ccba!important;--motd-card-light:#e1d7c8!important;--motd-ink:#17132e!important;--motd-gold:#c99a43!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row,.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section,.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section,.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section{background:linear-gradient(135deg,#d8ccba,#d2c3b0)!important;color:#17132e!important;border-color:#c99a43!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row .motd-section-title,.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section .motd-section-title,.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section .motd-section-title,.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section .motd-section-title{color:#17132e!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card,.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card{background:#e1d7c8!important;color:#17132e!important;border-color:#c99a43!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card h3,.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-card p,.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card h3,.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card p{color:#17132e!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:16px!important;align-items:stretch!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;padding:7px!important;gap:8px!important;background:#e1d7c8!important;color:#17132e!important;border:1px solid #c99a43!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 7px 16px rgba(23,19,46,.16)!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-image{display:block!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;border-radius:8px!important;background:linear-gradient(145deg,#322145,#6f496a 54%,#d49a65)!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-name{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:2px 4px!important;color:#17132e!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-align:center!important;text-transform:none!important;letter-spacing:.02em!important}
@media(max-width:760px){.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* v0.10.9 — correction pass */
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-prev,
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-next{
  width:38px!important;height:38px!important;border-radius:50%!important;
  font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;
  line-height:1!important;color:#fff4d5!important;background:#3f176a!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  padding:18px!important;border:1px solid rgba(201,154,67,.72)!important;
  border-radius:16px!important;background:rgba(8,6,23,.62)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{
  padding:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-social-actions{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:wrap!important;gap:8px!important;min-height:38px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-social-actions .motd-icon-action,
#motd-artist-modal .motd-social-actions .motd-icon-action,
#motd-album-modal .motd-social-actions .motd-icon-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:36px!important;min-width:36px!important;max-width:36px!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;
  margin:0!important;padding:0!important;border-radius:50%!important;
  border:1px solid rgba(241,199,90,.58)!important;background:#4b1c91!important;
  color:#fff4d5!important;line-height:1!important;vertical-align:middle!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-social-actions .motd-open-artist-inline,
#motd-artist-modal .motd-social-actions .motd-open-artist-inline{
  background:#4b1c91!important;
}
#motd-artist-modal .motd-artist-profile>.motd-section-title,
#motd-artist-modal .motd-artist-profile>.motd-album-cards+.motd-section-title{
  margin-top:30px!important;padding-top:8px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-purpose-row a,
.motd-music-hall[data-motd-version="0.10.4"] .motd-artist-directory-section a,
.motd-music-hall[data-motd-version="0.10.4"] .motd-featured-albums-section a,
.motd-music-hall[data-motd-version="0.10.4"] .motd-albums-section a{
  color:#17132e!important;
}

/* v0.10.10 — daily-testing candidate corrections */
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-prev,
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-next{
  width:auto!important;min-width:72px!important;height:40px!important;
  padding:0 20px!important;border-radius:999px!important;
  border:1px solid rgba(201,154,67,.9)!important;
  background:#4b1c91!important;color:#fff4d5!important;
  font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:800!important;
  line-height:1!important;box-shadow:0 5px 14px rgba(34,13,62,.26)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-prev:hover,
.motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-next:hover{
  background:#3f176a!important;transform:translateY(-1px)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-playlist-list{
  width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-playlist-chip-wrap{
  display:grid!important;grid-template-columns:minmax(0,1fr) 36px 36px!important;
  gap:6px!important;align-items:center!important;width:100%!important;max-width:100%!important;
  min-width:0!important;box-sizing:border-box!important;margin:8px 0!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-playlist-chip-wrap .motd-playlist-chip{
  width:auto!important;max-width:100%!important;min-width:0!important;margin:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-playlist-chip-wrap .motd-rename-playlist,
.motd-music-hall[data-motd-version="0.10.4"] .motd-playlist-chip-wrap .motd-delete-playlist{
  width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;
  padding:0!important;margin:0!important;box-sizing:border-box!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy span,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy h4,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy p,
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy small{
  color:#17132e!important;-webkit-text-fill-color:#17132e!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-album-card-copy h4{font-weight:800!important}
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  align-items:stretch!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{
  height:100%!important;min-height:100%!important;align-self:stretch!important;
  padding:18px!important;border:1px solid rgba(130,63,188,.78)!important;
  border-radius:14px!important;background:rgba(8,6,23,.62)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{
  overflow:visible!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-listening-space-playlists{
  margin-top:18px!important;padding-top:2px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-listening-space-playlists .motd-playlist-card:first-child{
  margin-top:0!important;
}
@media(max-width:760px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-prev,
 .motd-music-hall[data-motd-version="0.10.4"] .motd-carousel-next{min-width:58px!important;padding:0 14px!important}
}

/* v0.10.11 — unified lower listening dashboard */
.motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:1fr!important;
  gap:0!important;
  align-items:stretch!important;
  padding:20px 18px!important;
  border:1px solid rgba(201,154,67,.92)!important;
  border-radius:14px!important;
  background:linear-gradient(145deg,rgba(12,7,29,.96),rgba(8,7,24,.96))!important;
  box-shadow:0 12px 34px rgba(4,0,12,.3)!important;
  overflow:hidden!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{
  display:flex!important;
  flex-direction:column!important;
  grid-row:1!important;
  height:100%!important;
  min-height:560px!important;
  align-self:stretch!important;
  margin:0!important;
  padding:16px 24px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-column:1!important}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{
  grid-column:2!important;
  border-left:1px solid rgba(205,196,218,.28)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{
  grid-column:3!important;
  border-left:1px solid rgba(205,196,218,.28)!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel>.motd-section-title,
.motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel>h3{
  min-height:34px!important;
  margin:0 0 16px!important;
  color:#f1c75a!important;
  display:flex!important;
  align-items:center!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel #motd-song-results{
  border:0!important;
  background:transparent!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel #motd-song-results>.motd-song-row{
  border:1px solid rgba(130,63,188,.6)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(25,14,44,.82),rgba(10,8,25,.88))!important;
  overflow:hidden!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played-results>.motd-song-row{
  border:0!important;
  border-bottom:1px solid rgba(205,196,218,.22)!important;
  border-radius:0!important;
  background:transparent!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-listening-space-playlists{
  margin-top:20px!important;
}
.motd-music-hall[data-motd-version="0.10.4"] #motd-listening-space-playlists .motd-playlist-card{
  border:1px solid rgba(130,63,188,.58)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(25,14,44,.82),rgba(10,8,25,.88))!important;
}
@media(max-width:1200px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{min-height:480px!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-column:1!important;grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-column:2!important;grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-column:1/-1!important;grid-row:2!important;border-left:0!important;border-top:1px solid rgba(205,196,218,.28)!important}
}
@media(max-width:760px){
 .motd-music-hall[data-motd-version="0.10.4"] .motd-content-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;padding:12px!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-dashboard-panel{grid-column:1!important;min-height:0!important;padding:20px 12px!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{grid-row:1!important}
 .motd-music-hall[data-motd-version="0.10.4"] #motd-recently-played{grid-row:2!important;border-left:0!important;border-top:1px solid rgba(205,196,218,.28)!important}
 .motd-music-hall[data-motd-version="0.10.4"] .motd-listening-space{grid-row:3!important;border-left:0!important;border-top:1px solid rgba(205,196,218,.28)!important}
}

/* v0.11.3 — Music Hall listening-room polish */

/* 1) Unified modal close control: always anchored in the popup's top-right corner. */
.motd-modal .motd-modal-box{
  position:relative!important;
  padding-top:58px!important;
}
.motd-modal .motd-modal-box > .motd-modal-close{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:10050!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(241,199,90,.72)!important;
  background:#32105e!important;
  color:#fff7dc!important;
  -webkit-text-fill-color:#fff7dc!important;
  font-family:Arial,sans-serif!important;
  font-size:25px!important;
  font-weight:500!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 7px 18px rgba(0,0,0,.32)!important;
  transform:none!important;
  cursor:pointer!important;
}
.motd-modal .motd-modal-box > .motd-modal-close:hover,
.motd-modal .motd-modal-box > .motd-modal-close:focus-visible{
  background:#4b1c91!important;
  border-color:#ffe27a!important;
  outline:2px solid rgba(255,226,122,.35)!important;
  outline-offset:2px!important;
}
#motd-album-modal .motd-album-modal-box,
#motd-artist-modal .motd-artist-modal-box{
  padding-top:64px!important;
}

/* 2) Recently Added: five compact cover cards instead of full song-control rows. */
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel{
  overflow:hidden!important;
}
.motd-dashboard-title-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:38px!important;
  margin:0 0 12px!important;
}
.motd-dashboard-title-row .motd-section-title{
  margin:0!important;
  min-height:0!important;
}
.motd-recent-added-nav{
  display:flex!important;
  gap:7px!important;
  flex:0 0 auto!important;
}
.motd-recent-added-prev,
.motd-recent-added-next{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(241,199,90,.7)!important;
  background:#4b1c91!important;
  color:#fff4d5!important;
  font-size:18px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.motd-recent-added-carousel{
  display:flex!important;
  flex:1 1 auto!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  scroll-behavior:smooth!important;
  padding:2px 2px 8px!important;
  scrollbar-width:thin!important;
}
.motd-recent-added-card{
  position:relative!important;
  flex:0 0 132px!important;
  width:132px!important;
  min-width:132px!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  border:1px solid rgba(130,63,188,.78)!important;
  border-radius:13px!important;
  background:#10071f!important;
  color:#fff4d5!important;
  box-shadow:0 7px 18px rgba(0,0,0,.2)!important;
}
.motd-recent-added-art{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#2d1746,#170b29)!important;
}
.motd-recent-added-art > img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.motd-recent-added-art > span{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:32px!important;
  color:#ffe27a!important;
}
.motd-recent-added-play{
  position:absolute!important;
  right:8px!important;
  bottom:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(255,226,122,.75)!important;
  background:rgba(75,28,145,.95)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.38)!important;
}
.motd-recent-added-play img{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}
.motd-recent-added-copy{
  padding:9px 9px 10px!important;
}
.motd-recent-added-copy h4{
  min-height:34px!important;
  margin:0 0 5px!important;
  color:#ffe27a!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.motd-recent-added-copy p{
  margin:0 0 7px!important;
  color:rgba(255,244,213,.75)!important;
  font-size:10px!important;
  line-height:1.3!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.motd-recent-added-copy .motd-access-chip{
  font-size:9px!important;
  padding:2px 6px!important;
}

/* 3) Purpose results stay directly beneath the purpose icons. */
.motd-purpose-results[hidden]{display:none!important;}
.motd-purpose-results{
  display:block!important;
  margin-top:18px!important;
  padding:18px!important;
  border:1px solid rgba(75,28,145,.55)!important;
  border-radius:14px!important;
  background:#10071f!important;
  color:#fff4d5!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 24px rgba(23,19,46,.18)!important;
}
.motd-purpose-results-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:14px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid rgba(241,199,90,.22)!important;
}
.motd-purpose-results-label{
  display:block!important;
  margin-bottom:3px!important;
  color:#f1c75a!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
#motd-purpose-results-title{
  margin:0!important;
  color:#ffe27a!important;
  font-size:24px!important;
  line-height:1.2!important;
}
.motd-purpose-results-clear{
  min-height:38px!important;
  padding:7px 14px!important;
  border:1px solid rgba(241,199,90,.6)!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#ffe27a!important;
  cursor:pointer!important;
}
.motd-purpose-results-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
}
.motd-purpose-results-list .motd-song-row{
  width:100%!important;
  margin:0!important;
  border:1px solid rgba(130,63,188,.5)!important;
  border-radius:12px!important;
}

/* 4) Suno-inspired compact album track register. */
.motd-album-compact-list{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(241,199,90,.2)!important;
  border-radius:14px!important;
  background:#090515!important;
}
.motd-album-compact-track{
  display:grid!important;
  grid-template-columns:36px 40px 52px minmax(0,1fr) 58px 40px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:68px!important;
  padding:8px 12px!important;
  border-bottom:1px solid rgba(130,63,188,.28)!important;
  background:#0b0618!important;
  color:#fff4d5!important;
  transition:background .16s ease!important;
}
.motd-album-compact-track:last-child{border-bottom:0!important;}
.motd-album-compact-track:hover{background:#120924!important;}
.motd-album-track-number{
  color:rgba(255,244,213,.48)!important;
  font-size:12px!important;
  font-variant-numeric:tabular-nums!important;
  text-align:center!important;
}
.motd-album-track-play,
.motd-album-track-add{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(130,63,188,.85)!important;
  background:#4b1c91!important;
  color:#fff4d5!important;
  cursor:pointer!important;
}
.motd-album-track-play img{
  width:21px!important;
  height:21px!important;
  object-fit:contain!important;
}
.motd-album-track-add{
  border-color:rgba(241,199,90,.56)!important;
  background:transparent!important;
  color:#ffe27a!important;
  font-size:22px!important;
}
.motd-album-track-art{
  display:block!important;
  width:52px!important;
  height:52px!important;
  object-fit:cover!important;
  border-radius:8px!important;
  border:1px solid rgba(241,199,90,.25)!important;
}
.motd-album-track-copy{
  min-width:0!important;
}
.motd-album-track-copy strong{
  display:block!important;
  overflow:hidden!important;
  color:#ffe27a!important;
  font-size:15px!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.motd-album-track-copy small{
  display:block!important;
  overflow:hidden!important;
  margin-top:4px!important;
  color:rgba(255,244,213,.66)!important;
  font-size:11px!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.motd-album-track-duration{
  color:rgba(255,244,213,.76)!important;
  font-size:12px!important;
  font-variant-numeric:tabular-nums!important;
  text-align:right!important;
}

@media(max-width:900px){
  .motd-purpose-results-list{grid-template-columns:1fr!important;}
}
@media(max-width:680px){
  .motd-modal .motd-modal-box{padding:56px 16px 18px!important;}
  .motd-modal .motd-modal-box > .motd-modal-close{top:10px!important;right:10px!important;}
  .motd-recent-added-card{flex-basis:120px!important;width:120px!important;min-width:120px!important;}
  .motd-album-compact-track{
    grid-template-columns:30px 38px 44px minmax(0,1fr) 38px!important;
    gap:8px!important;
    padding:8px!important;
  }
  .motd-album-track-art{width:44px!important;height:44px!important;}
  .motd-album-track-duration{display:none!important;}
  .motd-album-track-play,.motd-album-track-add{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;}
  .motd-purpose-results{padding:13px!important;}
  .motd-purpose-results-head{align-items:flex-start!important;}
  #motd-purpose-results-title{font-size:20px!important;}
}
.motd-recent-added-carousel.motd-is-search-results{
  display:block!important;
  overflow:visible!important;
  padding:0!important;
}
.motd-recent-added-carousel.motd-is-search-results .motd-song-row{
  width:100%!important;
  margin-bottom:8px!important;
}

/* v0.11.4 — Purpose Collection popup + compact Recently Added cards */

/* Explore by Purpose now opens a contained album-style popup. */
#motd-purpose-modal{
  padding:16px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
}
#motd-purpose-modal .motd-purpose-modal-box{
  position:relative!important;
  display:block!important;
  width:min(1040px,calc(100vw - 32px))!important;
  min-width:0!important;
  max-width:1040px!important;
  max-height:calc(100vh - 32px)!important;
  margin:auto!important;
  padding:64px 28px 28px!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  background:#10071f!important;
  border:1px solid rgba(241,199,90,.5)!important;
  border-radius:16px!important;
}
#motd-purpose-modal-content,
#motd-purpose-modal .motd-purpose-collection-page{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
#motd-purpose-modal .motd-purpose-collection-hero{
  display:grid!important;
  grid-template-columns:minmax(150px,200px) minmax(0,1fr)!important;
  width:100%!important;
  gap:28px!important;
  align-items:center!important;
  margin-bottom:24px!important;
}
#motd-purpose-modal .motd-purpose-collection-cover{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
}
#motd-purpose-modal .motd-album-info h2{
  margin:6px 0 8px!important;
  color:#ffe27a!important;
  font-size:34px!important;
  line-height:1.12!important;
}
#motd-purpose-modal .motd-album-subtitle{
  max-width:720px!important;
  margin:0 0 10px!important;
  color:#fff4d5!important;
  font-size:15px!important;
  line-height:1.55!important;
}
#motd-purpose-modal .motd-section-title{
  margin:8px 0 12px!important;
}
#motd-purpose-modal .motd-modal-close{
  top:14px!important;
  right:14px!important;
}

/* Recently Added: cards stay compact even though the three dashboard columns remain aligned. */
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel .motd-recent-added-carousel{
  flex:0 0 auto!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  height:auto!important;
  min-height:0!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel .motd-recent-added-card{
  align-self:flex-start!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
.motd-music-hall[data-motd-version="0.10.4"] .motd-recently-added-panel .motd-recent-added-copy{
  height:auto!important;
  min-height:0!important;
}

@media(max-width:680px){
  #motd-purpose-modal{padding:8px!important;}
  #motd-purpose-modal .motd-purpose-modal-box{
    width:calc(100vw - 16px)!important;
    max-height:calc(100vh - 16px)!important;
    padding:56px 16px 18px!important;
  }
  #motd-purpose-modal .motd-purpose-collection-hero{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:start!important;
  }
  #motd-purpose-modal .motd-album-info h2{font-size:24px!important;}
  #motd-purpose-modal .motd-album-subtitle{font-size:13px!important;}
}

/* v0.11.5 — header alignment + complete album-art continuity */
.motd-unified-room-head .motd-search,
.motd-unified-room-head .motd-search-row{
  align-items:center!important;
}
.motd-unified-room-head .motd-search{
  align-self:center!important;
}
.motd-unified-room-head .motd-search-row input#motd-music-search{
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
}
.motd-unified-room-head .motd-search-row .motd-open-player,
.motd-unified-room-head #motd-open-player{
  height:50px!important;
  min-height:50px!important;
  margin:0!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.motd-unified-room-head .motd-search-row .motd-search-submit{
  align-self:center!important;
  margin:0!important;
}

/* Keep a stable artwork column in compact album/purpose registers even while images hydrate. */
.motd-album-track-art{
  background:#160825!important;
}


/* v0.11.6 — artist playlist + purpose-sidebar unification + recent-art repair */
#motd-artist-modal .motd-artist-song-playlist{
  margin-top:28px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(213,168,75,.26)!important;
}
#motd-artist-modal .motd-artist-song-playlist-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:12px!important;
}
#motd-artist-modal .motd-artist-song-playlist-head .motd-section-title{
  margin:0 0 4px!important;
}
#motd-artist-modal .motd-artist-song-playlist-head p{
  margin:0!important;
  color:#d8cde5!important;
  font-size:13px!important;
}
#motd-artist-modal .motd-artist-song-playlist-head .motd-primary-button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:190px!important;
}
#motd-artist-modal .motd-artist-compact-list{
  margin-top:8px!important;
}
#motd-artist-modal .motd-album-compact-track{
  background:rgba(7,3,21,.48)!important;
}
.motd-recent-song-cover--loading{
  width:44px!important;
  height:44px!important;
  border-radius:4px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#160825!important;
  color:#8b5cc7!important;
  font-size:18px!important;
}
#motd-purpose-mobile-panel .motd-filter.is-active{
  border-color:#c69a45!important;
  box-shadow:0 0 0 1px rgba(225,190,114,.22)!important;
}
@media(max-width:680px){
  #motd-artist-modal .motd-artist-song-playlist-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  #motd-artist-modal .motd-artist-song-playlist-head .motd-primary-button{
    width:100%!important;
  }
}
