.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.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;
}
