/* AURA: content is the room; glass belongs to the controls above it. */
.wc-style-liquid-glass.ex-scene {
  --wc-bg: #edf2f5;
  --wc-ink: #26364a;
  --wc-muted: #536277;
  --wc-line: #334b6426;
  --wc-accent: #426d91;
  --wc-radius: 18px;
  --ex-panel: #e2eaf0;
  --lg-glass: #ffffff70;
  --lg-edge: #ffffffd9;
  --lg-shadow: 0 12px 35px #5369871c, inset 0 1px 0 #ffffffed, inset 0 -1px 0 #9bafc326;
  background: radial-gradient(ellipse at 85% 4%, #cbd0ee 0, transparent 45%), radial-gradient(ellipse at 6% 25%, #cde6df 0, transparent 48%), radial-gradient(ellipse at 35% 55%, #efdbd2 0, transparent 48%), #edf2f5;
  color-scheme: light;
  font-family: -apple-system, BlinkMacSystemFont, 'Atlas Sans', 'PingFang SC', sans-serif;
  padding-top: 1px;
}
.wc-style-liquid-glass.ex-scene[data-album='1'] { background: radial-gradient(ellipse at 80% 8%, #c4d5ed 0, transparent 48%), radial-gradient(ellipse at 5% 28%, #c8e4e9 0, transparent 50%), #edf2f5; }
.wc-style-liquid-glass.ex-scene[data-album='2'] { background: radial-gradient(ellipse at 80% 8%, #d2dfc7 0, transparent 48%), radial-gradient(ellipse at 5% 28%, #d5e8e3 0, transparent 50%), #f0f2eb; }
.wc-style-liquid-glass .lg-icon { width: 20px; height: 20px; display: inline-flex; flex: none; }
.wc-style-liquid-glass .lg-icon svg { width: 100%; height: 100%; }
.wc-style-liquid-glass .lg-label { color: #536277; font: 10px/1.6 'Atlas Sans', sans-serif; letter-spacing: .12em; font-weight: 600; }

/* Stronger top/bottom edges and a refracted tint give the material a volume. */
.wc-style-liquid-glass.ex-scene > .lg-header {
  top: 18px; margin: 18px auto 0; width: 94%; max-width: 1540px; min-height: 70px !important;
  padding: 10px 16px 10px 24px !important; gap: 24px !important;
  border: 1px solid var(--lg-edge); border-radius: 40px !important;
  color: #26364a !important; background: linear-gradient(120deg, #ffffff4d, #ffffff08 45%, #e7f3ff40), var(--lg-glass) !important;
  backdrop-filter: blur(28px) saturate(155%); -webkit-backdrop-filter: blur(28px) saturate(155%);
  box-shadow: var(--lg-shadow);
}
.wc-style-liquid-glass .lg-brand { max-width: none; flex: 1; }
.wc-style-liquid-glass .lg-brand-lockup { display: flex; align-items: center; gap: 12px; }
.wc-style-liquid-glass .lg-brand-lockup > .lg-icon { width: 28px; height: 28px; }
.wc-style-liquid-glass .lg-brand-lockup > span:last-child { display: flex; align-items: baseline; gap: 12px; }
.wc-style-liquid-glass .lg-brand strong { font-size: 28px; line-height: 1; letter-spacing: -.065em; font-weight: 650; }
.wc-style-liquid-glass .lg-brand small { font-size: 8px; letter-spacing: .16em; font-weight: 500; }
.wc-style-liquid-glass .lg-header > nav { gap: 4px; }
.wc-style-liquid-glass .lg-header > nav > .ex-button { padding: 11px 20px; border-radius: 25px; font-size: 12px; color: #26364a; background: transparent; border: 0; }
.wc-style-liquid-glass .lg-header > nav > [aria-current='page'] { background: #ffffff8c; box-shadow: inset 0 1px 0 #ffffff99; }
.wc-style-liquid-glass .lg-header > nav > .ex-button:hover { background: #ffffff8c; }
.wc-style-liquid-glass .lg-subscribe { border-radius: 30px; color: #f8fbfd; background: #30495f; border-color: #fff9; padding: 12px 20px; font-size: 12px; }
.wc-style-liquid-glass .lg-subscribe > span, .wc-style-liquid-glass .lg-text-button > span { display: flex; align-items: center; justify-content: center; gap: 14px; }
.wc-style-liquid-glass .lg-subscribe .lg-icon { width: 15px; height: 15px; }

.wc-style-liquid-glass .lg-experience { padding: 42px 5% 44px; max-width: 1600px; margin: 0 auto; }
.wc-style-liquid-glass .lg-room.ex-listening-room { display: block; padding: 0; }
.wc-style-liquid-glass .lg-room-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; margin: 0 0 28px; }
.wc-style-liquid-glass .lg-room-heading h1 { font-size: clamp(32px, 3.5vw, 50px); font-weight: 500; letter-spacing: -.045em; margin-top: 12px; line-height: 1.25; }
.wc-style-liquid-glass .lg-room-caption { font-size: 11px; text-align: right; color: #445368; }
.wc-style-liquid-glass .lg-room-caption small { display: block; font-size: 10px; color: #536277; margin-top: 7px; }
.wc-style-liquid-glass .lg-status-dot { display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #39795e; margin: 0 7px 2px 0; }
.wc-style-liquid-glass .lg-room-grid { display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 24px; align-items: stretch; min-height: 455px; }
.wc-style-liquid-glass .lg-feature {
  display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1fr); align-items: center;
  gap: 24px; min-width: 0; min-height: 385px; padding: 36px; border-radius: 26px; overflow: hidden;
  position: relative; isolation: isolate; background: #e3dfe7;
  background-image: radial-gradient(ellipse at 100% 100%, #b6b5dc80, transparent 65%), radial-gradient(ellipse at 75% 5%, #efcbb966, transparent 65%), linear-gradient(130deg, #f4e9e1, #dce3f1);
  border: 1px solid #ffffffad; box-shadow: inset 0 1px 0 #fff9, 0 18px 45px #65798d14;
}
.wc-style-liquid-glass .lg-room[data-album='1'] .lg-feature { background-image: radial-gradient(ellipse at 85% 20%, #9dc6eb70, transparent 65%), linear-gradient(130deg, #e8f1f6, #cddfec); }
.wc-style-liquid-glass .lg-room[data-album='2'] .lg-feature { background-image: radial-gradient(ellipse at 85% 80%, #dfce9f70, transparent 65%), linear-gradient(130deg, #eef0df, #d3e2d3); }
.wc-style-liquid-glass .lg-feature-copy { display: flex; flex-direction: column; align-self: stretch; justify-content: space-between; min-width: 0; gap: 28px; }
.wc-style-liquid-glass .lg-feature .lg-label { color: #4f5c70; }
.wc-style-liquid-glass .lg-feature-title h3 { font-family: 'Atlas Sans', sans-serif; font-size: clamp(36px, 4vw, 66px); line-height: 1.04; font-weight: 500; letter-spacing: -.06em; margin: 12px 0 22px; max-width: 7em; overflow-wrap: normal; text-wrap: balance; }
.wc-style-liquid-glass .lg-feature-title > p:last-child { color: #4d5b6d; font-size: 12px; line-height: 1.9; max-width: 230px; }
.wc-style-liquid-glass .lg-genre { font: 9px/1.7 'Atlas Sans', sans-serif; color: #4f5c70; letter-spacing: .1em; }
.wc-style-liquid-glass .lg-feature-sleeve { width: 100%; max-width: 350px; justify-self: end; padding: 8px 0; }
.wc-style-liquid-glass .lg-feature-sleeve .lg-cover { border-radius: 4px; box-shadow: 0 24px 38px #4b506a30, 1px 0 0 #ffffff80 inset; transform: rotate(-5deg); }

/* The sleeve is content, never a second sheet of glass. No external imagery. */
.wc-style-liquid-glass .lg-cover.ex-art { aspect-ratio: 1; position: relative; container-type: inline-size; background: #d5b9a8; color: #2d2846; overflow: hidden; }
.wc-style-liquid-glass .lg-cover-drawing { position: absolute; inset: 0; pointer-events: none; }
.wc-style-liquid-glass .lg-cover-drawing i { display: block; position: absolute; }
.wc-style-liquid-glass .lg-cover-0 { background: radial-gradient(ellipse at 5% 10%, #eed8c7, #c7a29e 60%, #887c99) !important; }
.wc-style-liquid-glass .lg-cover-0 .lg-cover-drawing i:nth-child(1) { width: 67%; height: 67%; top: 24%; left: 17%; border-radius: 50%; background: radial-gradient(circle at 28% 20%, #efdfdb, #c0a7be 29%, #74617f 55%, #d2b5b9 73%, #4d4368); box-shadow: 12px 16px 25px #34204638, inset 1px 1px 2px #fff9; }
.wc-style-liquid-glass .lg-cover-0 .lg-cover-drawing i:nth-child(2) { width: 70%; height: 24%; border: 1.8cqw solid #e3c6b6; border-bottom-color: #6b5d7d; border-left-color: #af92a3; border-radius: 50%; top: 45%; left: 15%; transform: rotate(-36deg); box-shadow: 0 2px 4px #4d365133; }
.wc-style-liquid-glass .lg-cover-0 .lg-cover-drawing i:nth-child(3) { width: 12%; height: 12%; top: 73%; left: 13%; border-radius: 50%; background: radial-gradient(circle at 30% 20%, #f3e9dd, #94768c 90%); box-shadow: 6px 8px 12px #34204633; }
.wc-style-liquid-glass .lg-cover-1 { background: linear-gradient(155deg, #18314f, #3f6d9d 42%, #101d44 80%) !important; color: #f8f5ef; }
.wc-style-liquid-glass .lg-cover-1 .lg-cover-drawing { background: repeating-linear-gradient(0deg, transparent, transparent 3.5%, #d2eced38 3.7%, transparent 3.9%); transform: perspective(250px) rotateX(35deg) scale(1.4); transform-origin: center 75%; }
.wc-style-liquid-glass .lg-cover-1 .lg-cover-drawing i:first-child { width: 44%; height: 44%; top: 26%; left: 29%; border-radius: 50%; background: linear-gradient(135deg, #e3ebdc, #a6ced7 40%, #6292d2 70%, #304c91); box-shadow: 0 12px 45px #9edbfa55, inset -10px -12px 24px #1e34664d; }
.wc-style-liquid-glass .lg-cover-2 { background: linear-gradient(135deg, #d4c7a6, #9eac88 50%, #4c6d5e) !important; color: #142f2a; }
.wc-style-liquid-glass .lg-cover-2 .lg-cover-drawing { background: repeating-linear-gradient(82deg, transparent, transparent 11%, #294c3c22 11.3%, transparent 11.7%); }
.wc-style-liquid-glass .lg-cover-2 .lg-cover-drawing i:first-child { width: 65%; height: 83%; top: 25%; left: 35%; border-radius: 90% 0 90% 0; background: linear-gradient(145deg, #b6be99, #375d4a 45%, #1d4239); transform: rotate(-23deg); box-shadow: 14px 16px 18px #193c3c33, inset 1px 1px 2px #fff5; }
.wc-style-liquid-glass .lg-cover-2 .lg-cover-drawing i:nth-child(2) { width: 70%; height: 2px; top: 62%; left: 29%; background: #d6d2ad88; transform: rotate(-48deg); }
.wc-style-liquid-glass .lg-cover .lg-cover-type { position: absolute; inset: 8% 8% auto; display: flex; flex-direction: column; height: auto; gap: 1.7cqw; color: inherit; }
.wc-style-liquid-glass .lg-cover-type > span { font-size: 2cqw; font-weight: 600; letter-spacing: .14em; line-height: 1.6; }
.wc-style-liquid-glass .lg-cover-type strong { font: 500 7.5cqw/1 'Atlas Sans', sans-serif; letter-spacing: -.05em; }
.wc-style-liquid-glass .lg-cover-catalogue { position: absolute; bottom: 6%; left: 8%; padding: 2px 5px; border-radius: 2px; background: #f0e8dfeb; color: #302b40; font: 600 2.2cqw/1.5 'Atlas Sans', sans-serif; letter-spacing: .12em; }

.wc-style-liquid-glass .lg-shelf {
  display: flex; flex-direction: column; gap: 8px; padding: 24px 16px 20px; min-width: 0;
  border: 1px solid var(--lg-edge); border-radius: 26px;
  background: linear-gradient(145deg, #ffffff59, #ffffff08), var(--lg-glass);
  box-shadow: var(--lg-shadow); backdrop-filter: blur(28px) saturate(150%); -webkit-backdrop-filter: blur(28px) saturate(150%);
}
.wc-style-liquid-glass .lg-shelf-heading { display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 0 8px 12px; }
.wc-style-liquid-glass .lg-shelf-heading > span { color: #536277; font-size: 10px; }
.wc-style-liquid-glass .lg-track.ex-button {
  display: grid; grid-template-columns: 46px minmax(0, 1fr) 20px; align-items: center;
  gap: 12px; text-align: left; padding: 10px; width: 100%; border: 1px solid transparent; border-radius: 14px;
  background: transparent; color: #26364a; min-height: 70px;
}
.wc-style-liquid-glass .lg-track[data-current='true'] { background: #ffffffb8; border-color: #ffffffe6; box-shadow: inset 0 1px 0 #ffffffb8; }
.wc-style-liquid-glass .lg-track:hover { background: #ffffff8c; }
.wc-style-liquid-glass .lg-track .lg-cover { border-radius: 5px; width: 46px; }
.wc-style-liquid-glass .lg-track .lg-cover-type, .wc-style-liquid-glass .lg-track .lg-cover-catalogue, .wc-style-liquid-glass .lg-player-track .lg-cover-type, .wc-style-liquid-glass .lg-player-track .lg-cover-catalogue { display: none; }
.wc-style-liquid-glass .lg-track-copy { display: flex; flex-direction: column; gap: 7px; min-width: 0; }
.wc-style-liquid-glass .lg-track-copy strong { font-size: 12px; font-weight: 600; line-height: 1.4; }
.wc-style-liquid-glass .lg-track-copy small { font-size: 9px; color: #536277; font-weight: 400; line-height: 1.5; }
.wc-style-liquid-glass .lg-track-index { font: 10px 'Atlas Sans', sans-serif; color: #536277; }
.wc-style-liquid-glass .lg-shelf-note { margin: 10px 8px 0; padding-top: 18px; border-top: 1px solid #334b641a; }
.wc-style-liquid-glass .lg-shelf-note > p:not(.lg-label) { font-size: 11px; color: #4b596b; line-height: 1.9; margin: 10px 0 14px; }
.wc-style-liquid-glass .lg-text-button { background: none; color: #26364a; border: 0; border-radius: 0; padding: 5px 0; font-size: 11px; }
.wc-style-liquid-glass .lg-text-button .lg-icon { width: 15px; height: 15px; }

.wc-style-liquid-glass .lg-player {
  position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center;
  gap: 28px; margin: 24px auto 0; padding: 15px 24px 15px 15px; border: 1px solid #ffffffe6; border-radius: 24px;
  background: linear-gradient(100deg, #eeeaff33, #ffffff14 50%, #dbf0ff40), #ffffff80;
  backdrop-filter: blur(28px) saturate(155%); -webkit-backdrop-filter: blur(28px) saturate(155%);
  box-shadow: var(--lg-shadow); z-index: 40;
}
.wc-style-liquid-glass .lg-player-track { display: flex; align-items: center; gap: 14px; min-width: 0; }
.wc-style-liquid-glass .lg-player-track > .lg-cover { width: 48px; flex: none; border-radius: 7px; }
.wc-style-liquid-glass .lg-player-track > div { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.wc-style-liquid-glass .lg-player-track strong { font-size: 12px; font-weight: 600; }
.wc-style-liquid-glass .lg-player-track small { color: #4f5d70; font-size: 10px; }
.wc-style-liquid-glass .lg-transport.ex-player-controls { display: flex; align-items: center; gap: 18px; margin: 0; flex-wrap: nowrap; }
.wc-style-liquid-glass .lg-icon-button { display: inline-flex; justify-content: center; align-items: center; padding: 10px; width: 40px; height: 40px; flex: none; border-radius: 50%; border: 1px solid transparent; background: none; color: #26364a; }
.wc-style-liquid-glass .lg-icon-button:hover { background: #ffffff99; }
.wc-style-liquid-glass .lg-play, .wc-style-liquid-glass .lg-play[aria-pressed='true'] { width: 50px; height: 50px; color: #f8fbfd; background: #30495f; box-shadow: 0 4px 15px #060b251c, inset 0 1px 0 #fff; }
.wc-style-liquid-glass .lg-play:hover { background: #233e55; }
.wc-style-liquid-glass .lg-player-tools { display: flex; justify-content: flex-end; align-items: center; gap: 20px; margin: 0; flex-wrap: nowrap; }
.wc-style-liquid-glass .lg-volume { display: grid; grid-template-columns: 15px 80px 32px; align-items: center; gap: 9px; }
.wc-style-liquid-glass .lg-volume > .lg-icon { width: 15px; height: 15px; }
.wc-style-liquid-glass .lg-volume input { accent-color: #4c6c88; height: 24px; width: 80px; }
.wc-style-liquid-glass .lg-volume output { font: 10px 'Atlas Sans', sans-serif; color: #4c5c70; font-variant-numeric: tabular-nums; }
.wc-style-liquid-glass .lg-queue-anchor { position: relative; }
.wc-style-liquid-glass .lg-queue-anchor > button[aria-expanded='true'] { background: #ffffffb8; border-color: #9db2c766; }
.wc-style-liquid-glass .lg-queue-docked.ex-queue { margin: 0; color: #26364a; }
.wc-style-liquid-glass .lg-queue-docked .lg-shelf-heading { min-height: 28px; padding-bottom: 4px; }
.wc-style-liquid-glass .lg-queue-docked .lg-shelf-heading .lg-icon-button { width: 28px; height: 28px; padding: 5px; }
.wc-style-liquid-glass .lg-wave { display: flex; justify-content: center; align-items: center; gap: 2px; height: 18px; width: 18px; }
.wc-style-liquid-glass .lg-wave i { width: 2px; height: 14px; border-radius: 2px; background: #4a6783; transform: scaleY(.55); }
.wc-style-liquid-glass.ex-scene[data-motion='full'] .lg-wave i { animation: lg-equalizer 900ms ease-in-out infinite alternate; animation-delay: calc(var(--bar) * -230ms); }
@keyframes lg-equalizer { from { transform: scaleY(.3); } to { transform: scaleY(1); } }
.wc-style-liquid-glass .lg-room-footnote { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 20px; font-size: 10px; color: #536277; }
.wc-style-liquid-glass .lg-room-footnote > span:last-child { font-size: 8px; letter-spacing: .14em; }

.wc-style-liquid-glass .ex-collection { padding-top: 58px; padding-bottom: 68px; max-width: 1600px; margin: 0 auto; }
.wc-style-liquid-glass .ex-section-heading { grid-template-columns: 150px 1fr; }
.wc-style-liquid-glass .ex-section-heading h2 { font-size: 32px; font-weight: 500; }
.wc-style-liquid-glass .ex-filterbar { background: #f5f9fbd9; border: 1px solid #334b6426; border-radius: 18px; padding: 12px; backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); }
.wc-style-liquid-glass .ex-filterbar input { background: #ffffff99; }
.wc-style-liquid-glass .ex-filterbar .ex-button { background: transparent; border-color: transparent; color: #26364a; }
.wc-style-liquid-glass .ex-filterbar .ex-button[aria-pressed='true'] { background: #30495f; color: #f8fbfd; }
.wc-style-liquid-glass .ex-card-grid { gap: 32px; }
.wc-style-liquid-glass .ex-card .lg-cover { border-radius: 12px; }
.wc-style-liquid-glass .ex-card-open:hover > .lg-cover { transform: translateY(-5px); box-shadow: 0 18px 35px #060a2433; }
.wc-style-liquid-glass .ex-card-copy h3 { font-size: 23px; font-weight: 500; }
.wc-style-liquid-glass .ex-card-copy > p:not(.ex-eyebrow) { color: #4f5d70; }
.wc-style-liquid-glass .ex-card-link { color: #26364a; }
.wc-style-liquid-glass .lg-editorial { padding: 64px 6% 80px; max-width: 1600px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 100px; border-top: 1px solid #334b6426; }
.wc-style-liquid-glass .lg-editorial h2 { font-size: 36px; font-weight: 500; line-height: 1.5; margin-top: 18px; }
.wc-style-liquid-glass .lg-editorial > div:last-child > p { font-size: 13px; color: #4f5d70; line-height: 2; max-width: 450px; margin-bottom: 20px; }
.wc-style-liquid-glass .lg-editorial .lg-subscribe { margin-top: 8px; }
.wc-style-liquid-glass .ex-footer { background: #ffffff38; }
.wc-style-liquid-glass .ex-footer .ex-button { background: #ffffff70; }
.wc-style-liquid-glass .ex-footer .ex-button[aria-pressed='true'] { background: #30495f; color: #f8fbfd; }
.wc-style-liquid-glass .ex-detail-intro > .lg-cover { width: 100%; max-width: 460px; border-radius: 12px; justify-self: end; }
.wc-style-liquid-glass .ex-detail .ex-art { aspect-ratio: 1; }
.wc-style-liquid-glass .ex-request-context .lg-cover { max-width: 240px; border-radius: 10px; }
.wc-style-liquid-glass .ex-about > .lg-cover { border-radius: 14px; }
.wc-style-liquid-glass .ex-request-context, .wc-style-liquid-glass .ex-request-form { background: #ffffff99; }
.wc-style-liquid-glass .ex-insight-panel { background: #ffffff99; color: #26364a; }
.wc-style-liquid-glass .ex-insight-panel p { color: #4f5d70; }
.wc-style-liquid-glass .ex-toast { background: #30495f; color: #f8fbfd; }
.wc-style-liquid-glass :focus-visible { outline-color: #335f83; }

/* Desktop composition at the smallest supported iframe width. */
@media (max-width: 1180px) {
  .wc-style-liquid-glass .lg-brand small { display: none; }
  .wc-style-liquid-glass .lg-experience { padding: 32px 4% 36px; }
  .wc-style-liquid-glass .lg-room-grid { grid-template-columns: minmax(0, 1fr) 270px; gap: 18px; }
  .wc-style-liquid-glass .lg-feature { gap: 20px; padding: 28px; }
  .wc-style-liquid-glass .lg-feature-title h3 { font-size: 40px; }
  .wc-style-liquid-glass .lg-volume { grid-template-columns: 15px 65px 30px; gap: 6px; }
  .wc-style-liquid-glass .lg-volume input { width: 65px; }
  .wc-style-liquid-glass .lg-player-tools { gap: 12px; }
  .wc-style-liquid-glass .lg-editorial { gap: 50px; }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .wc-style-liquid-glass.ex-scene { --lg-glass: #f2f7fb; --lg-edge: #8195a8; }
  .wc-style-liquid-glass.ex-scene > .lg-header, .wc-style-liquid-glass .lg-shelf,
  .wc-style-liquid-glass .lg-player, .wc-style-liquid-glass .lg-queue-docked,
  .wc-style-liquid-glass .ex-filterbar { background: #f2f7fb !important; backdrop-filter: none; -webkit-backdrop-filter: none; }
}
@supports not (backdrop-filter: blur(1px)) {
  .wc-style-liquid-glass.ex-scene > .lg-header, .wc-style-liquid-glass .lg-shelf,
  .wc-style-liquid-glass .lg-player, .wc-style-liquid-glass .lg-queue-docked,
  .wc-style-liquid-glass .ex-filterbar { background: #f2f7fb !important; }
}
@media (prefers-reduced-motion: reduce) {
  .wc-style-liquid-glass .lg-wave i { animation: none !important; }
}

/* Optical refinements are intentionally restricted to the two permitted
   editions. No common edition token or other style selector is changed. */
.wc-style-apple.ex-scene {
  --ex-header-fill: linear-gradient(115deg, #ffffff70, #f5f8fc1a 55%), #f7f9fcd6;
  --ex-header-blur: blur(24px) saturate(145%);
}
.wc-style-apple.ex-scene > .ex-header {
  box-shadow: inset 0 1px 0 #ffffffeb, 0 5px 18px #2e46630a;
}
.wc-style-apple .ex-header > nav > .ex-button {
  border-radius: 999px; padding: 8px 16px;
}
.wc-style-apple .ex-header > nav > [aria-current='page'] {
  background: #ffffffc9; text-decoration: none; box-shadow: inset 0 1px 0 #fff, 0 2px 7px #1d1d1f0a;
}
.wc-style-apple .ex-header > .ex-primary { border-radius: 999px; box-shadow: inset 0 1px 0 #ffffff40; }
.wc-style-apple .ex-lab-controls {
  background: linear-gradient(150deg, #ffffffed, #f1f5f9e8);
  box-shadow: inset 0 1px 0 #fff;
}
.wc-style-liquid-glass.ex-scene {
  --lg-glass: #ffffff85;
  --lg-edge: #ffffffeb;
  --lg-shadow: 0 12px 36px #3e5f7d1c, inset 0 1px 0 #fff, inset 1px 0 0 #d5eaff99, inset 0 -1px 0 #718fb333;
}
.wc-style-liquid-glass.ex-scene > .lg-header {
  background: linear-gradient(116deg, #ffffff70, #ffffff08 40%, #cce5ff40 85%, #ffffff70), var(--lg-glass) !important;
  backdrop-filter: blur(30px) saturate(160%); -webkit-backdrop-filter: blur(30px) saturate(160%);
}
.wc-style-liquid-glass .lg-player {
  background: linear-gradient(120deg, #ffffff75, #ffffff0d 45%, #c6e6f644 85%, #e2d4fa3b), #ffffff96;
  border-color: #ffffffeb;
  box-shadow: var(--lg-shadow);
  backdrop-filter: blur(30px) saturate(160%); -webkit-backdrop-filter: blur(30px) saturate(160%);
}
.wc-style-liquid-glass .lg-header > nav > [aria-current='page'] {
  background: linear-gradient(150deg, #ffffffde, #edf7ff75);
  box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #5d84ab1a, 0 2px 8px #3c557712;
  text-decoration: none;
}
.wc-style-liquid-glass .lg-play, .wc-style-liquid-glass .lg-play[aria-pressed='true'] {
  box-shadow: inset 0 1px 0 #ffffffa8, inset 0 -1px 0 #172b3e66, 0 5px 14px #243f5c29;
}
@supports not (backdrop-filter: blur(1px)) {
  .wc-style-apple.ex-scene { --ex-header-fill: #f5f5f7; --ex-header-blur: none; }
  .wc-style-liquid-glass.ex-scene > .lg-header, .wc-style-liquid-glass .lg-player { background: #f2f7fb !important; }
}
@media (prefers-reduced-transparency: reduce), (prefers-contrast: more) {
  .wc-style-apple.ex-scene { --ex-header-fill: #f5f5f7; --ex-header-blur: none; }
  .wc-style-apple .ex-header > nav > [aria-current='page'] { background: #fff; outline: 1px solid #7c8795; }
  .wc-style-liquid-glass.ex-scene > .lg-header, .wc-style-liquid-glass .lg-player { background: #f2f7fb !important; backdrop-filter: none; -webkit-backdrop-filter: none; border-color: #8195a8; }
}
