/* [project]/src/5_shared/ui/icon/icon.module.scss.module.css [app-client] (css) */
@keyframes icon-module-scss-module__60b1Oq__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.icon-module-scss-module__60b1Oq__icon {
  background: currentColor;
  width: auto;
  height: auto;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.icon-module-scss-module__60b1Oq__button {
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

/* [project]/src/5_shared/ui/logotype/logotype.module.scss.module.css [app-client] (css) */
@keyframes logotype-module-scss-module__3IodgG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.logotype-module-scss-module__3IodgG__logo {
  display: block;
}

/* [project]/src/5_shared/ui/navigation-bar/navigation-bar.module.scss.module.css [app-client] (css) */
@keyframes navigation-bar-module-scss-module__I3AcpW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.navigation-bar-module-scss-module__I3AcpW__root {
  --text-primary: #191f2e;
  --text-accent: #2584f9;
  padding: 20px;
}

.navigation-bar-module-scss-module__I3AcpW__logo {
  margin-bottom: 28px;
}

.navigation-bar-module-scss-module__I3AcpW__navList {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.navigation-bar-module-scss-module__I3AcpW__navItemContent {
  cursor: pointer;
  color: var(--text-primary, #191f2e);
  font-family: var(--family-Inter, Inter);
  border-radius: var(--radius-S, 8px);
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 8px 16px 8px 8px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-bar-module-scss-module__I3AcpW__navItemIcon {
  width: 20px;
  height: 20px;
}

.navigation-bar-module-scss-module__I3AcpW__navItem:not(.navigation-bar-module-scss-module__I3AcpW__navItemActive):hover .navigation-bar-module-scss-module__I3AcpW__navItemContent {
  background: var(--background-secondary, #f3f5f6);
}

.navigation-bar-module-scss-module__I3AcpW__navItemActive .navigation-bar-module-scss-module__I3AcpW__navItemContent {
  background: var(--background-accent, #ecf5ff);
  color: var(--text-accent, #2584f9);
}

/* [project]/src/5_shared/ui/button/button-container.module.scss.module.css [app-client] (css) */
@keyframes button-container-module-scss-module__AzmUiG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.button-container-module-scss-module__AzmUiG__buttonContainer {
  font: inherit;
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}

.button-container-module-scss-module__AzmUiG__buttonContainer:disabled {
  cursor: default;
}

/* [project]/src/5_shared/ui/button/button.module.scss.module.css [app-client] (css) */
@keyframes button-module-scss-module__goQASW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.button-module-scss-module__goQASW__button {
  position: relative;
}

.button-module-scss-module__goQASW__loader {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.button-module-scss-module__goQASW__loading {
  pointer-events: none;
}

.button-module-scss-module__goQASW__loading .button-module-scss-module__goQASW__loader {
  display: block;
}

.button-module-scss-module__goQASW__loading .button-module-scss-module__goQASW__content {
  opacity: 0;
}

.button-module-scss-module__goQASW__content {
  font-family: var(--family-Inter, Inter);
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  height: 100%;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.button-module-scss-module__goQASW__streched {
  width: 100%;
}

.button-module-scss-module__goQASW__buttonSizeL {
  border-radius: 12px;
  padding: 12px 20px;
}

.button-module-scss-module__goQASW__buttonSizeM {
  border-radius: 12px;
  padding: 8px 16px;
}

.button-module-scss-module__goQASW__buttonSizeS {
  font-family: var(--family-Inter, Inter);
  border-radius: 8px;
  gap: 4px;
  padding: 6px 12px;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.button-module-scss-module__goQASW__buttonTypePrimary {
  background: var(--background-button-main-default, #2584f9);
  color: var(--text-alternative-primary, #fff);
}

.button-module-scss-module__goQASW__buttonTypePrimary .button-module-scss-module__goQASW__icon {
  color: var(--graphic-alternative-primary, #fff);
}

.button-module-scss-module__goQASW__buttonTypePrimary:hover {
  background: var(--background-button-main-hover, #4d9bfa);
}

.button-module-scss-module__goQASW__buttonTypePrimary:active {
  background: var(--background-button-main-pressed, #4d9bfa);
}

.button-module-scss-module__goQASW__buttonTypePrimary[disabled] {
  background: var(--background-button-main-disabled, #2584f9);
  color: var(--text-alternative-secondary, rgba(255, 255, 255, .8));
}

.button-module-scss-module__goQASW__buttonTypePrimary[disabled] .button-module-scss-module__goQASW__icon {
  color: var(--graphic-brand-secondary, #4d9bfa);
}

.button-module-scss-module__goQASW__buttonTypeSecondary {
  background: var(--background-button-secondary-default, #ecf5ff);
  color: var(--text-brand-primary, #2584f9);
}

.button-module-scss-module__goQASW__buttonTypeSecondary .button-module-scss-module__goQASW__icon {
  color: var(--graphic-alternative-primary, #fff);
}

.button-module-scss-module__goQASW__buttonTypeSecondary:hover {
  background: var(--background-button-secondary-hover, #c4defe);
}

.button-module-scss-module__goQASW__buttonTypeSecondary:active {
  background: var(--background-button-secondary-pressed, #c4defe);
}

.button-module-scss-module__goQASW__buttonTypeSecondary[disabled] {
  background: var(--background-button-secondary-disabled, #ecf5ff);
  color: var(--text-brand-secondary, #4d9bfa);
}

.button-module-scss-module__goQASW__buttonTypeSecondary[disabled] .button-module-scss-module__goQASW__icon {
  color: var(--graphic-brand-secondary, #4d9bfa);
}

.button-module-scss-module__goQASW__buttonTypeTertiary {
  background: var(--background-button-tertiary-default, #f3f5f6);
  color: var(--text-primary, #191f2e);
}

.button-module-scss-module__goQASW__buttonTypeTertiary .button-module-scss-module__goQASW__icon {
  color: var(--graphic-primary, #191f2e);
}

.button-module-scss-module__goQASW__buttonTypeTertiary:hover {
  background: var(--background-button-tertiary-hover, #e9ecef);
}

.button-module-scss-module__goQASW__buttonTypeTertiary:active {
  background: var(--background-button-tertiary-pressed, #d7dbe2);
}

.button-module-scss-module__goQASW__buttonTypeTertiary[disabled] {
  background: var(--background-button-tertiary-disabled, #f3f5f6);
  color: var(--text-secondary, #9ea6b8);
}

.button-module-scss-module__goQASW__buttonTypeTertiary[disabled] .button-module-scss-module__goQASW__icon {
  color: var(--graphic-secondary, #9ea6b8);
}

.button-module-scss-module__goQASW__buttonTypeNegative {
  background: var(--background-button-red-default, #fff1f0);
  color: var(--text-error-primary, #ff2d55);
}

.button-module-scss-module__goQASW__buttonTypeNegative .button-module-scss-module__goQASW__icon {
  color: var(--graphic-error-primary, #ff2d55);
}

.button-module-scss-module__goQASW__buttonTypeNegative:hover {
  background: var(--background-button-red-hover, #ffc8c7);
}

.button-module-scss-module__goQASW__buttonTypeNegative:active {
  background: var(--background-button-red-pressed, #ff9d9f);
}

.button-module-scss-module__goQASW__buttonTypeNegative[disabled] {
  background: var(--background-button-red-disabled, #fff1f0);
  color: var(--text-error-tertiary, #ff9d9f);
}

.button-module-scss-module__goQASW__buttonTypeNegative[disabled] .button-module-scss-module__goQASW__icon {
  color: var(--graphic-error-tertiary, #ff9d9f);
}

.button-module-scss-module__goQASW__buttonTypeElevated {
  background: var(--background-button-alternative-default, #fff);
  color: var(--text-primary, #191f2e);
}

.button-module-scss-module__goQASW__buttonTypeElevated .button-module-scss-module__goQASW__icon {
  color: var(--graphic-primary, #191f2e);
}

.button-module-scss-module__goQASW__buttonTypeElevated:hover {
  background: var(--background-button-alternative-hover, rgba(255, 255, 255, .9));
}

.button-module-scss-module__goQASW__buttonTypeElevated:active {
  background: var(--background-button-alternative-pressed, rgba(255, 255, 255, .8));
}

.button-module-scss-module__goQASW__buttonTypeElevated[disabled] {
  background: var(--background-button-alternative-disabled, #fff);
  color: var(--text-secondary, #9ea6b8);
}

.button-module-scss-module__goQASW__buttonTypeElevated[disabled] .button-module-scss-module__goQASW__icon {
  color: var(--graphic-secondary, #9ea6b8);
}

.button-module-scss-module__goQASW__icon {
  animation: 1s linear infinite button-module-scss-module__goQASW__spin;
}

@keyframes button-module-scss-module__goQASW__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/5_shared/ui/button/text-button.module.scss.module.css [app-client] (css) */
@keyframes text-button-module-scss-module__w1b9-G__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.text-button-module-scss-module__w1b9-G__textButton {
  font: inherit;
  color: inherit;
  cursor: pointer;
  font-family: var(--family-Inter, Inter);
  background: none;
  border: none;
  align-items: center;
  padding: 0;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.text-button-module-scss-module__w1b9-G__textButtonSizeM {
  font-family: var(--family-Inter, Inter);
  gap: 8px;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.text-button-module-scss-module__w1b9-G__textButtonSizeS {
  font-family: var(--family-Inter, Inter);
  gap: 4px;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.text-button-module-scss-module__w1b9-G__textButtonTypePrimary {
  color: var(--text-brand-primary, #2584f9);
}

.text-button-module-scss-module__w1b9-G__textButtonTypePrimary:hover {
  color: var(--text-brand-secondary, #4d9bfa);
}

.text-button-module-scss-module__w1b9-G__textButtonTypePrimary[disabled] {
  color: var(--text-brand-tertiary, #75b1fb);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeSecondary {
  color: var(--text-primary, #191f2e);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeSecondary:hover {
  color: var(--text-secondary, #9ea6b8);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeSecondary[disabled] {
  color: var(--text-tertiary, #ccd0d9);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeTeritary {
  color: var(--text-secondary, #9ea6b8);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeTeritary:hover {
  color: var(--text-primary, #191f2e);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeTeritary[disabled] {
  color: var(--text-tertiary, #ccd0d9);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeNegative {
  color: var(--text-error-primary, #ff2d55);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeNegative:hover {
  color: var(--text-error-secondary, #ff6e79);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeNegative[disabled] {
  color: var(--text-error-tertiary, #ff9d9f);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeAlternative {
  color: var(--text-alternative-primary, #fff);
}

.text-button-module-scss-module__w1b9-G__textButtonTypeAlternative:hover {
  color: var(--text-alternative-secondary, rgba(255, 255, 255, .8));
}

.text-button-module-scss-module__w1b9-G__textButtonTypeAlternative[disabled] {
  color: var(--text-alternative-tertiary, rgba(255, 255, 255, .4));
}

/* [project]/src/5_shared/ui/review-status-icon/review-status-icon.module.scss.module.css [app-client] (css) */
@keyframes review-status-icon-module-scss-module__mK9oaG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.review-status-icon-module-scss-module__mK9oaG__iconPositive {
  color: var(--graphic-success, #28cd41);
}

.review-status-icon-module-scss-module__mK9oaG__iconNeutral {
  color: var(--graphic-warning, #ff9500);
}

.review-status-icon-module-scss-module__mK9oaG__iconAngry, .review-status-icon-module-scss-module__mK9oaG__iconNegative {
  color: var(--graphic-error-primary, #ff2d55);
}

.review-status-icon-module-scss-module__mK9oaG__iconSpam {
  color: var(--graphic-secondary, #9ea6b8);
}

.review-status-icon-module-scss-module__mK9oaG__iconError {
  color: var(--graphic-error-secondary, #ff6e79);
}

/* [project]/src/5_shared/ui/slider/slider.module.scss.module.css [app-client] (css) */
@keyframes slider-module-scss-module__t9EijG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.slider-module-scss-module__t9EijG__slider {
  width: 100%;
  height: 12px;
  position: relative;
}

.slider-module-scss-module__t9EijG__slider:before, .slider-module-scss-module__t9EijG__slider:after {
  content: "";
  border-radius: 50px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.slider-module-scss-module__t9EijG__slider:before {
  background: var(--background-accent, #ecf5ff);
  width: 100%;
}

.slider-module-scss-module__t9EijG__slider:after {
  width: calc(var(--progress) * 100%);
  background: var(--graphic-accent, #2584f9);
}

.slider-module-scss-module__t9EijG__input {
  z-index: 2;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  background: none;
  border-radius: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-module-scss-module__t9EijG__input::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 0;
  height: 100%;
  box-shadow: none;
  cursor: pointer;
  background: none;
  border: none;
}

.slider-module-scss-module__t9EijG__input::-webkit-slider-runnable-track {
  background: none;
  border: none;
  height: 100%;
}

.slider-module-scss-module__t9EijG__input::-moz-range-thumb {
  background: none;
  border: none;
  width: 0;
  height: 100%;
}

.slider-module-scss-module__t9EijG__input::-moz-range-track {
  background: none;
  border: none;
  height: 100%;
}

.slider-module-scss-module__t9EijG__input::-moz-focus-outer {
  border: 0;
}

.slider-module-scss-module__t9EijG__input::-moz-range-progress {
  background: none;
}

.slider-module-scss-module__t9EijG__input::-ms-thumb {
  background: none;
  border: none;
  width: 0;
  height: 100%;
}

.slider-module-scss-module__t9EijG__input::-ms-fill-lower {
  background: none;
}

.slider-module-scss-module__t9EijG__input::-ms-fill-upper {
  background: none;
}

.slider-module-scss-module__t9EijG__input {
  background: none;
}

.slider-module-scss-module__t9EijG__input:focus {
  outline: none;
}

.slider-module-scss-module__t9EijG__input::-ms-tooltip {
  display: none;
}

/* [project]/src/5_shared/ui/audio-player/ui/timeline/timeline.module.scss.module.css [app-client] (css) */
@keyframes timeline-module-scss-module__Et-7iW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.timeline-module-scss-module__Et-7iW__timeline {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 284px;
  display: flex;
}

.timeline-module-scss-module__Et-7iW__timeline .timeline-module-scss-module__Et-7iW__time {
  font-family: var(--family-Inter, Inter);
  color: var(--text-primary, #191f2e);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.timeline-module-scss-module__Et-7iW__timeline .timeline-module-scss-module__Et-7iW__slider {
  cursor: pointer;
  touch-action: pan-x;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  height: 12px;
}

@media (max-width: 768px) {
  .timeline-module-scss-module__Et-7iW__timeline {
    box-sizing: border-box;
    width: 90vw;
    max-width: 100%;
    margin: 0 auto;
  }

  .timeline-module-scss-module__Et-7iW__timeline .timeline-module-scss-module__Et-7iW__slider {
    border-radius: 10px;
    width: 100%;
    height: 20px;
  }

  .timeline-module-scss-module__Et-7iW__timeline .timeline-module-scss-module__Et-7iW__time {
    font-size: 1.1rem;
    font-weight: 800;
  }
}

/* [project]/src/5_shared/ui/audio-player/ui/volume-controller/volume-controller.module.scss.module.css [app-client] (css) */
@keyframes volume-controller-module-scss-module__Y9s3KG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.volume-controller-module-scss-module__Y9s3KG__root {
  position: relative;
}

.volume-controller-module-scss-module__Y9s3KG__sliderWrapper {
  transform-origin: 0 0;
  z-index: 10;
  background: var(--background-primary, #fff);
  width: 91px;
  height: 22px;
  box-shadow: 0px 0px 20px 2px var(--black-overlay-20, rgba(25, 31, 46, .2));
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -6px;
  left: calc(50% - 11px);
  transform: rotate(-90deg);
}

.volume-controller-module-scss-module__Y9s3KG__slider {
  width: 75px;
}

.volume-controller-module-scss-module__Y9s3KG__button {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 36px;
  height: 36px;
  display: flex;
}

/* [project]/src/5_shared/ui/audio-player/audio-player.module.scss.module.css [app-client] (css) */
@keyframes audio-player-module-scss-module__QtKvia__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.audio-player-module-scss-module__QtKvia__audioPlayer {
  background: var(--background-primary, #fff);
  width: 100%;
  max-width: 480px;
  box-shadow: 0px 0px 20px 2px var(--black-overlay-20, rgba(25, 31, 46, .2));
  border-radius: 16px;
  padding: 20px;
}

.audio-player-module-scss-module__QtKvia__controls {
  color: var(--graphic-accent, #2584f9);
  align-items: center;
  gap: 12px;
  display: flex;
}

.audio-player-module-scss-module__QtKvia__actions {
  align-items: center;
  gap: 8px;
  display: flex;
}

.audio-player-module-scss-module__QtKvia__volumeButton, .audio-player-module-scss-module__QtKvia__closeButton {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: 36px;
  height: 36px;
  display: flex;
}

.audio-player-module-scss-module__QtKvia__actionDivider {
  background-color: var(--border-primary, #e9ecef);
  border-radius: 10px;
  width: 1px;
  height: 20px;
}

.audio-player-module-scss-module__QtKvia__closeButton {
  color: var(--graphic-secondary, #9ea6b8);
}

@media (max-width: 768px) {
  .audio-player-module-scss-module__QtKvia__icon {
    width: 40px !important;
    height: 40px !important;
  }

  .audio-player-module-scss-module__QtKvia__playButton .audio-player-module-scss-module__QtKvia__icon {
    width: 48px !important;
    height: 48px !important;
  }
}

/* [project]/src/5_shared/ui/text-input/text-input.module.scss.module.css [app-client] (css) */
@keyframes text-input-module-scss-module__DWgUiG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.text-input-module-scss-module__DWgUiG__root {
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  gap: 4px;
  display: flex;
}

.text-input-module-scss-module__DWgUiG__inputWrapper {
  width: 100%;
  position: relative;
}

.text-input-module-scss-module__DWgUiG__showPasswordButton {
  color: var(--graphic-secondary, #9ea6b8);
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.text-input-module-scss-module__DWgUiG__label {
  font-family: var(--family-Inter, Inter);
  color: var(--text-primary, #191f2e);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.text-input-module-scss-module__DWgUiG__input {
  white-space: nowrap;
  text-overflow: ellipsis;
  border: 1px solid var(--border-primary, #e9ecef);
  width: 100%;
  color: var(--text-primary, #191f2e);
  align-self: stretch;
  align-items: center;
  gap: 8px;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.text-input-module-scss-module__DWgUiG__input::placeholder {
  color: var(--text-secondary, #9ea6b8);
}

.text-input-module-scss-module__DWgUiG__input:focus {
  border: 1px solid var(--border-accent, #2584f9);
  outline: none;
}

.text-input-module-scss-module__DWgUiG__input:focus-visible {
  border: 1px solid var(--border-accent, #2584f9);
  outline: none;
}

.text-input-module-scss-module__DWgUiG__hint {
  font-family: var(--family-Inter, Inter);
  color: var(--text-secondary, #9ea6b8);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.text-input-module-scss-module__DWgUiG__root:not(.text-input-module-scss-module__DWgUiG__disabled):not(.text-input-module-scss-module__DWgUiG__readOnly):not(.text-input-module-scss-module__DWgUiG__error):hover .text-input-module-scss-module__DWgUiG__input:not(:focus) {
  border: 1px solid var(--border-secondary, #d7dbe2);
}

.text-input-module-scss-module__DWgUiG__error .text-input-module-scss-module__DWgUiG__input {
  border: 1px solid var(--border-error, #ff2d55);
}

.text-input-module-scss-module__DWgUiG__error .text-input-module-scss-module__DWgUiG__hint {
  color: var(--text-error-primary, #ff2d55);
}

.text-input-module-scss-module__DWgUiG__readOnly .text-input-module-scss-module__DWgUiG__label, .text-input-module-scss-module__DWgUiG__disabled .text-input-module-scss-module__DWgUiG__label {
  color: var(--text-secondary, #9ea6b8);
}

.text-input-module-scss-module__DWgUiG__readOnly .text-input-module-scss-module__DWgUiG__input, .text-input-module-scss-module__DWgUiG__disabled .text-input-module-scss-module__DWgUiG__input {
  border: 1px solid var(--border-primary, #e9ecef);
  color: var(--text-tertiary, #ccd0d9);
  background: inherit;
}

.text-input-module-scss-module__DWgUiG__readOnly .text-input-module-scss-module__DWgUiG__input::placeholder, .text-input-module-scss-module__DWgUiG__disabled .text-input-module-scss-module__DWgUiG__input::placeholder, .text-input-module-scss-module__DWgUiG__readOnly .text-input-module-scss-module__DWgUiG__hint, .text-input-module-scss-module__DWgUiG__disabled .text-input-module-scss-module__DWgUiG__hint {
  color: var(--text-tertiary, #ccd0d9);
}

.text-input-module-scss-module__DWgUiG__sizeLarge .text-input-module-scss-module__DWgUiG__input {
  font-family: var(--family-Inter, Inter);
  border-radius: 12px;
  height: 48px;
  padding: 0 16px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-input-module-scss-module__DWgUiG__sizeLarge .text-input-module-scss-module__DWgUiG__input[type="password"] {
  padding-right: 40px;
}

.text-input-module-scss-module__DWgUiG__sizeMedium .text-input-module-scss-module__DWgUiG__input {
  font-family: var(--family-Inter, Inter);
  border-radius: 12px;
  padding: 8px 16px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-input-module-scss-module__DWgUiG__sizeMedium .text-input-module-scss-module__DWgUiG__input[type="password"] {
  padding-right: 40px;
}

.text-input-module-scss-module__DWgUiG__sizeSmall .text-input-module-scss-module__DWgUiG__input {
  font-family: var(--family-Inter, Inter);
  border-radius: 8px;
  padding: 6px 12px;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.text-input-module-scss-module__DWgUiG__sizeSmall .text-input-module-scss-module__DWgUiG__input[type="password"] {
  padding-right: 36px;
}

/* [project]/src/5_shared/ui/modal/modal.module.scss.module.css [app-client] (css) */
@keyframes modal-module-scss-module__guzOZq__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.modal-module-scss-module__guzOZq__layer {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.modal-module-scss-module__guzOZq__layer:last-child {
  display: flex;
}

.modal-module-scss-module__guzOZq__overlay {
  background: var(--overlay-secondary, rgba(25, 31, 46, .7));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.modal-module-scss-module__guzOZq__content {
  z-index: 2;
  position: relative;
}

.modal-module-scss-module__guzOZq__closeButton {
  padding: 4px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.modal-module-scss-module__guzOZq__closeIcon {
  color: var(--graphic-secondary, #9ea6b8);
}

/* [project]/src/5_shared/ui/header/header.module.scss.module.css [app-client] (css) */
@keyframes header-module-scss-module__YLGYlW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.header-module-scss-module__YLGYlW__root {
  justify-content: space-between;
  align-items: center;
  padding: 20px 28px;
  display: flex;
}

.header-module-scss-module__YLGYlW__title {
  font-family: var(--family-Inter, Inter);
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 50px;
}

.header-module-scss-module__YLGYlW__rightContent {
  gap: 8px;
  display: flex;
}

/* [project]/src/5_shared/ui/toggle/toggle.module.scss.module.css [app-client] (css) */
@keyframes toggle-module-scss-module__lGC5lW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.toggle-module-scss-module__lGC5lW__root {
  align-items: center;
  gap: 12px;
  display: inline-flex;
  position: relative;
}

.toggle-module-scss-module__lGC5lW__input {
  opacity: 0;
  width: 0;
  height: 0;
}

.toggle-module-scss-module__lGC5lW__slider {
  cursor: pointer;
  background-color: var(--background-button-tertiary-hover, #e9ecef);
  width: 44px;
  height: 24px;
  transition: all .4s;
  position: relative;
}

.toggle-module-scss-module__lGC5lW__slider:hover {
  background-color: var(--background-button-tertiary-pressed, #d7dbe2);
}

.toggle-module-scss-module__lGC5lW__slider:before {
  content: "";
  background-color: var(--background-primary, #fff);
  width: 20px;
  height: 20px;
  transition: all .4s;
  position: absolute;
  bottom: 2px;
  left: 2px;
}

.toggle-module-scss-module__lGC5lW__input:checked + .toggle-module-scss-module__lGC5lW__slider {
  background-color: var(--background-button-main-default, #2584f9);
}

.toggle-module-scss-module__lGC5lW__input:checked + .toggle-module-scss-module__lGC5lW__slider:hover {
  background-color: var(--background-button-main-hover, #4d9bfa);
}

.toggle-module-scss-module__lGC5lW__input:focus + .toggle-module-scss-module__lGC5lW__slider {
  box-shadow: 0 0 1px var(--background-button-main-default, #2584f9);
}

.toggle-module-scss-module__lGC5lW__input:checked + .toggle-module-scss-module__lGC5lW__slider:before {
  transform: translateX(20px);
}

.toggle-module-scss-module__lGC5lW__slider.toggle-module-scss-module__lGC5lW__round {
  border-radius: 12px;
}

.toggle-module-scss-module__lGC5lW__slider.toggle-module-scss-module__lGC5lW__round:before {
  border-radius: 50%;
}

.toggle-module-scss-module__lGC5lW__label {
  font-family: var(--family-Inter, Inter);
  color: var(--text-primary, #191f2e);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.toggle-module-scss-module__lGC5lW__disabled {
  pointer-events: none;
  color: var(--background-button-tertiary-disabled, #f3f5f6);
}

/* [project]/src/5_shared/ui/select/select.module.scss.module.css [app-client] (css) */
@keyframes select-module-scss-module__zuJTNG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.select-module-scss-module__zuJTNG__root, .select-module-scss-module__zuJTNG__wrapper {
  flex-direction: column;
  align-self: stretch;
  gap: 4px;
  display: flex;
}

.select-module-scss-module__zuJTNG__selectItself {
  opacity: 0;
  pointer-events: "none";
  width: 0;
  height: 0;
  position: absolute;
}

.select-module-scss-module__zuJTNG__label {
  font-family: var(--family-Inter, Inter);
  color: var(--text-primary, #191f2e);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.select-module-scss-module__zuJTNG__select {
  font-family: var(--family-Inter, Inter);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-primary, #e9ecef);
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  height: 48px;
  padding: 0 36px 0 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.select-module-scss-module__zuJTNG__root:not(.select-module-scss-module__zuJTNG__disabled):not(.select-module-scss-module__zuJTNG__readOnly):not(.select-module-scss-module__zuJTNG__error):not(.select-module-scss-module__zuJTNG__open):not(:focus):hover .select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-secondary, #d7dbe2);
}

.select-module-scss-module__zuJTNG__root:focus, .select-module-scss-module__zuJTNG__root:focus-within, .select-module-scss-module__zuJTNG__open {
  border: none;
  outline: none;
}

.select-module-scss-module__zuJTNG__root:focus-visible {
  border: none;
  outline: none;
}

.select-module-scss-module__zuJTNG__root:focus .select-module-scss-module__zuJTNG__selectedContentWrapper, .select-module-scss-module__zuJTNG__root:focus-within .select-module-scss-module__zuJTNG__selectedContentWrapper, .select-module-scss-module__zuJTNG__open .select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-accent, #2584f9);
}

.select-module-scss-module__zuJTNG__root:focus-visible .select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-accent, #2584f9);
}

.select-module-scss-module__zuJTNG__dropdown {
  z-index: 1;
  background: var(--background-primary, #fff);
  min-width: 100%;
  box-shadow: 0px 0px 20px 2px var(--black-overlay-20, rgba(25, 31, 46, .2));
  border-radius: 12px;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  display: none;
  position: absolute;
  top: calc(100% + 8px);
}

.select-module-scss-module__zuJTNG__open .select-module-scss-module__zuJTNG__dropdown {
  display: flex;
}

.select-module-scss-module__zuJTNG__option {
  border-radius: 8px;
  padding: 4px 8px;
}

.select-module-scss-module__zuJTNG__optionHighlighted, .select-module-scss-module__zuJTNG__option:hover {
  background: var(--background-secondary, #f3f5f6);
}

.select-module-scss-module__zuJTNG__optionSelected {
  background: var(--background-accent, #ecf5ff);
}

.select-module-scss-module__zuJTNG__selectedContent {
  color: var(--text-primary, #191f2e);
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  display: flex;
  overflow: hidden;
}

.select-module-scss-module__zuJTNG__optionContent {
  color: var(--text-primary, #191f2e);
  cursor: pointer;
  flex-grow: 1;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  display: flex;
}

.select-module-scss-module__zuJTNG__notSelected .select-module-scss-module__zuJTNG__selectedContent {
  color: var(--text-secondary, #9ea6b8);
}

.select-module-scss-module__zuJTNG__caret {
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.select-module-scss-module__zuJTNG__errorMessage {
  font-family: var(--family-Inter, Inter);
  color: var(--text-error-primary, #ff2d55);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.select-module-scss-module__zuJTNG__readOnly, .select-module-scss-module__zuJTNG__disabled {
  pointer-events: none;
}

.select-module-scss-module__zuJTNG__readOnly .select-module-scss-module__zuJTNG__label, .select-module-scss-module__zuJTNG__disabled .select-module-scss-module__zuJTNG__label {
  color: var(--text-secondary, #9ea6b8);
}

.select-module-scss-module__zuJTNG__readOnly .select-module-scss-module__zuJTNG__selectedContentWrapper, .select-module-scss-module__zuJTNG__disabled .select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-primary, #e9ecef);
  color: var(--text-tertiary, #ccd0d9);
  background: inherit;
}

.select-module-scss-module__zuJTNG__readOnly .select-module-scss-module__zuJTNG__hint, .select-module-scss-module__zuJTNG__disabled .select-module-scss-module__zuJTNG__hint {
  color: var(--text-tertiary, #ccd0d9);
}

.select-module-scss-module__zuJTNG__error .select-module-scss-module__zuJTNG__selectedContentWrapper {
  border: 1px solid var(--border-error, #ff2d55);
}

/* [project]/src/5_shared/ui/upload-image-input/upload-image-input.module.scss.module.css [app-client] (css) */
@keyframes upload-image-input-module-scss-module__Vc02tq__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.upload-image-input-module-scss-module__Vc02tq__root {
  width: 80px;
  height: 80px;
  position: relative;
}

.upload-image-input-module-scss-module__Vc02tq__input {
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
  position: absolute;
}

.upload-image-input-module-scss-module__Vc02tq__preview {
  aspect-ratio: 1;
  border: 1px solid var(--border-primary, #e9ecef);
  width: 80px;
  height: 80px;
  color: var(--graphic-secondary, #9ea6b8);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.upload-image-input-module-scss-module__Vc02tq__previewImg {
  object-fit: contain;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: block;
}

.upload-image-input-module-scss-module__Vc02tq__menu {
  z-index: 100;
  background: var(--background-primary, #fff);
  width: 120px;
  box-shadow: 0px 0px 20px 2px var(--black-overlay-20, rgba(25, 31, 46, .2));
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
}

.upload-image-input-module-scss-module__Vc02tq__menuButton {
  font-family: var(--family-Inter, Inter);
  background: var(--background-primary, #fff);
  color: var(--text-primary, #191f2e);
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.upload-image-input-module-scss-module__Vc02tq__menuButton:hover {
  background: var(--background-secondary, #f3f5f6);
}

.upload-image-input-module-scss-module__Vc02tq__menuButton:active {
  background: var(--background-accent, #ecf5ff);
}

.upload-image-input-module-scss-module__Vc02tq__menuButtonRed {
  color: var(--text-error-primary, #ff2d55);
}

.upload-image-input-module-scss-module__Vc02tq__disabled {
  pointer-events: none;
  opacity: .5;
}

/* [project]/src/5_shared/ui/skeleton/skeleton.module.scss.module.css [app-client] (css) */
@keyframes skeleton-module-scss-module__lcw_CG__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.skeleton-module-scss-module__lcw_CG__skeleton {
  background: #f3f4f6;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}

.skeleton-module-scss-module__lcw_CG__skeleton:before {
  content: "";
  z-index: 2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, .6) 50%, rgba(0, 0, 0, 0) 100%);
  animation: 2s infinite skeleton-module-scss-module__lcw_CG__shimmer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateX(-100%);
}

.skeleton-module-scss-module__lcw_CG__skeletonText, .skeleton-module-scss-module__lcw_CG__skeletonItem {
  z-index: 1;
  background: #e5e7eb;
  position: relative;
  overflow: hidden;
}

.skeleton-module-scss-module__lcw_CG__skeletonText {
  border-radius: 8px;
  width: 100%;
}

/* [project]/src/5_shared/ui/dropdown/dropdown.module.scss.module.css [app-client] (css) */
@keyframes dropdown-module-scss-module__GquKKW__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.dropdown-module-scss-module__GquKKW__root {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.dropdown-module-scss-module__GquKKW__open {
  opacity: 1;
  pointer-events: all;
}

/* [project]/src/5_shared/ui/loader/loader.module.scss.module.css [app-client] (css) */
@keyframes loader-module-scss-module__GHhWZq__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.loader-module-scss-module__GHhWZq__loader {
  width: 32px;
  height: 32px;
  position: relative;
}

.loader-module-scss-module__GHhWZq__loader:after {
  content: "";
  border-style: solid;
  border-width: 2px;
  border-color: var(--graphic-brand-primary, #2584f9) var(--graphic-secondary, #9ea6b8) var(--graphic-secondary, #9ea6b8) var(--graphic-secondary, #9ea6b8);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  animation: 1s linear infinite loader-module-scss-module__GHhWZq__spin;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes loader-module-scss-module__GHhWZq__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/5_shared/ui/support-button/support-button.module.scss.module.css [app-client] (css) */
@keyframes support-button-module-scss-module__t1HMua__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.support-button-module-scss-module__t1HMua__root {
  background: var(--background-button-main-default, #2584f9);
  border-radius: 999px;
  justify-content: flex-end;
  align-items: center;
  width: 44px;
  height: 44px;
  padding: 8px;
  transition: width .2s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.support-button-module-scss-module__t1HMua__text {
  font-family: var(--family-Inter, Inter);
  color: var(--text-alternative-primary, #fff);
  white-space: nowrap;
  opacity: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 4px 0 8px;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  transition: opacity .2s ease-in-out;
  overflow: hidden;
}

.support-button-module-scss-module__t1HMua__root:hover {
  width: 156px;
}

.support-button-module-scss-module__t1HMua__root:hover .support-button-module-scss-module__t1HMua__text {
  opacity: 1;
}

.support-button-module-scss-module__t1HMua__icon {
  color: var(--graphic-alternative-primary, #fff);
  flex-grow: 0;
  flex-shrink: 0;
}

/* [project]/src/5_shared/ui/icon-button/icon-button.module.scss.module.css [app-client] (css) */
@keyframes icon-button-module-scss-module__nhDSKa__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.icon-button-module-scss-module__nhDSKa__root {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-button-module-scss-module__nhDSKa__sizeL, .icon-button-module-scss-module__nhDSKa__sizeM {
  border-radius: 12px;
  padding: 14px;
}

.icon-button-module-scss-module__nhDSKa__sizeS {
  border-radius: 8px;
  padding: 8px;
}

.icon-button-module-scss-module__nhDSKa__typePrimary {
  background: var(--background-button-main-default, #2584f9);
  color: var(--graphic-alternative-primary, #fff);
}

.icon-button-module-scss-module__nhDSKa__typePrimary:hover {
  background: var(--background-button-main-hover, #4d9bfa);
}

.icon-button-module-scss-module__nhDSKa__typePrimary:active {
  background: var(--background-button-main-pressed, #4d9bfa);
}

.icon-button-module-scss-module__nhDSKa__typePrimary:disabled {
  background: var(--background-button-main-disabled, #2584f9);
  color: var(--graphic-brand-secondary, #4d9bfa);
}

.icon-button-module-scss-module__nhDSKa__typeSecondary {
  background: var(--background-button-secondary-default, #ecf5ff);
  color: var(--text-brand-primary, #2584f9);
}

.icon-button-module-scss-module__nhDSKa__typeSecondary:hover {
  background: var(--background-button-secondary-hover, #c4defe);
}

.icon-button-module-scss-module__nhDSKa__typeSecondary:active {
  background: var(--background-button-secondary-pressed, #c4defe);
}

.icon-button-module-scss-module__nhDSKa__typeSecondary[disabled] {
  background: var(--background-button-secondary-disabled, #ecf5ff);
  color: var(--text-brand-secondary, #4d9bfa);
}

.icon-button-module-scss-module__nhDSKa__typeTertiary {
  background: var(--background-button-tertiary-default, #f3f5f6);
  color: var(--text-primary, #191f2e);
}

.icon-button-module-scss-module__nhDSKa__typeTertiary:hover {
  background: var(--background-button-tertiary-hover, #e9ecef);
}

.icon-button-module-scss-module__nhDSKa__typeTertiary:active {
  background: var(--background-button-tertiary-pressed, #d7dbe2);
}

.icon-button-module-scss-module__nhDSKa__typeTertiary[disabled] {
  background: var(--background-button-tertiary-disabled, #f3f5f6);
  color: var(--text-secondary, #9ea6b8);
}

.icon-button-module-scss-module__nhDSKa__typeNegative {
  background: var(--background-button-red-default, #fff1f0);
  color: var(--text-error-primary, #ff2d55);
}

.icon-button-module-scss-module__nhDSKa__typeNegative:hover {
  background: var(--background-button-red-hover, #ffc8c7);
}

.icon-button-module-scss-module__nhDSKa__typeNegative:active {
  background: var(--background-button-red-pressed, #ff9d9f);
}

.icon-button-module-scss-module__nhDSKa__typeNegative[disabled] {
  background: var(--background-button-red-disabled, #fff1f0);
  color: var(--text-error-tertiary, #ff9d9f);
}

.icon-button-module-scss-module__nhDSKa__typeElevated {
  background: var(--background-button-alternative-default, #fff);
  color: var(--text-primary, #191f2e);
}

.icon-button-module-scss-module__nhDSKa__typeElevated:hover {
  background: var(--background-button-alternative-hover, rgba(255, 255, 255, .9));
}

.icon-button-module-scss-module__nhDSKa__typeElevated:active {
  background: var(--background-button-alternative-pressed, rgba(255, 255, 255, .8));
}

.icon-button-module-scss-module__nhDSKa__typeElevated[disabled] {
  background: var(--background-button-alternative-disabled, #fff);
  color: var(--text-secondary, #9ea6b8);
}

.icon-button-module-scss-module__nhDSKa__loading .icon-button-module-scss-module__nhDSKa__icon {
  animation: 1s linear infinite icon-button-module-scss-module__nhDSKa__spin;
}

@keyframes icon-button-module-scss-module__nhDSKa__spin {
  to {
    transform: rotate(360deg);
  }
}

/* [project]/src/app/login/ui/login-form/login-form.module.scss.module.css [app-client] (css) */
@keyframes login-form-module-scss-module__rUsg6G__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.login-form-module-scss-module__rUsg6G__root {
  background: var(--background-primary, #fff);
  border-radius: 16px;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  max-width: 480px;
  padding: 40px 28px 28px;
  display: flex;
}

.login-form-module-scss-module__rUsg6G__title {
  font-family: var(--family-Inter, Inter);
  color: var(--text-primary, #191f2e);
  text-align: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}

.login-form-module-scss-module__rUsg6G__inputs {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.login-form-module-scss-module__rUsg6G__footer {
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  display: flex;
}

.login-form-module-scss-module__rUsg6G__errorMessage {
  font-family: var(--family-Inter, Inter);
  color: var(--text-error-primary, #ff2d55);
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

/* [project]/src/app/login/page.module.scss.module.css [app-client] (css) */
@keyframes page-module-scss-module__rO5OTa__shimmer {
  100% {
    transform: translateX(100%);
  }
}

.page-module-scss-module__rO5OTa__page {
  background: var(--background-secondary, #f3f5f6);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.page-module-scss-module__rO5OTa__logotype {
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
}

/*# sourceMappingURL=src_4ad0e279._.css.map*/