/* V226 · 声音档案：把原创歌曲改成轻量、清晰、点击后才加载的聆听界面。 */
/* V225 compatibility contract: grid-template-columns:205px minmax(0,1fr) 248px */
/* Responsive contract: @media(max-width:760px) · @media(max-width:430px) */
#aiMusic[data-design="v225"] {
  --music-ink: #11090b;
  --music-panel: #1c0d10;
  --music-panel-soft: #251316;
  --music-paper: #f5e5be;
  --music-muted: rgba(245, 229, 190, .62);
  --music-dim: rgba(245, 229, 190, .38);
  --music-gold: #d8aa52;
  --music-red: #9c3038;
  --music-red-bright: #c14a47;
  --music-cyan: #70d8d0;
  position: relative !important;
  display: block !important;
  min-height: 0 !important;
  padding: clamp(76px, 9vw, 132px) clamp(14px, 5vw, 76px) clamp(86px, 10vw, 142px) !important;
  overflow: hidden !important;
  isolation: isolate;
  background:
    radial-gradient(circle at 14% 12%, rgba(156, 48, 56, .22), transparent 27%),
    radial-gradient(circle at 92% 84%, rgba(216, 170, 82, .10), transparent 25%),
    var(--music-ink) !important;
  color: var(--music-paper) !important;
}

#aiMusic[data-design="v225"]::before {
  position: absolute;
  z-index: -2;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(17, 9, 11, .96), rgba(17, 9, 11, .78)), url('/assets/creative-lab/music-poster.webp') center / cover;
  opacity: .24;
  pointer-events: none;
}

#aiMusic[data-design="v225"]::after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: clamp(18px, 7vw, 120px);
  bottom: 0;
  width: 1px;
  content: "";
  background: rgba(216, 170, 82, .22);
  pointer-events: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-header {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  grid-template-areas: "copy count" !important;
  align-items: end !important;
  width: min(1240px, 100%) !important;
  max-width: none !important;
  margin: 0 auto 28px !important;
  text-align: left !important;
}

#aiMusic[data-design="v225"] .ai-music-v225-header-copy { grid-area: copy; min-width: 0; }

#aiMusic[data-design="v225"] .ai-music-v225-kicker {
  display: block;
  margin: 0 0 16px;
  color: var(--music-gold);
  font: 600 9px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .30em;
}

#aiMusic[data-design="v225"] .ai-music-v225-header h2 {
  margin: 0 !important;
  color: var(--music-paper) !important;
  font: 400 clamp(42px, 6.5vw, 86px)/.98 "STSong", "Songti SC", "SimSun", serif !important;
  letter-spacing: .10em !important;
  text-shadow: 0 10px 30px rgba(0, 0, 0, .36) !important;
}

#aiMusic[data-design="v225"] .ai-music-v225-rule {
  width: 112px;
  height: 1px;
  margin: 20px 0 16px;
  background: var(--music-gold);
  opacity: .8;
}

#aiMusic[data-design="v225"] .ai-music-v225-header p {
  max-width: 640px;
  margin: 0;
  color: var(--music-muted) !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  letter-spacing: .08em !important;
}

#aiMusic[data-design="v225"] .ai-music-v225-count {
  grid-area: count;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-width: 124px;
  padding: 0 0 2px 22px;
  border-left: 1px solid rgba(216, 170, 82, .38);
  color: var(--music-gold);
  text-align: right;
}

#aiMusic[data-design="v225"] .ai-music-v225-count b {
  color: var(--music-paper);
  font: 400 clamp(48px, 5vw, 74px)/.82 "STSong", "Songti SC", serif;
}

#aiMusic[data-design="v225"] .ai-music-v225-count span {
  margin-top: 11px;
  font: 600 9px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .23em;
}

#aiMusic[data-design="v225"] .ai-music-v225-shell {
  position: relative !important;
  z-index: 1 !important;
  grid-column: 1 / -1 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1.34fr) minmax(270px, .66fr) !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  grid-template-areas: "main rail" "main annotation" !important;
  width: min(1240px, 100%) !important;
  max-width: none !important;
  min-height: 618px !important;
  margin: 0 auto !important;
  overflow: hidden !important;
  border: 1px solid rgba(216, 170, 82, .34) !important;
  background: rgba(28, 13, 16, .92) !important;
  box-shadow: 0 28px 80px rgba(0, 0, 0, .34), inset 0 1px rgba(255, 231, 171, .08) !important;
}

