[data-music-dock][hidden],
[data-music-editor] [hidden],
.music-playlist[hidden],
.music-context[hidden] {
  display: none !important;
}
.music-dock {
  position: fixed;
  z-index: 40;
  inset: auto 0 max(16px, env(safe-area-inset-bottom, 0px));
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 16px;
  pointer-events: none;
}
.music-player {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  gap: 14px;
  width: min(430px, 100%);
  min-width: 0;
  min-height: 68px;
  padding: 10px 12px;
  overflow: hidden;
  border: 1px solid #ffffff25;
  border-radius: 11px;
  background: rgb(18 19 20 / 89%);
  box-shadow:
    0 12px 32px #0007,
    inset 0 1px #ffffff05;
  color: #ddd;
  pointer-events: auto;
  opacity: 0;
  transform: translateY(calc(100% + 40px));
  transition:
    transform 620ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 380ms,
    border-color 200ms,
    background-color 200ms,
    filter 480ms cubic-bezier(0.22, 1, 0.36, 1);
}
.music-dock.is-ready > .music-player {
  opacity: 1;
  transform: translateY(0);
  filter: blur(0);
}
.music-dock.is-ready > .music-player.is-stowed {
  opacity: 0.28;
  transform: translateY(14px) scale(0.975);
  filter: blur(3px);
  cursor: pointer;
}
.music-player.is-stowed > .music-summary,
.music-player.is-stowed > .music-transport,
.music-player.is-stowed > .music-summary-caret {
  pointer-events: none;
}
.music-player:before,
.music-playlist:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: url("/img/background-main.webp?v=20261022-dense") repeat;
  background-size: 400px;
  opacity: 0.28;
}
.music-player:after {
  content: "";
  position: absolute;
  inset: 0 24px auto;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ffffff45, transparent);
  pointer-events: none;
}
.music-player:hover {
  border-color: #ffffff40;
  background: rgb(20 21 22 / 93%);
}
.music-player > .music-summary,
.music-player > .music-transport {
  position: relative;
  z-index: 1;
}
.music-summary {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  min-width: 0;
  flex: 1;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: none;
  text-align: left;
  color: #ddd;
}
.music-cover {
  display: grid;
  place-items: center;
  flex: none;
  overflow: hidden;
  width: 44px;
  height: 44px;
  border-radius: 6px;
  background: #252627;
  color: #909090;
}
.music-cover > svg {
  width: 20px;
  height: 20px;
}
.music-cover > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.music-meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 7px;
  flex: 1;
  min-width: 0;
}
.music-meta > b {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font:
    550 13px/1 Geist,
    Arial,
    sans-serif;
  color: #e6e6e6;
}
.music-subline {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
.music-subline > [data-music-artist] {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font:
    400 10px/1 "Geist Mono",
    monospace;
  color: #8e9194;
}
.music-meter {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  flex: none;
  width: 19px;
  height: 12px;
  opacity: 0;
  transition: opacity 200ms;
}
.music-player.is-playing .music-meter {
  opacity: 0.8;
}
.music-meter > i {
  display: block;
  width: 2px;
  height: 10px;
  border-radius: 1px;
  background: #d8d8d8;
  transform: scaleY(0.25);
  transform-origin: center;
  transition: transform 100ms linear;
}
.music-icon.music-summary-caret {
  display: grid;
  place-items: center;
  flex: none;
  width: 28px;
  height: 38px;
  color: #74787c;
  transition: color 180ms;
}
.music-summary-caret > svg {
  display: block;
  width: 13px;
  height: 13px;
  transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1);
}
.music-summary-caret[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}
.music-summary-caret:hover {
  color: #ddd;
}
.music-transport {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  flex: none;
}
.music-icon {
  display: grid;
  place-items: center;
  flex: none;
  width: 32px;
  height: 38px;
  min-height: 38px;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: none;
  color: #a5a7aa;
  transition:
    color 160ms,
    background-color 160ms,
    transform 200ms cubic-bezier(0.22, 1, 0.36, 1);
}
.music-icon > svg {
  display: block;
  width: 16px;
  height: 16px;
  flex: none;
}
.music-icon:hover:not(:disabled) {
  background: #ffffff0a;
  color: #fff;
}
.music-icon:active:not(:disabled) {
  transform: scale(0.94);
}
.music-icon:disabled {
  opacity: 0.35;
  cursor: default;
}
.music-transport > .music-play {
  width: 38px;
  height: 38px;
  border: 1px solid #ffffff20;
  border-radius: 7px;
  background: #dedede;
  color: #111;
  box-shadow: inset 0 1px #fff5;
}
.music-transport > .music-play:hover:not(:disabled) {
  background: #fff;
  color: #111;
}
.music-player.is-playing {
  border-color: #ffffff42;
}
.music-progress-track {
  position: absolute;
  z-index: 2;
  left: 14px;
  right: 14px;
  bottom: 0;
  height: 2px;
  overflow: hidden;
  pointer-events: none;
  background: #ffffff07;
}
.music-progress-fill {
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff70;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 250ms linear;
}
.music-summary:focus-visible,
.music-icon:focus-visible,
.music-button:focus-visible {
  outline: 2px solid #aaa;
  outline-offset: 3px;
}
.music-playlist,
.music-context {
  position: fixed;
  inset: auto;
  margin: 0;
  padding: 0;
  border: 1px solid #ffffff28;
  border-radius: 11px;
  background: rgb(15 17 19 / 96%);
  color: #ddd;
  box-shadow: 0 20px 50px #0008;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #444 transparent;
  font-family: Geist, Arial, sans-serif;
  opacity: 0;
  transform: translateY(10px) scale(0.985);
  transition:
    opacity 180ms ease,
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    display 260ms allow-discrete,
    overlay 260ms allow-discrete;
}
.music-playlist {
  isolation: isolate;
  overflow: hidden;
  flex-direction: column;
}
.music-playlist:popover-open,
.music-playlist.is-fallback-open {
  display: flex;
}
.music-playlist:popover-open,
.music-context:popover-open,
.music-playlist.is-fallback-open,
.music-context.is-fallback-open {
  opacity: 1;
  transform: none;
}
@starting-style {
  .music-playlist:popover-open,
  .music-context:popover-open {
    opacity: 0;
    transform: translateY(10px) scale(0.985);
  }
}
.music-playlist:before {
  position: absolute;
  background-image: url("/img/background-music.svg?v=20261023-dev-39");
  background-size: 440px 344px;
  opacity: 0.58;
}
.music-playlist > header,
.music-playlist > .music-tracks,
.music-playlist > .music-list-footer {
  position: relative;
  z-index: 1;
}
.music-playlist > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex: none;
  padding: 15px 18px;
  border-bottom: 1px solid #ffffff13;
  background: #ffffff02;
}
.music-playlist h2 {
  margin: 0;
  font:
    500 12px/1 "Geist Mono",
    monospace;
  letter-spacing: -0.015em;
  color: #d0d2d5;
}
.music-playlist > header > .music-icon {
  width: 32px;
  height: 32px;
  min-height: 32px;
}
.music-tracks {
  flex: 1 1 auto;
  min-height: 0;
  max-height: min(36svh, 320px);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 7px;
  scrollbar-width: thin;
  scrollbar-color: #3d3f41 transparent;
}
.music-track {
  position: relative;
  display: flex;
  align-items: center;
  gap: 6px;
  border-radius: 6px;
  user-select: none;
  transition:
    background-color 180ms,
    opacity 180ms;
}
.music-track-play {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex: 1;
  min-width: 0;
  min-height: 64px;
  padding: 10px;
  border: 0;
  border-radius: 6px;
  background: none;
  text-align: left;
  color: #aaa;
}
.music-track-play > .music-cover {
  width: 38px;
  height: 38px;
  border-radius: 4px;
}
.music-track-meta {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 6px;
  flex: 1;
  min-width: 0;
}
.music-track-meta > b {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font:
    500 12px/1 Geist,
    Arial,
    sans-serif;
  color: #d4d5d6;
}
.music-track-meta > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font:
    400 10px/1 "Geist Mono",
    monospace;
  color: #7e8286;
}
.music-track:hover {
  background: #ffffff05;
}
.music-track.is-current {
  background: #ffffff09;
}
.music-track.is-current .music-track-meta > b {
  color: #fff;
}
.music-track > .music-icon {
  width: 30px;
  height: 38px;
  margin-right: 4px;
}
.music-track.is-dragging {
  opacity: 0.35;
}
.music-track.is-drop-target {
  box-shadow: inset 0 2px #bbb;
}
.music-track[draggable="true"] > .music-track-play {
  cursor: grab;
}
.music-track[draggable="true"]:active > .music-track-play {
  cursor: grabbing;
}
.music-hidden {
  font:
    400 9px/1.5 "Geist Mono",
    monospace;
  color: #777;
}
.music-empty {
  padding: 26px 18px;
  font-size: 12px;
  line-height: 1.7;
  color: #888;
}
.music-tracks > .music-button {
  width: calc(100% - 10px);
  margin: 8px 5px 5px;
  border-color: #ffffff17;
  background: #ffffff03;
  box-shadow: none;
}
.music-list-footer {
  position: relative;
  z-index: 1;
  flex: none;
  padding: 18px;
  border-top: 1px solid #ffffff1b;
  background: #0b0d0fe8;
  overflow: hidden;
  isolation: isolate;
}
.music-list-footer:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0.16;
  background: repeating-linear-gradient(
    90deg,
    transparent 0 7px,
    #ffffff18 7px 8px,
    transparent 8px 16px
  );
  mask-image: linear-gradient(transparent, #000);
  pointer-events: none;
}
.music-seek {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.music-time {
  min-width: 28px;
  font:
    400 10px/1 "Geist Mono",
    monospace;
  color: #92999f;
  font-variant-numeric: tabular-nums;
}
.music-time:last-child {
  text-align: right;
}
.music-list-footer input[type="range"] {
  appearance: none;
  min-width: 0;
  height: 4px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 2px;
  background: #ffffff24;
  accent-color: #e4e8ec;
  cursor: pointer;
}
.music-seek > input {
  flex: 1;
}
.music-list-footer input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 11px;
  height: 11px;
  border: 2px solid #16191b;
  border-radius: 50%;
  background: #e4e8ec;
  box-shadow: 0 0 0 1px #aaa;
}
.music-list-footer input[type="range"]::-moz-range-thumb {
  width: 8px;
  height: 8px;
  border: 2px solid #16191b;
  border-radius: 50%;
  background: #e4e8ec;
}
.music-console {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 17px;
}
.music-console-transport {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  flex: none;
}
.music-console-transport > .music-play {
  background: #e4e8ec;
  color: #0c1013;
  border-radius: 6px;
  width: 36px;
}
.music-volume {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-width: 0;
}
.music-volume > input {
  width: 76px;
}
.music-volume > .music-icon {
  width: 28px;
  height: 36px;
  min-height: 36px;
}
.music-volume-value {
  min-width: 4ch;
  font:
    400 10px/1 "Geist Mono",
    monospace;
  color: #a5acb3;
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.music-icon:is([data-music-close], [data-music-editor-close]) {
  border: 0;
  background: none;
  box-shadow: none;
  color: #8c9298;
}
.music-icon:is([data-music-close], [data-music-editor-close]):is(
    :hover,
    :active
  ) {
  background: none;
  transform: none;
  color: #fff;
}
.music-icon:is([data-music-close], [data-music-editor-close]) > svg {
  transition:
    filter 180ms,
    color 180ms;
}
.music-icon:is([data-music-close], [data-music-editor-close]):hover > svg {
  filter: drop-shadow(0 0 5px #ffffff80);
}
@media (max-width: 360px) {
  .music-console {
    gap: 8px;
  }
  .music-volume {
    gap: 5px;
  }
  .music-volume > input {
    width: 54px;
  }
  .music-console-transport {
    gap: 2px;
  }
}

.music-context {
  padding: 5px;
  border-radius: 7px;
  z-index: 50;
}
.music-context > .music-button {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  min-height: 38px;
  border: 0;
  background: none;
  box-shadow: none;
  border-radius: 4px;
  padding: 0 10px;
  font-size: 11px;
}
.music-context > .music-button:hover:not(:disabled) {
  background: #ffffff08;
}
.music-context > .music-button--danger {
  background: #d92f3d;
  color: #fff;
  margin-top: 4px;
}
.music-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-width: 0;
  min-height: 42px;
  padding: 0 16px;
  border: 1px solid #ffffff22;
  border-radius: 6px;
  background: #202020;
  color: #ccc;
  font:
    500 12px/1 Geist,
    Arial,
    sans-serif;
  cursor: pointer;
  transition:
    background-color 160ms,
    border-color 160ms,
    transform 200ms cubic-bezier(0.22, 1, 0.36, 1);
}
.music-button > span {
  display: block;
  line-height: 1;
}
.music-button > svg {
  display: block;
  width: 16px;
  height: 16px;
  flex: none;
}
.music-button:hover:not(:disabled) {
  background: #2b2b2b;
  border-color: #ffffff40;
}
.music-button:active:not(:disabled) {
  transform: scale(0.98);
}
.music-button:disabled {
  opacity: 0.4;
  cursor: default;
}
.music-button--light {
  background: #e4e4e4;
  border-color: #e4e4e4;
  color: #141414;
}
.music-button--light:hover:not(:disabled) {
  background: #fff;
  border-color: #fff;
}
.music-button--danger,
.music-context > .music-button--danger {
  background: #d92f3d;
  border-color: #d92f3d;
  color: #fff;
}
.music-button--danger:hover:not(:disabled),
.music-context > .music-button--danger:hover:not(:disabled) {
  background: #ef3d4b;
  border-color: #ff6270;
  color: #fff;
}
.music-editor {
  width: min(560px, calc(100% - 32px));
  max-height: calc(100svh - 32px);
  margin: auto;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 28px;
  border: 1px solid #ffffff25;
  border-radius: 12px;
  background: rgb(20 21 22 / 96%);
  color: #ddd;
  box-shadow: 0 24px 90px #0008;
  scrollbar-width: thin;
  scrollbar-color: #444 #151515;
  opacity: 0;
  transform: translateY(8px) scale(0.985);
  transition:
    opacity 180ms,
    transform 260ms cubic-bezier(0.22, 1, 0.36, 1),
    display 260ms allow-discrete,
    overlay 260ms allow-discrete;
}
.music-editor[open] {
  opacity: 1;
  transform: none;
}
.music-editor::backdrop {
  background: #0000;
  transition:
    background-color 200ms,
    display 260ms allow-discrete,
    overlay 260ms allow-discrete;
}
.music-editor[open]::backdrop {
  background: #000b;
}
@starting-style {
  .music-editor[open]::backdrop {
    background: #0000;
  }
  .music-editor[open] {
    opacity: 0;
    transform: translateY(8px) scale(0.985);
  }
}
html:has(.music-editor[open]) {
  overflow: hidden;
}
.music-editor > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 24px;
}
.music-editor h2 {
  margin: 0;
  font-size: 21px;
  font-weight: 550;
  letter-spacing: -0.03em;
  line-height: 1.4;
}
.music-editor > header > .music-icon {
  width: 36px;
  height: 36px;
  color: #aaa;
  background: none;
}
.music-editor > header > .music-icon svg {
  width: 20px;
  height: 20px;
}
.music-editor > footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 26px;
  padding-top: 22px;
  border-top: 1px solid #ffffff12;
}
.music-editor-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.music-editor-form > .music-cover-preview,
.music-editor-form > .music-uploads,
.music-editor-form > .music-toggle {
  grid-column: 1/-1;
}
.music-cover-preview > .music-cover {
  width: 78px;
  height: 78px;
  border-radius: 7px;
}
.music-cover-preview svg {
  width: 26px;
  height: 26px;
}
.music-field {
  display: flex;
  flex-direction: column;
  gap: 9px;
  min-width: 0;
  color: #a7a7a7;
  font-size: 12px;
  line-height: 1.5;
}
.music-field > input:not([type="file"]) {
  width: 100%;
  min-width: 0;
  min-height: 44px;
  padding: 0 12px;
  border: 1px solid #ffffff24;
  border-radius: 6px;
  background: #101010;
  color: #ddd;
  font:
    400 14px/1.5 Geist,
    Arial,
    sans-serif;
  outline: none;
  transition: border-color 150ms;
}
.music-field > input:focus {
  border-color: #aaa;
}
.music-field > input[aria-invalid="true"] {
  border-color: #ec5663;
}
.music-uploads {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  padding: 20px 0;
  border-block: 1px solid #ffffff10;
}
.music-upload > .music-button {
  align-self: flex-start;
  min-height: 38px;
  font-size: 11px;
}
.music-filename {
  font:
    400 10px/1.6 "Geist Mono",
    monospace;
  color: #929292;
  overflow-wrap: anywhere;
}
.music-field small,
.music-editor [data-music-editor-body] > small {
  display: block;
  font-size: 10px;
  line-height: 1.7;
  color: #777;
}
.music-editor [data-music-editor-body] > small {
  margin-top: 9px;
}
.music-toggle {
  font-size: 12px;
  color: #b5b5b5;
  line-height: 1.6;
}
.music-dialog-note,
.music-delete-track {
  font-size: 13px;
  line-height: 1.8;
  color: #aaa;
}
.music-delete-track {
  margin-bottom: 22px;
  overflow-wrap: anywhere;
}

