/**
 * Северное сияние — 25 полос, box-shadow + slide (по мотивам pure CSS aurora).
 * Сгенерировано dev/build_aurora_css.php
 */
.showroom-13::before,
.showroom-13::after {
  display: none !important;
  content: none !important;
}

.showcase-page.showroom-13 > .container {
  position: relative;
  z-index: 1;
}

.showroom-13 {
  background-color: #050508 !important;
  overflow: hidden;
}

.showcase-page.showroom-13 .showcase-title {
  color: #ecfeff;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.5);
}

.showcase-page.showroom-13 .showcase-subtitle {
  color: rgba(200, 240, 255, 0.9) !important;
}

.showcase-design-preview.showroom-13 {
  position: relative;
  overflow: hidden;
  background-color: #050508 !important;
}

.showcase-design-preview.showroom-13 .showcase-design-preview__banner,
.showcase-design-preview.showroom-13 .showcase-design-preview__content {
  position: relative;
  z-index: 1;
}

.showcase-design-preview.showroom-13 .showcase-design-preview__title {
  color: #ecfeff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.45);
}

.showcase-design-preview.showroom-13 .showcase-design-preview__subtitle {
  color: rgba(200, 240, 255, 0.88) !important;
}

.showroom-13-aurora {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  z-index: 0;
}

.showroom-13-aurora .showroom-13-aurora__rainbow {
  height: 100vh;
  width: 0;
  top: 0;
  position: absolute;
  transform: rotate(10deg);
  transform-origin: top right;
  animation-name: showroom13Slide;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(1) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 44.1s;
  animation-delay: -1.8s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(2) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 43.2s;
  animation-delay: -3.6s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(3) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 42.3s;
  animation-delay: -5.4s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(4) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 41.4s;
  animation-delay: -7.2s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(5) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 40.5s;
  animation-delay: -9s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(6) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 39.6s;
  animation-delay: -10.8s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(7) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 38.7s;
  animation-delay: -12.6s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(8) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 37.8s;
  animation-delay: -14.4s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(9) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 36.9s;
  animation-delay: -16.2s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(10) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 36s;
  animation-delay: -18s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(11) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 35.1s;
  animation-delay: -19.8s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(12) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 34.2s;
  animation-delay: -21.6s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(13) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 33.3s;
  animation-delay: -23.4s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(14) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 32.4s;
  animation-delay: -25.2s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(15) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 31.5s;
  animation-delay: -27s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(16) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 30.6s;
  animation-delay: -28.8s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(17) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 29.7s;
  animation-delay: -30.6s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(18) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 28.8s;
  animation-delay: -32.4s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(19) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 27.9s;
  animation-delay: -34.2s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(20) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 27s;
  animation-delay: -36s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(21) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 26.1s;
  animation-delay: -37.8s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(22) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(96 165 250),
    0 0 50px 25px rgb(94 234 212), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 25.2s;
  animation-delay: -39.6s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(23) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(232 121 249), 50px 0 50px 25px rgb(96 165 250),
    130px 0 80px 40px white;
  animation-duration: 24.3s;
  animation-delay: -41.4s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(24) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(94 234 212),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(232 121 249),
    130px 0 80px 40px white;
  animation-duration: 23.4s;
  animation-delay: -43.2s;
}
.showroom-13-aurora .showroom-13-aurora__rainbow:nth-child(25) {
  box-shadow: -130px 0 80px 40px white, -50px 0 50px 25px rgb(232 121 249),
    0 0 50px 25px rgb(96 165 250), 50px 0 50px 25px rgb(94 234 212),
    130px 0 80px 40px white;
  animation-duration: 22.5s;
  animation-delay: -45s;
}

.showroom-13-aurora__h {
  box-shadow: 0 0 50vh 40vh white;
  width: 100vw;
  height: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}

.showroom-13-aurora__v {
  box-shadow: 0 0 35vw 25vw white;
  width: 0;
  height: 100vh;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
}

@keyframes showroom13Slide {
  from {
    right: -25vw;
  }
  to {
    right: 125vw;
  }
}

@media (prefers-reduced-motion: reduce) {
  .showroom-13-aurora .showroom-13-aurora__rainbow {
    animation: none !important;
  }
}

.showcase-design-preview.showroom-13 .showroom-13-aurora {
  min-height: 200px;
}

.showcase-design-preview.showroom-13 .showroom-13-aurora__rainbow {
  height: 100%;
  min-height: 200px;
}