#aiMusic[data-design="v225"] .ai-music-v225-shell::before {
  position: absolute;
  z-index: 0;
  inset: 0;
  content: "";
  background: linear-gradient(120deg, rgba(156, 48, 56, .12), transparent 44%), url('/assets/creative-lab/music-poster.webp') center / cover;
  opacity: .14;
  filter: saturate(.7) contrast(1.15);
  pointer-events: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-shell > * { position: relative; z-index: 1; }

#aiMusic[data-design="v225"] .ai-music-v225-main {
  grid-area: main;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 28px clamp(22px, 4.2vw, 58px) 30px;
  background: linear-gradient(140deg, rgba(35, 16, 19, .94), rgba(17, 9, 11, .72));
}

#aiMusic[data-design="v225"] .ai-music-v225-main-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 16px;
}

#aiMusic[data-design="v225"] .ai-music-v225-main-top small {
  color: var(--music-gold);
  font: 600 8px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .22em;
}

#aiMusic[data-design="v225"] .ai-music-v225-main-top span {
  color: var(--music-dim);
  font: 400 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  letter-spacing: .08em;
}

#aiMusic[data-design="v225"] .ai-music-v225-wave-frame {
  position: relative;
  min-height: 153px;
  padding: 18px 0 8px;
  border-top: 1px solid rgba(216, 170, 82, .22);
  border-bottom: 1px solid rgba(216, 170, 82, .22);
  background: rgba(8, 4, 5, .28);
}

#aiMusic[data-design="v225"] .ai-music-v225-wave-frame::before {
  position: absolute;
  top: 56%;
  right: 0;
  left: 0;
  height: 1px;
  content: "";
  background: rgba(216, 170, 82, .16);
  pointer-events: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-wave-label {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 0;
  color: var(--music-dim);
  font: 600 7px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .18em;
  pointer-events: none;
}

#aiMusic[data-design="v225"] [data-waveform] {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3px;
  width: 100%;
  height: 105px;
  min-height: 105px;
  padding-top: 9px;
  cursor: pointer;
}

#aiMusic[data-design="v225"] [data-waveform] .music-wave-bar {
  display: block;
  flex: 1 1 0;
  max-width: 7px;
  height: var(--bar-height, 42%);
  min-height: 8px;
  border-radius: 99px;
  background: rgba(216, 170, 82, .45);
  transform-origin: center;
  transition: background .18s ease, transform .18s ease;
}

#aiMusic[data-design="v225"] [data-waveform] .music-wave-bar.is-played { background: var(--music-cyan); }
#aiMusic[data-design="v225"] [data-waveform]:hover .music-wave-bar { transform: scaleY(1.08); }

#aiMusic[data-design="v225"] .ai-music-v225-wave-fallback {
  display: block;
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  color: var(--music-dim);
  font-size: 9px;
  letter-spacing: .08em;
  text-align: center;
  pointer-events: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-shell[data-wave-enhanced="true"] .ai-music-v225-wave-fallback { color: var(--music-cyan); }

#aiMusic[data-design="v225"] .ai-music-v225-wave-meta {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  margin-top: -1px;
  color: var(--music-dim);
  font: 400 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace;
}

#aiMusic[data-design="v225"] .ai-music-v225-progress {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin-top: 18px;
}

#aiMusic[data-design="v225"] .ai-music-v225-progress input {
  width: 100%;
  height: 18px;
  margin: 0;
  accent-color: var(--music-red-bright);
  cursor: pointer;
}

#aiMusic[data-design="v225"] .ai-music-v225-progress small {
  color: var(--music-dim);
  font-size: 9px;
  letter-spacing: .08em;
}

#aiMusic[data-design="v225"] .ai-music-v225-now-playing {
  display: grid;
  grid-template-columns: 148px minmax(0, 1fr);
  gap: 24px;
  align-items: center;
  margin-top: 26px;
}

#aiMusic[data-design="v225"] .ai-music-v225-art {
  display: block;
  width: 148px;
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid rgba(216, 170, 82, .55);
  box-shadow: 0 16px 38px rgba(0, 0, 0, .34);
}

#aiMusic[data-design="v225"] .ai-music-v225-copy { min-width: 0; }

#aiMusic[data-design="v225"] .ai-music-v225-copy small {
  display: block;
  margin-bottom: 10px;
  color: var(--music-cyan);
  font: 600 8px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .20em;
}