.music-atmosphere {
  position: fixed;
  inset: 0;
  z-index: 2;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  transition: opacity 900ms;
}
.music-atmosphere:before,
.music-atmosphere:after {
  content: "";
  position: absolute;
  left: -28%;
  top: 2%;
  width: 80vmax;
  height: 80vmax;
  background: radial-gradient(ellipse at center, #fff 0, transparent 66%);
  opacity: 0.13;
  animation: music-light-drift 18s ease-in-out infinite alternate;
  animation-play-state: paused;
}
.music-atmosphere:after {
  left: auto;
  right: -30%;
  top: 30%;
  width: 72vmax;
  height: 72vmax;
  opacity: 0.09;
  animation-delay: -9s;
  animation-direction: alternate-reverse;
}
.music-spectrum {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: clamp(150px, 29svh, 290px);
  opacity: 0.9;
}
.music-playing .music-atmosphere {
  opacity: 1;
}
.music-playing .music-atmosphere:before,
.music-playing .music-atmosphere:after {
  animation-play-state: running;
}
.site-header:before {
  content: "";
  position: absolute;
  inset: -20% -25%;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at 35% 70%, #ffffff1c, transparent 48%);
  opacity: 0;
  transition: opacity 700ms;
  animation: music-header-light 16s ease-in-out infinite alternate;
  animation-play-state: paused;
}
.header-inner {
  position: relative;
  z-index: 1;
}
.music-playing .site-header:before {
  opacity: 1;
  animation-play-state: running;
}
.music-suspended .music-atmosphere:before,
.music-suspended .music-atmosphere:after,
.music-suspended .site-header:before {
  animation-play-state: paused;
}
@keyframes music-light-drift {
  from {
    transform: translate3d(-3%, -6%, 0) scale(0.96);
  }
  to {
    transform: translate3d(18%, 10%, 0) scale(1.05);
  }
}
@keyframes music-header-light {
  from {
    transform: translateX(-12%);
  }
  to {
    transform: translateX(16%);
  }
}
@media (max-width: 760px) {
  .music-dock {
    padding-inline: 12px;
    bottom: max(12px, env(safe-area-inset-bottom, 0px));
  }
  .music-player {
    min-height: 64px;
    gap: 10px;
    padding: 9px 10px;
  }
  .music-meta > b {
    font-size: 12px;
  }
  .music-cover {
    width: 42px;
    height: 42px;
  }
  .music-transport {
    gap: 2px;
  }
  .music-transport > .music-icon {
    width: 30px;
    height: 38px;
  }
  .music-transport > .music-play {
    width: 36px;
  }
  .music-summary {
    gap: 10px;
  }
  .music-meta {
    gap: 7px;
  }
  .music-subline {
    gap: 7px;
  }

  .music-meter {
    width: 16px;
    gap: 1px;
  }
  .music-editor {
    padding: 22px;
  }
  .music-field > input:not([type="file"]) {
    font-size: 16px;
  }
  .music-atmosphere:before,
  .music-atmosphere:after {
    width: 105vmax;
    height: 105vmax;
    opacity: 0.11;
  }
  .music-atmosphere:after {
    opacity: 0.07;
  }
}
@media (max-width: 420px) {
  .music-editor-form,
  .music-uploads {
    grid-template-columns: 1fr;
  }
  .music-uploads {
    gap: 22px;
  }
  .music-editor > footer > .music-button {
    flex: 1;
  }
  .music-context {
    border-radius: 7px;
  }
  .music-player {
    gap: 7px;
  }
}
@media (prefers-reduced-transparency: reduce) {
  .music-player,
  .music-playlist,
  .music-context {
    background: #151617;
  }
}
@media (prefers-reduced-motion: reduce) {
  .music-playlist,
  .music-context,
  .music-editor::backdrop,
  .music-player,
  .music-icon,
  .music-track,
  .music-button,
  .music-field > input,
  .music-editor,
  .music-atmosphere,
  .site-header:before,
  .music-meter,
  .music-meter > i,
  .music-summary-caret > svg,
  .music-progress-fill {
    transition: none;
  }
  .music-playlist,
  .music-context,
  .music-atmosphere:before,
  .music-atmosphere:after,
  .site-header:before {
    animation: none;
  }
  .music-spectrum {
    display: none;
  }
  .music-player,
  .music-dock.is-ready > .music-player.is-stowed {
    transform: none;
  }
  .music-meter > i {
    transform: scaleY(0.5);
  }
}
