/* Latvian music game — Latvian crimson, warm cream, and dark burgundy theme. */
.select-card.card-latvianmusic {
  --music: #9e1b32;
  --music-hot: #b51232;
  --latvia-cream: #f4e7df;
  --latvia-paper: #f1dfe2;
  --latvia-blush: #e7cbd0;
  --latvia-dust: #cfb4b9;
  --latvia-shell: #2a151c;
  --latvia-night: #180c11;
  border-color: rgba(158, 27, 50, .42);
  border-top: 5px solid #9e1b32;
  color: var(--latvia-cream);
  background:
    radial-gradient(circle at 84% 23%, rgba(181, 18, 50, .3), transparent 34%),
    radial-gradient(circle at 14% 88%, rgba(241, 223, 226, .08), transparent 34%),
    linear-gradient(145deg, var(--latvia-shell), var(--latvia-night) 66%, #0f1110);
  box-shadow: 0 18px 42px rgba(0, 0, 0, .3);
}

.select-card.card-latvianmusic:hover {
  border-color: #9e1b32;
  box-shadow:
    0 23px 52px rgba(0, 0, 0, .38),
    0 0 0 1px rgba(181, 18, 50, .22);
}

.select-card.card-latvianmusic::after {
  opacity: .13;
  background-image:
    linear-gradient(rgba(231, 203, 208, .13) 1px, transparent 1px),
    linear-gradient(90deg, rgba(231, 203, 208, .13) 1px, transparent 1px);
}

.select-card.card-latvianmusic .card-top {
  color: var(--latvia-dust);
}

.select-card.card-latvianmusic .card-top b {
  border-color: #9e1b32;
  color: var(--latvia-paper);
  background: rgba(158, 27, 50, .16);
}

.select-card.card-latvianmusic h3 {
  max-width: 100%;
  color: var(--latvia-cream);
  text-shadow: 0 3px 18px rgba(0, 0, 0, .25);
  text-wrap: balance;
}

.select-card.card-latvianmusic p {
  color: var(--latvia-dust);
}

.select-card.card-latvianmusic .music-card-note {
  color: var(--latvia-blush);
}

.select-card.card-latvianmusic .music-preview::before {
  border-color: rgba(158, 27, 50, .34);
  background: radial-gradient(circle, rgba(181, 18, 50, .12), transparent 62%);
}

.select-card.card-latvianmusic .music-preview span {
  border-color: var(--latvia-cream);
  color: #9e1b32;
  background: linear-gradient(145deg, var(--latvia-cream), var(--latvia-blush));
  box-shadow:
    8px 8px 0 rgba(158, 27, 50, .18),
    0 0 0 7px rgba(158, 27, 50, .08);
}

.select-card.card-latvianmusic .music-preview i {
  background: linear-gradient(var(--latvia-blush), #b51232);
  box-shadow: 0 0 12px rgba(158, 27, 50, .24);
}

.select-card.card-latvianmusic .play-card {
  border: 1px solid #9e1b32;
  color: var(--latvia-cream);
  background: #9e1b32;
  box-shadow: 6px 6px 0 rgba(121, 20, 38, .16);
}

.select-card.card-latvianmusic .play-card:hover {
  background: #b51232;
}

.select-card.card-latvianmusic .play-card:focus-visible,
.game-modal[data-active-game="latvianmusic"] .modal-close:focus-visible {
  outline: 3px solid #f4e7df;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #791426;
}

.select-card.card-latvianmusic.is-login-locked .play-card {
  border-color: rgba(158, 27, 50, .48);
  color: var(--latvia-cream);
  background: rgba(244, 231, 223, .07);
  box-shadow: inset 0 0 24px rgba(158, 27, 50, .06);
}

.select-card.card-latvianmusic.is-login-locked .play-card:hover {
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] {
  --music: #9e1b32;
  --music-hot: #b51232;
  --latvia-cream: #f4e7df;
  --latvia-paper: #f1dfe2;
  --latvia-blush: #e7cbd0;
  --latvia-dust: #cfb4b9;
  --latvia-ink: #2b141a;
  --latvia-shell: #2a151c;
  --latvia-night: #180c11;
}

.game-modal[data-active-game="latvianmusic"] > .modal-backdrop {
  background: rgba(10, 5, 7, .91);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}

.game-modal[data-active-game="latvianmusic"] > .modal-window {
  border: 1px solid rgba(158, 27, 50, .58);
  color: var(--latvia-cream);
  background: var(--latvia-night);
  box-shadow:
    14px 14px 0 rgba(94, 12, 29, .26),
    0 28px 80px rgba(0, 0, 0, .48);
}

.game-modal[data-active-game="latvianmusic"] .modal-head {
  border-bottom-color: rgba(158, 27, 50, .24);
  background:
    linear-gradient(90deg, rgba(158, 27, 50, .22), transparent 62%),
    var(--latvia-night);
}

.game-modal[data-active-game="latvianmusic"] .modal-head small {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .modal-head h2 {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .modal-close {
  border-color: #9e1b32;
  color: var(--latvia-cream);
  background: rgba(244, 231, 223, .06);
  box-shadow: 3px 3px 0 rgba(158, 27, 50, .13);
}

.game-modal[data-active-game="latvianmusic"] .modal-close:hover {
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel {
  --music: #9e1b32;
  --music-hot: #b51232;
  --custom-song-red: #9e1b32;
  --custom-song-red-dark: #791426;
  --custom-song-cream: #f4e7df;
  --custom-song-ink: #2b141a;
  --custom-song-muted: #cfb4b9;
  color: var(--latvia-cream);
  background: var(--latvia-night);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .mini-hud {
  border-bottom-color: rgba(231, 203, 208, .16);
  background:
    linear-gradient(90deg, rgba(158, 27, 50, .15), transparent 66%),
    var(--latvia-night);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .mini-hud small {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .mini-hud strong {
  color: var(--latvia-paper);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-stage {
  color: var(--latvia-cream);
  background:
    radial-gradient(circle at 14% 22%, rgba(181, 18, 50, .2), transparent 30%),
    radial-gradient(circle at 88% 73%, rgba(231, 203, 208, .07), transparent 30%),
    repeating-linear-gradient(
      90deg,
      transparent 0 46px,
      rgba(231, 203, 208, .025) 47px
    ),
    linear-gradient(145deg, var(--latvia-shell), var(--latvia-night) 68%, #0f1110);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-stage::before {
  color: rgba(231, 203, 208, .035);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-speed > span {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-speed > div {
  border-color: rgba(158, 27, 50, .38);
  background: rgba(244, 231, 223, .1);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-speed i {
  background: linear-gradient(90deg, #791426, #b51232, #9e1b32);
  box-shadow: 0 0 12px rgba(158, 27, 50, .25);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-speed strong {
  color: var(--latvia-paper);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-console {
  border-color: rgba(158, 27, 50, .32);
  color: var(--latvia-ink);
  background: var(--latvia-cream);
  box-shadow:
    inset 0 0 30px rgba(158, 27, 50, .035),
    7px 7px 0 rgba(0, 0, 0, .2);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-disc {
  border-color: #9e1b32;
  background:
    radial-gradient(circle, var(--latvia-cream) 0 8%, #9e1b32 9% 19%, transparent 20%),
    repeating-radial-gradient(circle, var(--latvia-paper) 0 3px, #b51232 4px 5px);
  box-shadow:
    0 0 0 6px rgba(158, 27, 50, .09),
    0 10px 18px rgba(121, 20, 38, .18);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-disc span {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-disc i {
  border-color: rgba(244, 231, 223, .55);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-console-copy small {
  color: #76515a;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-console-copy strong {
  color: var(--latvia-ink);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-listen {
  border: 1px solid #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
  box-shadow: 6px 6px 0 rgba(121, 20, 38, .17);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-listen > b {
  border-color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-listen:not(:disabled):hover {
  background: #b51232;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-listen:not(:disabled):active {
  box-shadow: 2px 2px 0 rgba(121, 20, 38, .18);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-listen:disabled {
  border-color: #bda8ac;
  color: #735d62;
  background: #dacdd0;
  box-shadow: none;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-question > small {
  color: var(--latvia-blush);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-options button {
  border-color: rgba(158, 27, 50, .3);
  color: var(--latvia-ink);
  background: var(--latvia-cream);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, .14);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-options button:not(:disabled):hover {
  border-color: #9e1b32;
  color: #791426;
  background: var(--latvia-paper);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-options button.correct {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
  opacity: 1;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-options button.wrong {
  border-color: #b51232;
  color: #681326;
  background: #f1ccd2;
  opacity: 1;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-options button:disabled:not(.correct):not(.wrong) {
  color: #795f65;
  background: #d9cacc;
  opacity: .72;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-feedback {
  border-color: rgba(158, 27, 50, .28);
  color: var(--latvia-ink);
  background: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-feedback.is-correct {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-feedback.is-wrong {
  border-color: #b51232;
  color: #681326;
  background: #f1ccd2;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-source-note {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover {
  color: var(--latvia-cream);
  background:
    radial-gradient(circle at 50% 24%, rgba(181, 18, 50, .2), transparent 32%),
    rgba(24, 12, 17, .96);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > b {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > span {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > #startLatvianMusic {
  border: 1px solid #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
  box-shadow: 5px 5px 0 rgba(121, 20, 38, .15);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > #startLatvianMusic:hover {
  background: #b51232;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .custom-song-launch {
  border: 2px solid #9e1b32;
  color: #791426;
  background: var(--latvia-cream);
  box-shadow: 5px 5px 0 rgba(158, 27, 50, .13);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .custom-song-launch small {
  color: #69434b;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .custom-song-launch:hover {
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .custom-song-launch:hover small {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .music-discard-save {
  border-color: rgba(158, 27, 50, .5);
  color: var(--latvia-blush);
  background: rgba(244, 231, 223, .06);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-cover > .music-discard-save:hover {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #791426;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-layer {
  color: var(--latvia-cream);
  background:
    radial-gradient(circle at 12% 12%, rgba(181, 18, 50, .24), transparent 34%),
    radial-gradient(circle at 88% 84%, rgba(231, 203, 208, .06), transparent 31%),
    rgba(15, 9, 12, .96);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-dialog {
  scrollbar-color: #9e1b32 #2a151c;
  border-color: rgba(158, 27, 50, .45);
  color: var(--latvia-cream);
  background:
    linear-gradient(120deg, rgba(181, 18, 50, .16), transparent 28%),
    repeating-linear-gradient(
      90deg,
      transparent 0 46px,
      rgba(231, 203, 208, .02) 47px
    ),
    linear-gradient(145deg, #2a151c, #180c11 68%, #0f1110);
  box-shadow:
    0 24px 70px rgba(0, 0, 0, .56),
    10px 10px 0 rgba(158, 27, 50, .16),
    inset 0 0 55px rgba(158, 27, 50, .04);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-dialog::before {
  color: rgba(231, 203, 208, .035);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-head h3 {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-close {
  border-color: #9e1b32;
  color: var(--latvia-cream);
  background: rgba(244, 231, 223, .06);
  box-shadow: 3px 3px 0 rgba(158, 27, 50, .14);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-close:hover {
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-badge {
  border-color: rgba(158, 27, 50, .34);
  color: var(--latvia-paper);
  background: rgba(158, 27, 50, .22);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-copy {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-copy :is(h2, h3, strong) {
  color: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-copy :is(p, small) {
  color: var(--latvia-dust);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-field,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-guess-row > label {
  color: var(--latvia-blush);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-field input:not([type="file"]),
  .custom-song-field select,
  .custom-song-field textarea,
  .custom-song-guess-row input
) {
  border-color: rgba(158, 27, 50, .36);
  color: var(--latvia-ink);
  background: var(--latvia-cream);
  caret-color: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-field input,
  .custom-song-guess-row input
)::placeholder {
  color: #76595f;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel input.custom-song-file,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-file:not(input) {
  border-color: rgba(158, 27, 50, .46);
  color: var(--latvia-ink);
  background: var(--latvia-paper);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel input.custom-song-file::file-selector-button {
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-file:not(input) > span {
  color: #681326;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel #customSongFileName,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-file-name {
  color: var(--latvia-ink);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel #customSongFileMeta,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-file-meta {
  color: #76595f;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-primary,
  .custom-song-guess-row button
) {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
  box-shadow: 5px 5px 0 rgba(121, 20, 38, .15);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-secondary {
  border-color: rgba(158, 27, 50, .48);
  color: #791426;
  background: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-primary,
  .custom-song-secondary,
  .custom-song-guess-row button
):not(:disabled):hover {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #b51232;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-primary,
  .custom-song-secondary,
  .custom-song-guess-row button
):disabled {
  border-color: #d5bec3;
  color: #7c656a;
  background: #eee6e8;
  box-shadow: none;
  opacity: .72;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-library {
  border-color: rgba(158, 27, 50, .28);
  color: #5e4047;
  background: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-library > div:first-child > span {
  color: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-library > div:first-child > strong {
  color: var(--latvia-ink);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-library > div:first-child > small {
  color: #76595f;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-player {
  border-color: rgba(158, 27, 50, .36);
  color: var(--latvia-ink);
  background:
    radial-gradient(circle at 8% 50%, rgba(181, 18, 50, .12), transparent 27%),
    var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-wave {
  border-color: rgba(158, 27, 50, .38);
  background:
    radial-gradient(circle, rgba(244, 231, 223, .9), transparent 58%),
    var(--latvia-blush);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-wave > * {
  background: linear-gradient(#b51232, #791426);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-now,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-now :is(strong, b) {
  color: var(--latvia-ink);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-now :is(small, span) {
  color: #76515a;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-status {
  border-color: rgba(158, 27, 50, .3);
  color: var(--latvia-ink);
  background: var(--latvia-cream);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-status.is-correct {
  border-color: #791426;
  color: var(--latvia-cream);
  background: #9e1b32;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-status.is-wrong {
  border-color: #b51232;
  color: #681326;
  background: #f1ccd2;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .music-listen,
  .music-options button,
  .music-cover button,
  .custom-song-launch,
  .custom-song-close,
  .custom-song-primary,
  .custom-song-secondary,
  .custom-song-file,
  .custom-song-guess-row button,
  .custom-song-field input,
  .custom-song-field select,
  .custom-song-field textarea,
  .custom-song-guess-row input
):focus-visible {
  outline: 3px solid var(--latvia-cream);
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #791426;
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-file:focus-within,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel :is(
  .custom-song-field input:not([type="file"]),
  .custom-song-field select,
  .custom-song-field textarea,
  .custom-song-guess-row input
):focus {
  border-color: #9e1b32;
  background: var(--latvia-cream);
  box-shadow: 0 0 0 3px rgba(158, 27, 50, .18);
}

.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-layer[hidden],
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-dialog[hidden],
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel [hidden].custom-song-form,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel [hidden].custom-song-library,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel [hidden].custom-song-player,
.game-modal[data-active-game="latvianmusic"] .latvianmusic-panel [hidden].custom-song-status {
  display: none !important;
}

@media (max-width: 600px) {
  .select-card.card-latvianmusic {
    min-height: 405px;
  }

  .select-card.card-latvianmusic .card-top {
    align-items: flex-start;
    gap: 10px;
  }

  .select-card.card-latvianmusic .card-top b {
    max-width: 62%;
    padding: 7px 8px;
    font-size: 8px;
    line-height: 1.25;
    text-align: center;
  }

  .select-card.card-latvianmusic .music-preview {
    top: 48px;
    right: 13px;
    transform: scale(.56);
  }

  .select-card.card-latvianmusic h3 {
    font-size: clamp(29px, 8.6vw, 36px);
    line-height: .9;
    letter-spacing: -.045em;
  }

  .game-modal[data-active-game="latvianmusic"] > .modal-window {
    box-shadow: none;
  }

  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-console,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-dialog {
    box-shadow: 4px 4px 0 rgba(158, 27, 50, .1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .select-card.card-latvianmusic .music-preview i,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .music-stage.is-playing .music-disc,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-player.is-playing .custom-song-wave > * {
    animation: none;
  }

  .select-card.card-latvianmusic,
  .select-card.card-latvianmusic .play-card,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel button,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel input,
  .game-modal[data-active-game="latvianmusic"] .latvianmusic-panel .custom-song-layer {
    transition-duration: .01ms;
  }
}