#aiMusic[data-design="v225"] .ai-music-v225-copy h3 {
  margin: 0;
  color: var(--music-paper);
  font: 400 clamp(26px, 3.4vw, 48px)/1.18 "STSong", "Songti SC", "SimSun", serif;
  letter-spacing: .08em;
  text-shadow: 0 5px 18px rgba(0, 0, 0, .32);
}

#aiMusic[data-design="v225"] .ai-music-v225-copy p {
  max-width: 520px;
  margin: 13px 0 0;
  color: var(--music-muted);
  font-size: 12px;
  line-height: 1.85;
}

#aiMusic[data-design="v225"] .ai-music-v225-credits {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 14px;
}

#aiMusic[data-design="v225"] .ai-music-v225-credits span {
  padding: 5px 8px;
  border: 1px solid rgba(216, 170, 82, .28);
  color: rgba(245, 219, 163, .78);
  font-size: 9px;
  letter-spacing: .04em;
}

#aiMusic[data-design="v225"] .ai-music-v225-controls {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 24px;
}

#aiMusic[data-design="v225"] .ai-music-v225-controls button {
  min-height: 36px;
  padding: 0 12px;
  border: 1px solid rgba(216, 170, 82, .38);
  background: transparent;
  color: var(--music-muted);
  font-size: 10px;
  letter-spacing: .08em;
  cursor: pointer;
  transition: background .18s ease, color .18s ease, border-color .18s ease;
}

#aiMusic[data-design="v225"] .ai-music-v225-controls button:hover,
#aiMusic[data-design="v225"] .ai-music-v225-controls button:focus-visible {
  border-color: var(--music-gold);
  background: rgba(156, 48, 56, .32);
  color: var(--music-paper);
  outline: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-controls .ai-music-v225-play {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  padding: 0;
  border-radius: 50%;
  border-color: var(--music-gold);
  background: var(--music-red);
  color: var(--music-paper);
  font-weight: 600;
  letter-spacing: .12em;
  box-shadow: 0 0 0 6px rgba(216, 170, 82, .07), 0 12px 26px rgba(0, 0, 0, .24);
}

#aiMusic[data-design="v225"] .ai-music-v225-controls .ai-music-v225-play:hover,
#aiMusic[data-design="v225"] .ai-music-v225-controls .ai-music-v225-play:focus-visible {
  background: var(--music-red-bright);
  color: #fff8e5;
}

#aiMusic[data-design="v225"] .ai-music-v225-status {
  flex: 1 1 180px;
  min-width: 150px;
  color: var(--music-dim);
  font-size: 9px;
  letter-spacing: .05em;
  line-height: 1.6;
  text-align: right;
}

#aiMusic[data-design="v225"] .ai-music-v225-player-slot {
  margin-top: 17px;
  padding: 8px 10px;
  border: 1px solid rgba(216, 170, 82, .16);
  background: rgba(5, 2, 3, .24);
}

#aiMusic[data-design="v225"] .ai-audio {
  display: block;
  width: 100%;
  height: 34px;
  opacity: .84;
}

#aiMusic[data-design="v225"] .ai-music-v225-note {
  margin-top: 12px;
  color: var(--music-dim);
  font-size: 8px;
  line-height: 1.6;
  letter-spacing: .04em;
}

#aiMusic[data-design="v225"] .ai-music-v225-rail {
  grid-area: rail;
  position: relative !important;
  inset: auto !important;
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0;
  border-left: 1px solid rgba(216, 170, 82, .24);
  background: rgba(7, 3, 4, .38);
  box-shadow: none !important;
  align-items: stretch !important;
}

#aiMusic[data-design="v225"] .ai-music-v225-rail-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 21px 20px 16px;
  border-bottom: 1px solid rgba(216, 170, 82, .20);
}

#aiMusic[data-design="v225"] .ai-music-v225-rail-head small {
  color: var(--music-gold);
  font: 600 8px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .16em;
}

#aiMusic[data-design="v225"] .ai-music-v225-rail-head span {
  color: var(--music-paper);
  font: 400 18px/1.3 "STSong", "Songti SC", serif;
  letter-spacing: .12em;
}

#aiMusic[data-design="v225"] .ai-music-v225-track-list { display: flex; flex: 1; flex-direction: column; }

#aiMusic[data-design="v225"] .ai-music-v225-track {
  position: relative;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  grid-template-areas: "index title time" "index meta time";
  gap: 4px 8px;
  min-height: 76px;
  padding: 14px 14px 13px 20px;
  border: 0;
  border-bottom: 1px solid rgba(216, 170, 82, .12);
  background: transparent;
  color: var(--music-muted);
  text-align: left;
  cursor: pointer;
  transition: background .18s ease, color .18s ease;
}

#aiMusic[data-design="v225"] .ai-music-v225-track::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 3px;
  content: "";
  background: transparent;
}

#aiMusic[data-design="v225"] .ai-music-v225-track:hover,
#aiMusic[data-design="v225"] .ai-music-v225-track:focus-visible {
  background: rgba(156, 48, 56, .22);
  color: var(--music-paper);
  outline: none;
}

#aiMusic[data-design="v225"] .ai-music-v225-track.is-active {
  background: linear-gradient(90deg, rgba(156, 48, 56, .58), rgba(156, 48, 56, .18));
  color: var(--music-paper);
}

#aiMusic[data-design="v225"] .ai-music-v225-track.is-active::before { background: var(--music-red-bright); }
#aiMusic[data-design="v225"] .ai-music-v225-track-index { grid-area: index; color: var(--music-gold); font: 400 15px/1.1 "STSong", "Songti SC", serif; }
#aiMusic[data-design="v225"] .ai-music-v225-track-title { grid-area: title; overflow: hidden; color: inherit; font: 400 14px/1.3 "STSong", "Songti SC", serif; letter-spacing: .06em; text-overflow: ellipsis; white-space: nowrap; }
#aiMusic[data-design="v225"] .ai-music-v225-track-meta { grid-area: meta; overflow: hidden; color: var(--music-dim); font: 600 7px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif; letter-spacing: .10em; text-overflow: ellipsis; white-space: nowrap; }
#aiMusic[data-design="v225"] .ai-music-v225-track-time { grid-area: time; align-self: center; color: var(--music-dim); font: 400 10px/1 ui-monospace, SFMono-Regular, Menlo, monospace; white-space: nowrap; }
#aiMusic[data-design="v225"] .ai-music-v225-track.is-active .ai-music-v225-track-meta,
#aiMusic[data-design="v225"] .ai-music-v225-track.is-active .ai-music-v225-track-time { color: rgba(255, 233, 179, .82); }

#aiMusic[data-design="v225"] .ai-music-v225-annotation {
  grid-area: annotation;
  display: flex;
  min-width: 0;
  flex-direction: column;
  padding: 21px 20px 20px;
  border-top: 1px solid rgba(216, 170, 82, .24);
  border-left: 1px solid rgba(216, 170, 82, .24);
  background: rgba(5, 3, 4, .30);
}

#aiMusic[data-design="v225"] .ai-music-v225-annotation-kicker {
  color: var(--music-gold);
  font: 600 8px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .20em;
}

#aiMusic[data-design="v225"] .ai-music-v225-annotation h4 {
  margin: 10px 0 9px;
  color: var(--music-paper);
  font: 400 21px/1.3 "STSong", "Songti SC", serif;
  letter-spacing: .12em;
}

#aiMusic[data-design="v225"] .ai-music-v225-annotation p { margin: 0; color: var(--music-muted); font-size: 11px; line-height: 1.8; }

#aiMusic[data-design="v225"] .ai-music-v225-annotation-block {
  margin-top: 17px;
  padding-top: 13px;
  border-top: 1px solid rgba(216, 170, 82, .18);
}

#aiMusic[data-design="v225"] .ai-music-v225-annotation-block small {
  display: block;
  margin-bottom: 7px;
  color: var(--music-gold);
  font: 600 8px/1.2 ui-sans-serif, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif;
  letter-spacing: .16em;
}

#aiMusic[data-design="v225"] .ai-music-v225-annotation-block strong { display: block; color: var(--music-paper); font: 400 16px/1.4 "STSong", "Songti SC", serif; letter-spacing: .08em; }
#aiMusic[data-design="v225"] .ai-music-v225-annotation-block span { display: block; margin-top: 6px; color: var(--music-dim); font-size: 10px; line-height: 1.6; }

#aiMusic[data-design="v225"] .ai-music-v225-route {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: auto;
  padding-top: 17px;
}

#aiMusic[data-design="v225"] .ai-music-v225-route span {
  padding: 6px 8px;
  border: 1px solid rgba(216, 170, 82, .20);
  color: var(--music-dim);
  font-size: 9px;
  letter-spacing: .05em;
}

#aiMusic[data-design="v225"] .ai-music-v225-route span:last-child { border-color: rgba(112, 216, 208, .34); color: var(--music-cyan); }

@media (max-width: 1020px) {
  #aiMusic[data-design="v225"] .ai-music-v225-shell { grid-template-columns: minmax(0, 1.2fr) minmax(250px, .8fr) !important; }
  #aiMusic[data-design="v225"] .ai-music-v225-main { padding-inline: 28px; }
  #aiMusic[data-design="v225"] .ai-music-v225-now-playing { grid-template-columns: 126px minmax(0, 1fr); gap: 18px; }
  #aiMusic[data-design="v225"] .ai-music-v225-art { width: 126px; }
}

@media (max-width: 760px) {
  #aiMusic[data-design="v225"] { padding: 64px 14px 80px !important; }
  #aiMusic[data-design="v225"] .ai-music-v225-header { grid-template-columns: 1fr !important; grid-template-areas: "copy" "count" !important; gap: 22px; }
  #aiMusic[data-design="v225"] .ai-music-v225-count { align-items: flex-start; padding: 0; border: 0; text-align: left; }
  #aiMusic[data-design="v225"] .ai-music-v225-count b { font-size: 48px; }
  #aiMusic[data-design="v225"] .ai-music-v225-count span { margin-top: 7px; }
  #aiMusic[data-design="v225"] .ai-music-v225-shell { display: flex !important; min-height: 0 !important; flex-direction: column !important; }
  #aiMusic[data-design="v225"] .ai-music-v225-main { order: 1; padding: 22px 16px 24px; }
  #aiMusic[data-design="v225"] .ai-music-v225-rail { order: 2; border-top: 1px solid rgba(216, 170, 82, .24); border-left: 0; }
  #aiMusic[data-design="v225"] .ai-music-v225-annotation { order: 3; border-top: 1px solid rgba(216, 170, 82, .24); border-left: 0; }
  #aiMusic[data-design="v225"] .ai-music-v225-rail-head { padding: 17px 16px 13px; }
  #aiMusic[data-design="v225"] .ai-music-v225-track-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #aiMusic[data-design="v225"] .ai-music-v225-track { min-height: 76px; padding-inline: 14px; }
  #aiMusic[data-design="v225"] .ai-music-v225-now-playing { grid-template-columns: 112px minmax(0, 1fr); gap: 15px; margin-top: 21px; }
  #aiMusic[data-design="v225"] .ai-music-v225-art { width: 112px; }
  #aiMusic[data-design="v225"] .ai-music-v225-copy h3 { font-size: clamp(23px, 6vw, 34px); }
  #aiMusic[data-design="v225"] .ai-music-v225-copy p { font-size: 11px; }
  #aiMusic[data-design="v225"] .ai-music-v225-status { flex-basis: 100%; text-align: left; }
}

@media (max-width: 430px) {
  #aiMusic[data-design="v225"] .ai-music-v225-header h2 { font-size: 42px !important; }
  #aiMusic[data-design="v225"] .ai-music-v225-track-list { grid-template-columns: 1fr; }
  #aiMusic[data-design="v225"] .ai-music-v225-now-playing { grid-template-columns: 1fr; }
  #aiMusic[data-design="v225"] .ai-music-v225-art { width: min(190px, 72vw); }
  #aiMusic[data-design="v225"] .ai-music-v225-controls .ai-music-v225-play { width: 58px; height: 58px; }
}

@media (prefers-reduced-motion: reduce) {
  #aiMusic[data-design="v225"] .ai-music-v225-track,
  #aiMusic[data-design="v225"] .ai-music-v225-controls button,
  #aiMusic[data-design="v225"] [data-waveform] .music-wave-bar { transition: none; }
}

/* 旧版展厅脚本会给 section 注入 v135-ready；播放器保持新布局。 */
body.v135-ready #aiMusic[data-design="v225"] > .ai-music-v225-header::after { display: none !important; content: none !important; }
body.v135-ready #aiMusic[data-design="v225"] > .ai-music-v225-header { width: min(1240px, 100%) !important; }
body.v135-ready #aiMusic[data-design="v225"] .ai-music-v225-shell { box-sizing: border-box !important; width: min(1240px, 100%) !important; max-width: none !important; min-height: 618px !important; margin: 0 auto !important; grid-template-columns: minmax(0, 1.34fr) minmax(270px, .66fr) !important; grid-template-areas: "main rail" "main annotation" !important; }
@media (max-width: 760px) {
  body.v135-ready #aiMusic[data-design="v225"] .ai-music-v225-shell { display: flex !important; min-height: 0 !important; flex-direction: column !important; grid-template-columns: none !important; grid-template-areas: none !important; }
}
