/* image-layer.css?file=ui/image-layer/components/ImageLayerActions/ImageLayerActions.styl */
.image_layer_actions {
  position: relative;
  min-height: 10px;
  padding-bottom: 8px;
  border-radius: 0 0 4px 4px;
  background-color: var(--color_surface);
}
.image_layer_actions.image_layer___deleted {
  height: 0;
  padding: 32px 0 0;
  overflow: hidden;
}
.image_layer_actions-container {
  display: flex;
  justify-content: flex-end;
  box-sizing: border-box;
  width: 100%;
  margin: auto;
  padding: 0 20px;
}
.image_layer_actions-container.image_layer___recycle-bin {
  align-items: center;
  justify-content: center;
  padding: 16px 16px 8px;
}
.image_layer_actions-blur.image_layer___blured {
  position: absolute;
  inset: 0;
  z-index: 1000;
  background-color: var(--color_surface);
  opacity: .5;
}
.image_layer_usercard {
  width: 260px;
  min-height: 85px;
}
@media (max-width: 650px) {
  .image_layer_actions-container {
    flex-flow: column;
  }
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerActionBlocks/ImageLayerActionBlocks.styl */
.image_layer_user-actions {
  position: relative;
  z-index: 3;
  flex: 1 0 0;
  max-width: 640px;
  margin-right: 16px;
}
.image_layer_user-actions .photo-layer_bottom_block_w {
  margin: 12px 0 0;
}
.image_layer_user-actions .photo-layer_bottom_block_w:before,
.image_layer_user-actions .photo-layer_bottom_block_w:after {
  content: "";
  display: table;
}
.image_layer_user-actions .photo-layer_bottom_block_w:after {
  clear: both;
}
.image_layer_user-actions .photo-layer_bottom_block.__actions {
  height: auto;
}
.image_layer_user-actions .photo-layer_bottom_block.__actions .widget-list {
  white-space: normal;
}
.image_layer_user-actions .photo-layer_bottom_block.__actions .widget-list_i {
  margin-bottom: 12px;
}
.image_layer_user-actions .comments_friends_name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 300px;
  vertical-align: bottom;
}
.image_layer_user-actions .comments_i .comments_author {
  margin-right: 0;
}
.image_layer_user-actions .comments_i .comments_author .comments_author-name,
.image_layer_user-actions .comments_i .comments_author .ellip-i {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 15px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: 15px;
  display: -webkit-inline-box;
  max-width: 60%;
  white-space: initial;
  word-break: break-all;
}
.image_layer_user-actions .comments_i .comments_author .shortcut-wrap {
  display: inline;
}
.image_layer_user-actions .comments_i .comments_author .shortcut-wrap .sc-menu_w {
  display: none;
}
.image_layer_user-actions .comments_i .comments_author .comments_replied {
  white-space: nowrap;
}
.image_layer_user-actions .comments_i .comments_author .comments_replied .ellip-i {
  display: -webkit-inline-box;
  max-width: 15%;
}
.image_layer_user-actions .comments_controls-b .controls-list {
  height: auto;
  min-height: 16px;
}
.image_layer_user-actions .photo-description-field .text-field_text {
  hyphens: auto;
  word-break: break-word;
}
.image_layer_user-actions .comments_form.__active .comments_add-ceditable {
  word-break: break-word;
}
.image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .comments_form .comments_author-avatar {
  top: 12px;
}
.image_layer_user-actions.image_layer___full {
  max-width: 864px;
}
.image_layer_image-actions {
  position: relative;
  z-index: 2;
  min-width: 252px;
  margin-left: 16px;
}
@media (max-width: 1190px) {
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt {
    width: calc(92% - 57px);
    min-width: auto;
  }
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt .comments_form {
    width: 65%;
    margin-left: 10%;
  }
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt .comments_form:after {
    right: -5px;
    width: auto;
  }
  .image_layer_image-actions {
    min-width: initial;
  }
}
@media (max-width: 1090px) {
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt .comments_form {
    margin-left: 20px;
  }
  .image_layer_user-actions .comments_i .comments_author .ellip-i {
    display: -webkit-box;
  }
  .image_layer_user-actions .comments_i .comments_author .comments_replied {
    display: block;
  }
  .image_layer_user-actions .comments_i .comments_author .comments_replied .ellip-i {
    max-width: 80%;
  }
}
@media (max-width: 900px) {
  .image_layer_user-actions .comments_reply-comment.__popup {
    width: 75vw;
  }
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt .comments_form {
    width: 60%;
  }
}
@media (max-width: 700px) {
  .image_layer_user-actions .comments_friends_name {
    max-width: 200px;
  }
}
@media (max-width: 650px) {
  .image_layer_user-actions .photo-layer_bottom_block.__comments .sticky-plank.__on .sticky-plank_cnt .comments_form {
    width: calc(100% - 40px);
  }
}

/* image-layer.css?file=../ui/components/Avatars/AvatarCore/AvatarCore.styl */
.image_layer_avatar {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
}
.image_layer_avatar.image_layer___border:after {
  content: "";
  position: absolute;
  inset: 0;
  border: var(--delimiter_global);
  border-radius: inherit;
}
.image_layer_avatar.image_layer___block {
  display: block;
}
.image_layer_avatar.image_layer___trimmed {
  border-radius: 8px;
}
.image_layer_avatar.image_layer___round {
  border-radius: 50%;
}
.image_layer_avatar.image_layer___round:before {
  border-radius: 50%;
}
.image_layer_avatar.image_layer___size-16 {
  width: 16px;
  height: 16px;
}
.image_layer_avatar.image_layer___size-20 {
  width: 20px;
  height: 20px;
}
.image_layer_avatar.image_layer___size-24 {
  width: 24px;
  height: 24px;
}
.image_layer_avatar.image_layer___size-28 {
  width: 28px;
  height: 28px;
}
.image_layer_avatar.image_layer___size-32 {
  width: 32px;
  height: 32px;
}
.image_layer_avatar.image_layer___size-36 {
  width: 36px;
  height: 36px;
}
.image_layer_avatar.image_layer___size-40 {
  width: 40px;
  height: 40px;
}
.image_layer_avatar.image_layer___size-44 {
  width: 44px;
  height: 44px;
}
.image_layer_avatar.image_layer___size-482 {
  width: 48px;
  height: 48px;
}
.image_layer_avatar.image_layer___size-56 {
  width: 56px;
  height: 56px;
}
.image_layer_avatar.image_layer___size-64 {
  width: 64px;
  height: 64px;
}
.image_layer_avatar.image_layer___size-80 {
  width: 80px;
  height: 80px;
}
.image_layer_avatar.image_layer___size-96 {
  width: 96px;
  height: 96px;
}
.image_layer_avatar.image_layer___size-128 {
  width: 128px;
  height: 128px;
}
.image_layer_avatar.image_layer___size-144 {
  width: 144px;
  height: 144px;
}
.image_layer_avatar.image_layer___size-152 {
  width: 152px;
  height: 152px;
}
.image_layer_avatar.image_layer___size-160 {
  width: 160px;
  height: 160px;
}
.image_layer_avatar.image_layer___size-176 {
  width: 176px;
  height: 176px;
}
.image_layer_avatar.image_layer___size-208 {
  width: 208px;
  height: 208px;
}
.image_layer_avatar.image_layer___size-240 {
  width: 240px;
  height: 240px;
}
.image_layer_avatar.image_layer___size-288 {
  width: 288px;
  height: 288px;
}
.image_layer_img {
  display: block;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerChatInfo/ImageLayerChatInfo.styl */
.image_layer_image-layer-chat-info {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 0;
}
.image_layer_image3 {
  margin-right: 12px;
}
.image_layer_chat-info {
  display: flex;
  flex-direction: column;
}
.image_layer_chat-label {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  color: var(--color_secondary);
  font-size: 12px;
  line-height: 16px;
}

/* image-layer.css?file=../ui/components/Icon/Icon.styl */
.image_layer_icon {
  display: inline-block;
}
.image_layer_icon > svg {
  display: block;
}
.image_layer_icon.image_layer___is-flipped {
  transform: scaleX(-1);
}
.image_layer_icon.image_layer___margin-right {
  margin-right: 4px;
}
.image_layer_icon.image_layer___margin-left {
  margin-left: 4px;
}
.image_layer_icon.image_layer___size-8 {
  width: 8px;
  height: 8px;
}
.image_layer_icon.image_layer___size-10 {
  width: 10px;
  height: 10px;
}
.image_layer_icon.image_layer___size-12 {
  width: 12px;
  height: 12px;
}
.image_layer_icon.image_layer___size-162 {
  width: 16px;
  height: 16px;
}
.image_layer_icon.image_layer___size-18 {
  width: 18px;
  height: 18px;
}
.image_layer_icon.image_layer___size-202 {
  width: 20px;
  height: 20px;
}
.image_layer_icon.image_layer___size-242 {
  width: 24px;
  height: 24px;
}
.image_layer_icon.image_layer___size-26 {
  width: 26px;
  height: 26px;
}
.image_layer_icon.image_layer___size-282 {
  width: 28px;
  height: 28px;
}
.image_layer_icon.image_layer___size-322 {
  width: 32px;
  height: 32px;
}
.image_layer_icon.image_layer___size-362 {
  width: 36px;
  height: 36px;
}
.image_layer_icon.image_layer___size-402 {
  width: 40px;
  height: 40px;
}
.image_layer_icon.image_layer___size-442 {
  width: 44px;
  height: 44px;
}
.image_layer_icon.image_layer___size-483 {
  width: 48px;
  height: 48px;
}
.image_layer_icon.image_layer___size-54 {
  width: 54px;
  height: 54px;
}
.image_layer_icon.image_layer___size-562 {
  width: 56px;
  height: 56px;
}
.image_layer_icon.image_layer___size-60 {
  width: 60px;
  height: 60px;
}
.image_layer_icon.image_layer___size-642 {
  width: 64px;
  height: 64px;
}
.image_layer_icon.image_layer___size-802 {
  width: 80px;
  height: 80px;
}
.image_layer_icon.image_layer___size-962 {
  width: 96px;
  height: 96px;
}
.image_layer_icon.image_layer___size-100 {
  width: 100px;
  height: 100px;
}
.image_layer_icon.image_layer___size-120 {
  width: 120px;
  height: 120px;
}
.image_layer_icon.image_layer___size-1282 {
  width: 128px;
  height: 128px;
}
.image_layer_icon.image_layer___size-132 {
  width: 132px;
  height: 132px;
}
.image_layer_icon.image_layer___size-1442 {
  width: 144px;
  height: 144px;
}
.image_layer_icon.image_layer___size-1522 {
  width: 152px;
  height: 152px;
}
.image_layer_icon.image_layer___size-1602 {
  width: 160px;
  height: 160px;
}
.image_layer_icon.image_layer___size-1762 {
  width: 176px;
  height: 176px;
}
.image_layer_icon.image_layer___size-2082 {
  width: 208px;
  height: 208px;
}
.image_layer_icon.image_layer___size-2402 {
  width: 240px;
  height: 240px;
}
.image_layer_icon.image_layer___size-2882 {
  width: 288px;
  height: 288px;
}
.image_layer_icon.image_layer___size-full {
  width: 100%;
  height: 100%;
}
.svg-fill {
  fill: currentColor;
}
.svg-stroke {
  stroke: currentColor;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerUserMenu/ImageLayerUserMenu.styl */
.image_layer_user-menu {
  margin: 0;
  padding: 8px 0;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  list-style: none;
}
.image_layer_li {
  margin: 0;
  padding: 4px 0;
}
.image_layer_icon2 {
  margin: -2px 8px 0 0;
  color: var(--color_secondary);
  vertical-align: middle;
}
.image_layer_user-menu .image_layer_link2 {
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  display: inline-block;
  padding: 2px 0;
  color: var(--color_secondary);
  text-align: left;
}
.image_layer_user-menu .image_layer_link2:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_user-menu .image_layer_link2:hover {
  text-decoration: underline;
}
.image_layer_green-icon {
  color: var(--color_green);
}
.image_layer_copy-link-input {
  width: 164px;
  height: 14px;
  border: 1px solid #333;
}
.image_layer_inline-block {
  display: inline-block;
}

/* image-layer.css?file=../ui/components/Button/ButtonClean.styl */
.image_layer_button-clean {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.image_layer_button-clean:focus-visible {
  outline: var(--focus-outline);
}

/* image-layer.css?file=../ui/components/Link/Link.styl */
.image_layer_link {
  text-decoration: none;
}
.image_layer_link:hover {
  text-decoration: underline;
}
.image_layer_link.image_layer___primary {
  color: var(--color_main);
}
.image_layer_link.image_layer___secondary {
  color: var(--color_secondary);
}
.image_layer_link.image_layer___active2 {
  color: var(--color_orange);
}
.image_layer_link.image_layer___black {
  color: var(--color_main);
}
.image_layer_link.image_layer___white2 {
  color: var(--color_white);
}
.image_layer_link.image_layer___orange {
  color: var(--color_orange);
  text-decoration: none;
}
.image_layer_link.image_layer___orange:hover {
  color: var(--color_action_active_new);
}
.image_layer_link.image_layer___none {
  text-decoration: none;
  cursor: auto;
}
.image_layer_link.image_layer___none:hover {
  color: inherit;
  text-decoration: none;
}
.image_layer_link.image_layer___no-text-decor,
.image_layer_link.image_layer___no-text-decor:hover {
  text-decoration: none;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerActions/ImageLayerChatIconActions/ImageLayerChatIconActions.styl */
.image_layer_user-actions2 {
  display: flex;
  align-items: center;
}
.image_layer_user-actions2 .photo-layer_bottom_block.__actions {
  margin: 0;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerAlbumInfo/ImageLayerAlbumInfo.styl */
.image_layer_album-info {
  padding: 12px 0;
  border-top: 1px solid var(--color_gray-6);
  border-bottom: 1px solid var(--color_gray-6);
}
.image_layer_title {
  margin: 0 0 4px;
  color: var(--color_secondary);
}
.image_layer_name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 250px;
  color: var(--color_secondary);
  font-weight: 600;
  line-height: 16px;
}
.image_layer_lock {
  margin: 0 4px 0 0;
  color: var(--color_secondary);
  vertical-align: -1px;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerPins/ImageLayerActionsPinList/ImageLayerActionsPinList.styl */
.image_layer_pin-list {
  display: flex;
  align-items: flex-start;
  margin: 0 0 12px;
}
.image_layer_list-name {
  padding: 0 10px 0 0;
  line-height: 18px;
  white-space: nowrap;
}
.image_layer_list-name .image_layer_icon3 {
  margin-right: 4px;
  color: var(--color_secondary);
  vertical-align: -3px;
}
.image_layer_list-items {
  flex-grow: 1;
  line-height: 18px;
}
.image_layer_item-name2 {
  position: relative;
  display: inline-block;
  height: 24px;
  padding: 0 10px 0 0;
  border-radius: 12px;
  font-size: 12px;
  white-space: nowrap;
}
.image_layer_item-name2 .image_layer_link3 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100px;
}
.image_layer_delete {
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  height: 12px;
  margin: 0 0 0 6px;
  color: var(--color_gray-4);
  line-height: 12px;
  vertical-align: -2px;
}
.image_layer_delete:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_delete:hover {
  color: var(--color_black);
}
.image_layer_you {
  font-weight: 600;
}

/* image-layer.css?file=../ui/components/AvatarList/AvatarList.styl */
.image_layer_avatar-list {
  display: flex;
  align-items: center;
}
.image_layer_avatar-list.image_layer___margin {
  margin-bottom: 4px;
}
.image_layer_avatar-list_cards {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row-reverse;
}
.image_layer_avatar-list_card {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: -6px;
  border: var(--delimiter_global);
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}
.image_layer_avatar-list_cnt {
  flex: 1 1 auto;
  margin-left: 12px;
  line-height: 20px;
}
.image_layer_avatar-list_cnt:empty {
  display: none;
}

/* image-layer.css?file=../ui/components/Loader/FetchingHorizontalLoader/FetchingHorizontalLoader.styl */
.image_layer_loader {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 8px;
  padding: 0;
  text-align: center;
}
.image_layer_loader:before,
.image_layer_loader:after {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color_main);
  transform: scale(.75);
  opacity: .5;
  content: "";
}
.image_layer_loader.image_layer___light2:before,
.image_layer_loader.image_layer___light2:after {
  background: var(--color_white);
}
.image_layer_loader.image_layer___small {
  width: 16px;
  height: 4px;
}
.image_layer_loader.image_layer___small:before,
.image_layer_loader.image_layer___small:after {
  width: 4px;
  height: 4px;
  background: var(--color_secondary);
}
.image_layer_loader.image_layer___small:before {
  margin: -4px 0 0 -10px;
}
.image_layer_loader.image_layer___small:after {
  margin: -4px -6px 0 0;
}
.image_layer_loader:before {
  left: 50%;
  margin: -4px 0 0 -15px;
  animation: image_layer_show .9s 0s infinite linear;
}
.image_layer_loader:after {
  right: 50%;
  margin: -4px -15px 0 0;
  animation: image_layer_show .9s .3s infinite linear;
}
.image_layer_loader .image_layer_item {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  border-radius: 50%;
  background: var(--color_main);
  transform: scale(.75);
  opacity: .5;
  animation: image_layer_show .9s .15s infinite linear;
}
.image_layer_loader .image_layer_item.image_layer___small {
  width: 4px;
  height: 4px;
  background: var(--color_secondary);
}
.image_layer_loader .image_layer_item.image_layer___light2 {
  background: var(--color_white);
}
@keyframes image_layer_show {
  0% {
    transform: scale(.75);
    opacity: .5;
  }
  25% {
    transform: scale(.75);
    opacity: .5;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(.75);
    opacity: .5;
  }
}

/* image-layer.css?file=../ui/components/Spin/Spin.styl */
.image_layer_spin {
  display: inline-block;
}
.image_layer_spin.image_layer___center {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.image_layer_spin.image_layer___absolute {
  position: absolute;
}
.image_layer_spin.image_layer___fixed {
  position: fixed;
}
.image_layer_spin.image_layer___absolute,
.image_layer_spin.image_layer___fixed {
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.image_layer_spin-container.image_layer___with-label {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.image_layer_spin-icon-wrapper {
  line-height: 0;
}
.image_layer_spin-icon-wrapper.image_layer___default {
  width: 32px;
  height: 32px;
}
.image_layer_spin-icon-wrapper.image_layer___small2 {
  width: 16px;
  height: 16px;
}
.image_layer_spin-label {
  margin-top: 16px;
  font-size: var(--fs-l);
  line-height: 21px;
  color: var(--color_secondary);
}
.image_layer_spin-icon svg {
  animation: image_layer_rotate 3.5s linear infinite;
}
.image_layer_spin-icon svg circle {
  stroke: var(--color_orange);
  animation: image_layer_arcs 3.9s cubic-bezier(.82, .1, .48, 1) infinite;
}
@media (prefers-color-scheme: dark) {
  :root.__ui-theme_enabled:not(.__ui-theme_light) .image_layer_spin-icon svg circle {
    stroke: var(--color_white);
  }
}
:root.__ui-theme_enabled.__ui-theme_dark .image_layer_spin-icon svg circle,
:root.ds-colors.dark-theme .image_layer_spin-icon svg circle {
  stroke: var(--color_white);
}
@keyframes image_layer_rotate {
  to {
    transform: rotate(360deg);
  }
}
@keyframes image_layer_arcs {
  0% {
    stroke-dashoffset: 87.9646;
  }
  12.5% {
    stroke-dashoffset: 65.97345;
  }
  25% {
    stroke-dashoffset: 43.9823;
  }
  37.5% {
    stroke-dashoffset: 21.99115;
  }
  50% {
    stroke-dashoffset: 0;
  }
  62.5% {
    stroke-dashoffset: -21.99115;
  }
  75% {
    stroke-dashoffset: -43.9823;
  }
  87.5% {
    stroke-dashoffset: -65.97345;
  }
  to {
    stroke-dashoffset: -87.9646;
  }
}

/* image-layer.css?file=../ui/components/Spinner/Spinner.styl */
.image_layer_spinner {
  position: relative;
  display: inline-block;
  color: var(--color_white);
  vertical-align: middle;
}
.image_layer_spinner.image_layer___size-163 {
  width: 16px;
  height: 16px;
}
.image_layer_spinner.image_layer___size-203 {
  width: 20px;
  height: 20px;
}
.image_layer_spinner.image_layer___size-403 {
  width: 40px;
  height: 40px;
}
.image_layer_spinner.image_layer___size-48 {
  width: 48px;
  height: 48px;
}
.image_layer_spinner.image_layer___view-secondary2 {
  color: var(--color_secondary);
}
.image_layer_spinner.image_layer___light3 {
  color: var(--color_orange);
}
.image_layer_spinner.image_layer___outline2,
.image_layer_spinner.image_layer___clean2 {
  color: var(--color_secondary);
}
.image_layer_spinner:before,
.image_layer_spinner:after,
.image_layer_el:before,
.image_layer_el:after {
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 2px solid transparent;
  border-top-color: currentColor;
  border-radius: 50%;
  animation: image_layer_spinner 1.2s cubic-bezier(.5, 0, .5, 1) infinite;
  content: "";
}
.image_layer_spinner.image_layer___size-48:before,
.image_layer_spinner.image_layer___size-48:after,
.image_layer_spinner.image_layer___size-48 .image_layer_el:before,
.image_layer_spinner.image_layer___size-48 .image_layer_el:after {
  border-width: 4px;
}
.image_layer_spinner:after {
  animation-delay: -.45s;
}
.image_layer_el:before {
  animation-delay: -.3s;
}
.image_layer_el:after {
  animation-delay: -.15s;
}
@keyframes image_layer_spinner {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/* image-layer.css?file=../ui/components/Button/ButtonCore.styl */
.image_layer_button-core {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  border: 0;
  overflow: visible;
  color: var(--color_white);
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-color: var(--color_orange_new);
  outline: none;
  transition: box-shadow .1s ease-in, background-color .1s ease-in;
  user-select: none;
}
.image_layer_button-core.image_layer___size-l2 {
  height: 40px;
  padding: 8px 16px;
  border-radius: 16px;
  font-size: var(--fs-l);
  line-height: var(--lh-n);
}
.image_layer_button-core.image_layer___size-m {
  height: 32px;
  padding: 0 16px;
  border-radius: 16px;
  font-size: var(--fs-n);
  line-height: 32px;
}
.image_layer_button-core.image_layer___size-s {
  height: 24px;
  padding: 0 12px;
  border-radius: 12px;
  font-size: var(--fs-s);
  line-height: 24px;
}
.image_layer_button-core.image_layer___wide2 {
  width: 100%;
}
.image_layer_button-core.image_layer___circle {
  min-width: 0;
  padding: 0;
}
.image_layer_button-core.image_layer___circle.image_layer___size-m {
  width: 32px;
}
.image_layer_button-core.image_layer___circle.image_layer___size-s {
  width: 24px;
}
.image_layer_button-core.image_layer___view-secondary {
  color: var(--color_secondary);
  background-color: var(--color_main-008);
}
.image_layer_button-core.image_layer___view-secondary.image_layer___high_contrast {
  color: var(--color_main);
}
.image_layer_button-core.image_layer___light {
  color: var(--color_orange_new);
  background-color: var(--color_orange-light);
}
.image_layer_button-core.image_layer___white {
  color: #333;
  background-color: var(--color_white);
}
.image_layer_button-core.image_layer___white-secondary {
  color: var(--color_white);
  background-color: var(--color_white-008);
}
.image_layer_button-core.image_layer___eye-catching {
  background-color: #87189d;
}
.image_layer_button-core.image_layer___view_accent {
  color: var(--color_white);
  background-color: #1abaff;
}
.image_layer_button-core.image_layer___dark {
  color: var(--color_white);
  background-color: #0009;
}
.image_layer_button-core.image_layer___outline {
  color: var(--color_secondary);
  background-color: var(--color_surface);
  box-shadow: inset 0 0 0 1px var(--color_gray-stub);
}
.image_layer_button-core.image_layer___clean {
  color: var(--color_secondary);
  background-color: transparent;
}
.image_layer_button-core.image_layer___no-radius {
  border-radius: 0;
}
.image_layer_button-core.image_layer___radius-8 {
  border-radius: 8px;
}
.image_layer_button-core.image_layer___radius-16 {
  border-radius: 16px;
}
.image_layer_button-core.image_layer___radius-40 {
  border-radius: 40px;
}
.image_layer_button-core.image_layer___center-align {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: normal;
}
.image_layer_content {
  display: block;
}
.image_layer_content.image_layer___center-align {
  display: flex;
  align-items: center;
}
.image_layer_spinner2 {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.image_layer_button-core.image_layer___loading .image_layer_content {
  z-index: -1;
  opacity: 0;
}
.image_layer_button-core.image_layer___loading .image_layer_spinner2 {
  display: flex;
}
.image_layer_button-core-container:hover.image_layer_button-core,
.image_layer_button-core-container:focus.image_layer_button-core,
.image_layer_button-core-container:active.image_layer_button-core,
.image_layer_button-core-container.image_layer___active.image_layer_button-core,
.image_layer_button-core-container:hover .image_layer_button-core,
.image_layer_button-core-container:focus .image_layer_button-core,
.image_layer_button-core-container:active .image_layer_button-core,
.image_layer_button-core-container.image_layer___active .image_layer_button-core {
  color: var(--color_white);
  text-decoration: none;
  background-color: var(--color_orange_hover);
  box-shadow: 0 0 0 1px var(--color_orange_hover);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___view-secondary,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___view-secondary,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___view-secondary,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___view-secondary {
  color: var(--dynamic-text-and-icons-base-primary);
  background-color: var(--color_main-012);
  outline: none;
  box-shadow: 0 0 0 1px var(--color_main-012);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___view-secondary.image_layer___high_contrast,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___view-secondary.image_layer___high_contrast,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___view-secondary.image_layer___high_contrast,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___view-secondary.image_layer___high_contrast {
  color: var(--color_main);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___light,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___light,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___light,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___light {
  color: var(--color_orange_new);
  background-color: var(--color_orange-light_hover);
  outline: none;
  box-shadow: 0 0 0 1px var(--color_orange-light_hover);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___white,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___white,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___white,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___white {
  color: #333;
  background-color: var(--color_white);
  outline: none;
  box-shadow: 0 0 0 1px var(--color_main-012);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___white-secondary,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___white-secondary,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___white-secondary,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___white-secondary {
  color: var(--color_white);
  background-color: var(--color_white-012);
  outline: none;
  box-shadow: 0 0 0 1px var(--color_white-012);
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___outline,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___outline,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___outline,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___outline {
  color: var(--color_secondary);
  background-color: var(--color_on-surface);
  outline: none;
  box-shadow: 0 0 0 1px #0000001f;
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___clean,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___clean,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___clean,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___clean {
  color: var(--color_secondary);
  background-color: transparent;
  outline: none;
  box-shadow: none;
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___eye-catching,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___eye-catching,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___eye-catching,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___eye-catching {
  background-color: #6b0380;
  box-shadow: 0 0 0 1px #6b0380;
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___view_accent,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___view_accent,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___view_accent,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___view_accent {
  background-color: #1abaff;
  box-shadow: 0 0 0 1px #1abaff;
}
.image_layer_button-core-container:hover .image_layer_button-core.image_layer___dark,
.image_layer_button-core-container:focus .image_layer_button-core.image_layer___dark,
.image_layer_button-core-container:active .image_layer_button-core.image_layer___dark,
.image_layer_button-core-container.image_layer___active .image_layer_button-core.image_layer___dark {
  background-color: #000c;
  box-shadow: 0 0 0 1px #000c;
}
.image_layer_button-core-container:disabled.image_layer_button-core,
.image_layer_button-core-container:disabled .image_layer_button-core {
  background-color: var(--color_orange_new);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___view-secondary {
  background-color: var(--color_main-008);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___light {
  background-color: var(--color_orange-light);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___white {
  background-color: var(--color_white);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___white-secondary {
  background-color: var(--color_white-008);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___outline {
  background-color: var(--color_surface);
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___clean {
  background-color: transparent;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___eye-catching {
  background-color: #87189d;
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___view_accent {
  background-color: #1abaff;
  box-shadow: none;
}
.image_layer_button-core-container:disabled .image_layer_button-core.image_layer___dark {
  background-color: #0009;
  box-shadow: none;
}
.image_layer_button-core-container:hover .image_layer_button-core,
.image_layer_button-core-container:active .image_layer_button-core {
  outline: none;
}

/* image-layer.css?file=../ui/components/Button/Button.styl */
.image_layer_button {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  opacity: 1;
  transition: opacity .3s ease;
}
.image_layer_button:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_button:hover,
.image_layer_button:active {
  outline: none;
}
.image_layer_button.image_layer___wide3 {
  width: 100%;
}
.image_layer_button.image_layer___disabled {
  cursor: default;
  opacity: .5;
}
.image_layer_button.image_layer___no-animation {
  transition: none;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerPins/ImageLayerAutoPins/ImageLayerAutoPins.styl */
.image_layer_auto-pins-list {
  position: relative;
  margin: 12px 0;
  padding: 16px;
  border-radius: 4px;
  background: var(--color_on-surface);
}
.image_layer_auto-pins-notification {
  display: flex;
  align-items: center;
}
.image_layer_auto-pins-notification-list {
  flex-grow: 1;
  margin: 0 24px 0 0;
}
.image_layer_list-items2 {
  margin: 8px 0;
}
.image_layer_auto-pins-notification-view {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  color: var(--color_orange);
}
.image_layer_auto-pins-notification-view:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_auto-pins-notification-view:hover {
  color: var(--color_orange_hover);
  text-decoration: underline;
}
.image_layer_auto-pins-deleted {
  position: relative;
  margin-left: 12px;
}
.image_layer_auto-pins-deleted:hover .image_layer_auto-pins-deleted-popup_w {
  display: block;
}
.image_layer_auto-pins-deleted-popup_w {
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 1;
  display: none;
  width: 150px;
  margin-left: -75px;
  padding-bottom: 12px;
}
.image_layer_auto-pins-deleted-popup {
  position: relative;
  padding: 8px;
  border-radius: 12px;
  color: var(--color_main);
  font-size: 12px;
  background-color: var(--color_surface);
}
.image_layer_auto-pins-deleted-popup:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  z-index: -1;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -8px;
  border-radius: 2px;
  background-color: var(--color_surface);
  transform: rotate(-45deg);
  transform-origin: center center;
  content: "";
}
.image_layer_deleted-row {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.image_layer_deleted-row-info {
  flex-grow: 1;
  max-width: 100px;
  margin: 0 0 0 8px;
}
.image_layer_deleted-row-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 4px;
  font-weight: 600;
}
.image_layer_restore-button {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  color: var(--color_orange);
}
.image_layer_restore-button:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_restore-button:hover {
  color: var(--color_orange_hover);
  text-decoration: underline;
}
.image_layer_you2 {
  font-weight: 600;
}

/* image-layer.css?file=../ui/components/Badge/Badge.styl */
.image_layer_badge {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  vertical-align: text-bottom;
}
.image_layer_badge:last-child {
  margin-right: 4px;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerUserInfo/ImageLayerUserInfo.styl */
.image_layer_owner-info {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 0;
}
.image_layer_image4 {
  margin-right: 12px;
}
.image_layer_date {
  margin: 4px 0 0;
  color: var(--color_secondary);
}
.image_layer_name-link {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 18px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  max-height: 18px;
  max-width: 200px;
  font-weight: 600;
  font-size: 14px;
  word-break: break-all;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerGroupInfo/ImageLayerGroupInfo.styl */
.image_layer_owner-info2 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 12px 0;
}
.image_layer_image5 {
  margin-right: 12px;
}
.image_layer_date2 {
  margin: 4px 0 0;
  color: var(--color_secondary);
}
.image_layer_name-link2 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 200px;
  font-weight: 600;
  font-size: 14px;
}
.image_layer_shortcut-menu {
  display: inline-block;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerActions/ImageLayerUserRecycleBinActions/ImageLayerUserRecycleBinActions.styl */
.image_layer_action-button {
  margin: 0 4px;
  min-width: 200px;
}
@media (max-width: 650px) {
  .image_layer_action-button {
    margin: 0;
    min-width: 150px;
  }
  .image_layer_action-button:first-child {
    margin: 0 0 8px;
  }
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerWidgets/PhotoContestMedal/PhotoContestMedal.styl */
.image_layer_photo-contest-medal {
  position: absolute;
  top: 0;
  right: 25px;
  z-index: 1;
}

/* image-layer.css?file=ui/image-layer/components/TopActions/TopActions.styl */
.image_layer_top-action {
  padding: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 16px 0 0 8px;
  border: var(--delimiter_global-border-width) solid var(--color_white-032);
  border-radius: 50%;
  color: var(--color_white-08);
}
.image_layer_top-action:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_top-action:hover {
  color: var(--color_white);
}
.image_layer_top-action.image_layer_bookmarked {
  border-color: var(--color_surface);
  color: var(--color_orange);
  background-color: var(--color_surface);
}

/* image-layer.css?file=ui/image-layer/components/TopActions/KlassOverImage/KlassOverImage.styl */
.image_layer_klass-over-image {
  position: relative;
}
.image_layer_klass-over-image .image_layer_klass-container .image_layer_klass-text {
  top: 0;
}
.image_layer_klass-container {
  position: relative;
  top: 0;
  left: 0;
  z-index: 0;
  width: auto;
  height: auto;
  margin-left: 0;
  border-radius: 0;
  background-color: transparent;
  cursor: pointer;
  opacity: 1;
  transition: opacity .5s;
}
.image_layer_klass-container .image_layer_klass-icon {
  top: 0;
}
.image_layer_klass-icon {
  width: 24px;
  height: 24px;
  background: none;
}
.image_layer_klass-icon,
.image_layer_klass-text {
  opacity: 1;
  transition: opacity .15s;
}

/* image-layer.css?file=ui/image-layer/components/ImageWithControl/ImageWithControl.styl */
.image_layer_image-block {
  display: block;
}
.image_layer_image-block_fullscreen {
  width: 100%;
  height: 100%;
}
.image_layer_fullscreen {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  color: var(--color_gray-5);
  background: var(--color_black-032);
  opacity: 0;
  transition: opacity .3s, color .3s;
}
.image_layer_fullscreen:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_fullscreen:hover {
  color: var(--color_white);
}
.image_layer_image-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1024px;
  height: 768px;
  border-radius: 4px 4px 0 0;
  font-size: 0;
  text-align: center;
  background-color: #333;
  cursor: pointer;
  will-change: width;
}
:root.__ui-theme_colors-update .image_layer_image-container {
  background-color: var(--color_black);
}
.image_layer_image-container.image_layer___fullscreen2 {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.image_layer_image-container.image_layer___size-fix {
  height: 80vh;
  max-height: 80vh;
}
.image_layer_image-container:hover .image_layer_fullscreen {
  opacity: 1;
}
.image_layer_pins-wrapper {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.image_layer_pins-wrapper.image_layer___hidden {
  display: none;
}
.image_layer_pins-wrapper > * {
  pointer-events: auto;
}
.image_layer_image-wrap {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  transform-origin: center center;
}
.image_layer_image-wrap.image_layer___blur {
  overflow: hidden;
}
.image_layer_image-wrap.image_layer___loading2 {
  opacity: 0;
}
.image_layer_image-wrap.image_layer___size-fix {
  max-height: inherit;
}
.image_layer_image {
  position: relative;
  max-width: 100%;
  max-height: 768px;
}
.image_layer_image:hover {
  clear: both;
}
.image_layer_image.image_layer___hidden {
  visibility: hidden;
}
.image_layer_image.image_layer___fullscreen2 {
  max-width: 100vw;
  max-height: 100vh;
}
.image_layer_image.image_layer___size-fix {
  max-height: inherit;
}
.image_layer_image-wrap .image_layer_spinner3 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: var(--color_orange);
  transform: translateY(-50%) translate(-50%);
}
.image_layer_real-img-w {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.image_layer_real-img {
  position: absolute;
}
.image_layer_arrows {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
}
.image_layer_arrow-container {
  position: absolute;
  width: 50%;
  max-width: 584px;
}
.image_layer_arrow-container.image_layer___prev {
  right: 50%;
}
.image_layer_arrow-container.image_layer___next {
  left: 50%;
}
.image_layer_arrow-container_fullscreen.image_layer___prev {
  left: 0;
}
.image_layer_arrow-container_fullscreen.image_layer___next {
  right: 0;
  left: auto;
}
.image_layer_arrow-container-right {
  position: absolute;
  width: 72px;
}
.image_layer_arrow2 {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 72px;
  height: auto;
  margin-top: 0;
  border-color: transparent;
  border-radius: 3px;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}
.image_layer_arrow2:hover {
  background-color: var(--color_main-008);
}
.image_layer_arrow-icon {
  display: block;
  width: 34px;
  height: 86px;
  margin: 0 auto;
  opacity: .7;
}
.image_layer_arrow-icon:hover,
.image_layer_arrow2:hover .image_layer_arrow-icon {
  opacity: 1;
}
.image_layer_arrow-prev .image_layer_arrow-icon {
  background-image: url("./arw_brd_p-GUC54AYO.png");
}
.image_layer_arrow-next .image_layer_arrow-icon {
  background-image: url("./arw_brd_n-B7FECWJZ.png");
}
.image_layer_controls {
  position: absolute;
  top: 11px;
  right: -56px;
  z-index: 2;
  width: 57px;
}
.image_layer_controls_fullscreen {
  right: 0;
}
.image_layer_control {
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  -webkit-appearance: none;
  display: block;
  width: 48px;
  margin: 0 0 0 8px;
  color: var(--color_white-08);
  text-align: center;
  cursor: pointer;
}
.image_layer_control:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_control:hover {
  color: var(--color_white);
}
.image_layer_control-icon {
  vertical-align: middle;
}
.image_layer_hide-action-icon {
  padding: 8px;
}
.image_layer_disabled-photo {
  position: absolute;
  inset: 0;
  background: var(--color_black-06);
}
.image_layer_restore-button2 {
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0 0 0 4px;
  color: var(--color_secondary);
}
.image_layer_restore-button2:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_restore-button2:hover {
  text-decoration: underline;
}
.image_layer_gif {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.image_layer_five-plus-mark {
  z-index: 1;
}
.image_layer_actions-row {
  display: flex;
  max-height: 0;
  background-color: var(--color_surface);
}
.image_layer_actions-row.image_layer___open {
  max-height: 92px;
  transition: max-height .25s ease-in;
}
.image_layer_blurred-image {
  transform: scale(1.2);
  filter: blur(25px);
}

/* image-layer.css?file=../ui/components/Loader/HorizontalDotLoader/HorizontalDotLoader.styl */
.image_layer_loader2 {
  display: none;
}
.image_layer_loader_show {
  display: block;
}
.image_layer_loader_frame {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 66px;
  height: 38px;
  border-radius: 8px;
  background: var(--color_black-08);
  box-shadow: 0 4px 8px var(--color_main-008);
}
.image_layer_loader_center,
.image_layer_loader_screen-center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
}
.image_layer_loader_screen-center {
  position: fixed;
}

/* image-layer.css?file=../ui/components/UncensorArea/UncensorArea.styl */
.image_layer_uncensor-area {
  background: var(--color_main-012);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  color: var(--color_white);
}
.image_layer_uncensor-area .image_layer_uncensor-area-content {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
}
.image_layer_uncensor-area .image_layer_uncensor-area-content .image_layer_uncensor-icon {
  display: block;
  width: 10%;
  max-width: 30px;
  height: 10%;
  max-height: 30px;
  margin: 0 auto 8px;
}
.image_layer_uncensor-area .image_layer_uncensor-area-content .image_layer_uncensor-icon.image_layer___without-text {
  width: 27%;
  margin-bottom: 0;
}
.image_layer_warning-text-sensitive {
  max-width: 300px;
  font-size: initial;
  fill: var(--color_white);
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerActionsOnPhoto/ImageLayerActionsOnPhoto.styl */
.image_layer_text {
  display: flex;
  flex: 1;
  align-items: center;
  padding: 0 0 0 16px;
  color: var(--color_white);
  font-size: 14px;
  cursor: default;
}
.image_layer_actions-on-photo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  background: #282828;
}
.image_layer_actions-on-photo .image_layer_buttons2 {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 12px 16px;
  overflow: hidden;
  text-align: center;
}
.image_layer_button2 {
  pointer-events: auto;
}
.image_layer_button2:not(:last-child) {
  margin: 0 8px 0 0;
}
.image_layer_button-core_secondary {
  background: var(--color_white-008);
}
.image_layer_button2:hover .image_layer_button-core_secondary {
  background: var(--color_white-008);
  box-shadow: 0 0 0 1px var(--color_white-008);
}

/* image-layer.css?file=ui/components/ImageCrop/ImageCrop.styl */
.image_layer_image-crop {
  display: block;
}
.image_layer_frame {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100px;
  height: 100px;
  box-shadow: 0 0 0 1px var(--color_white);
  cursor: move;
}
.image_layer_frame-image_cnt {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 0 1px var(--color_white);
}
.image_layer_frame-image {
  position: absolute;
  background-size: 100% 100%;
}
.image_layer_tl,
.image_layer_tr,
.image_layer_bl,
.image_layer_br {
  position: absolute;
  width: 20px;
  height: 20px;
  margin: -10px;
  border-radius: 50%;
  background-color: var(--color_surface);
}
.image_layer_tl {
  top: 0;
  left: 0;
  cursor: nwse-resize;
}
.image_layer_tr {
  top: 0;
  right: 0;
  cursor: nesw-resize;
}
.image_layer_bl {
  bottom: 0;
  left: 0;
  cursor: nesw-resize;
}
.image_layer_br {
  right: 0;
  bottom: 0;
  cursor: nwse-resize;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerCrop/ImageLayerCrop.styl */
.image_layer_crop-layout {
  position: absolute;
  inset: 0;
  background: var(--color_black-06);
  cursor: crosshair;
}
.image_layer_crop-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 50px;
  padding: 0 16px;
  overflow: hidden;
  text-align: center;
  background-color: var(--color_black-08);
  transition: height .45s, padding .45s;
  pointer-events: none;
}
.image_layer_crop-actions .image_layer_button-ready {
  margin: 0 4px;
  pointer-events: auto;
}
.image_layer_crop-actions .image_layer_button-ready.image_layer___secondary2 {
  border-radius: 16px;
  background-color: var(--color_surface);
}
.image_layer_frame2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  box-shadow: 0 0 0 1px var(--color_white);
  cursor: move;
}
.image_layer_frame-image2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-repeat: no-repeat;
  box-shadow: 0 0 1px var(--color_white);
}
.image_layer_tl2,
.image_layer_tr2,
.image_layer_bl2,
.image_layer_br2 {
  position: absolute;
  width: 20px;
  height: 20px;
  margin: -10px;
  border-radius: 50%;
  background-color: var(--color_surface);
}
.image_layer_tl2 {
  top: 0;
  left: 0;
  cursor: nwse-resize;
}
.image_layer_tr2 {
  top: 0;
  right: 0;
  cursor: nesw-resize;
}
.image_layer_bl2 {
  bottom: 0;
  left: 0;
  cursor: nesw-resize;
}
.image_layer_br2 {
  right: 0;
  bottom: 0;
  cursor: nwse-resize;
}

/* image-layer.css?file=../ui/components/IconLoader/IconLoader.styl */
.image_layer_loader3 {
  animation: image_layer_spin2 .5s steps(12) infinite;
}
@keyframes image_layer_spin2 {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

/* image-layer.css?file=../ui/components/Input/Input.styl */
.image_layer_input {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 8px;
  border: var(--input_border);
  border-radius: 3px;
  color: var(--color_secondary);
  font-size: 14px;
  line-height: 17px;
  background-color: var(--color_surface);
  outline: none;
}
.image_layer_input:-ms-input-placeholder::selection {
  background-color: transparent;
}
.image_layer_input::-ms-clear {
  display: none;
}
.image_layer_input::-webkit-inner-spin-button,
.image_layer_input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.image_layer_input:focus {
  border-color: var(--color_gray-4);
  color: var(--color_main);
}
.image_layer_input.image_layer___error {
  border-color: var(--color_red);
}
.image_layer_input[type=text]:disabled {
  background-color: var(--color_on-surface);
}
.image_layer_input[type=text]:disabled.image_layer___preset-disabled {
  color: var(--color_secondary);
}
.image_layer_input.image_layer___redesign-2024 {
  color: var(--color_main);
  border-radius: 4px;
}
.image_layer_input.image_layer___redesign-2024::placeholder {
  color: var(--color_secondary);
}
.image_layer_input.image_layer___redesign-2024::-webkit-input-placeholder,
.image_layer_input.image_layer___redesign-2024:-moz-placeholder,
.image_layer_input.image_layer___redesign-2024::-moz-placeholder,
.image_layer_input.image_layer___redesign-2024:-ms-input-placeholder {
  color: var(--color_secondary);
}
.image_layer_input::-webkit-input-placeholder {
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image_layer_input:-moz-placeholder {
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image_layer_input::-moz-placeholder {
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image_layer_input:-ms-input-placeholder {
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image_layer_input::placeholder {
  overflow: hidden;
  color: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.image_layer___size-s2 {
  height: 24px;
  font-size: 12px;
}
.image_layer___size-m2 {
  height: 32px;
}
.image_layer___size-l {
  height: 48px;
}
.image_layer___soft {
  border-radius: 8px;
}
.image_layer___rounded.image_layer___size-s2 {
  border-radius: 12px;
}
.image_layer___rounded.image_layer___size-m2 {
  border-radius: 16px;
}
.image_layer___rounded.image_layer___size-l {
  border-radius: 24px;
}

/* image-layer.css?file=../ui/components/SearchInput/SearchInput.styl */
.image_layer_left-icon,
.image_layer_right-icon {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 100%;
  color: var(--color_secondary);
  cursor: pointer;
}
.image_layer_left-icon {
  left: 0;
  z-index: 1;
}
.image_layer_input3 {
  padding: 0 8px;
}
.image_layer_input3::-webkit-search-cancel-button {
  display: none;
}
.image_layer_input-right.image_layer_input-right {
  padding-right: 32px;
}
.image_layer_input-left.image_layer_input-left {
  padding-left: 32px;
}
.image_layer_label {
  position: relative;
  display: block;
}
.image_layer_label.image_layer___radius {
  border-radius: 32px;
  overflow: hidden;
}
.image_layer_label.image_layer___radius input {
  border: 0;
}
.image_layer___wide .image_layer_input-right {
  padding-right: 44px;
}
.image_layer___wide .image_layer_input-left {
  padding-left: 44px;
}
.image_layer___wide .image_layer_left-icon,
.image_layer___wide .image_layer_right-icon {
  width: 44px;
}
.image_layer_input-w-btn .image_layer_input-right {
  padding-right: 138px;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerPins/ImageLayerPins.styl */
.image_layer_pin-add-layout {
  position: absolute;
  inset: 0;
  cursor: crosshair;
}
.image_layer_square {
  position: absolute;
  width: 96px;
  height: 96px;
  z-index: 1001;
}
.image_layer_square:before {
  display: block;
  box-sizing: border-box;
  height: 100%;
  border: 1px solid var(--color_white);
  border-radius: 4px;
  box-shadow: 0 0 3px var(--color_black), inset 0 0 3px var(--color_black);
  opacity: .6;
  content: "";
}
.image_layer_close2 {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--color_white);
  background: var(--color_black-06);
  pointer-events: auto;
}
.image_layer_close2:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_close2:hover {
  background: var(--color_black);
}
.image_layer_popup {
  position: absolute;
  padding: 12px 12px 6px;
  border-radius: 8px;
  width: 250px;
  color: var(--color_white);
  font-size: 14px;
  text-align: left;
  background: var(--color_black);
  cursor: auto;
  pointer-events: auto;
}
.image_layer_popup.image_layer___bottom {
  top: 104px;
  left: -77px;
}
.image_layer_popup.image_layer___right {
  left: 112px;
  bottom: 0;
}
.image_layer_popup .image_layer_input2 {
  border-color: var(--color_white-06);
  color: var(--color_white-06);
  background: none;
}
.image_layer_popup .image_layer_input2:focus {
  border-color: var(--color_white_rgb);
  color: var(--color_white_rgb);
}
.image_layer_popup .image_layer_input2:focus + .image_layer_right-icon2 {
  color: var(--color_white_rgb);
}
.image_layer_popup .image_layer_input2 + .image_layer_right-icon2 {
  color: var(--color_white-06);
}
.image_layer_list {
  margin: 12px 0 0;
}
.image_layer_frame3 {
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
}
.image_layer_item2 {
  display: flex;
  align-items: center;
  padding: 6px 0;
  font-size: 12px;
  cursor: pointer;
}
.image_layer_item2:hover {
  text-decoration: underline;
}
.image_layer_item2.image_layer___disabled2 {
  opacity: .5;
  text-decoration: none;
}
.image_layer_item-info {
  display: flex;
  flex-flow: column;
}
.image_layer_item-avatar {
  flex-shrink: 0;
}
.image_layer_item-name,
.image_layer_item-pin-info {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-grow: 1;
  width: 182px;
  margin: 0 0 0 12px;
  color: var(--color_white);
}
.image_layer_item-name.image_layer___bold,
.image_layer_item-pin-info.image_layer___bold {
  font-weight: 600;
}
.image_layer_item-pin-info {
  margin-top: 2px;
}
.image_layer_item-text {
  padding: 6px 0;
  color: var(--color_orange);
  font-size: 14px;
  cursor: pointer;
}
.image_layer_item-text:hover {
  text-decoration: underline;
}
.image_layer_current-user,
.image_layer_current-user .image_layer_item-name {
  color: var(--color_orange);
}
.image_layer_empty {
  padding: 6px 0;
  color: var(--color_secondary);
  font-size: 12px;
}
.image_layer_pin {
  position: absolute;
  width: 96px;
  height: 96px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .3s ease;
  user-select: none;
}
.image_layer_pin.image_layer___visible {
  opacity: 1;
}
.image_layer_pin.image_layer___new {
  z-index: 1;
}
.image_layer_pin.image_layer___faceAutoPin {
  transform: translate(-50%, -16.6%);
}
.image_layer_pin .image_layer_square {
  position: absolute;
}
.image_layer_pin:hover .image_layer_pin-name-w {
  display: block;
}
.image_layer_pin-new {
  position: absolute;
  z-index: 1;
  width: 96px;
  height: 96px;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .3s ease;
  user-select: none;
}
.image_layer_pin-new.image_layer___visible {
  opacity: 1;
}
.image_layer_pin-new.image_layer___new {
  z-index: 1;
}
.image_layer_pin-new.image_layer___faceAutoPin {
  transform: translate(-50%, -16.6%);
}
.image_layer_pin-new .image_layer_square {
  position: absolute;
}
.image_layer_pin-new .image_layer_pin-name-w-new {
  display: block;
}
.image_layer_confirm-pin-wrapper {
  position: absolute;
}
.image_layer_confirm-pin {
  position: relative;
  left: -81px;
  z-index: 1;
  box-sizing: border-box;
  width: 265px;
  padding: 12px 10px;
  border-radius: 8px;
  color: var(--color_gray-6);
  font-weight: 600;
  font-size: 14px;
  background: var(--color_black-08);
  cursor: auto;
  user-select: none;
}
.image_layer_confirm-pin.image_layer___top {
  top: -100px;
}
.image_layer_confirm-pin.image_layer___top:after {
  top: 100%;
}
.image_layer_confirm-pin.image_layer___bottom {
  bottom: -105px;
}
.image_layer_confirm-pin.image_layer___bottom:after {
  bottom: 100%;
  transform: rotate(180deg);
}
.image_layer_confirm-pin:after {
  position: absolute;
  left: 50%;
  z-index: 20;
  margin-left: -9px;
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
}
.image_layer_confirm-pin .image_layer_button-wrapper {
  display: flex;
  margin-top: 16px;
}
.image_layer_confirm-pin .image_layer_button-wrapper .image_layer_success-btn {
  margin-right: 8px;
}
.image_layer_pin-name-w {
  position: absolute;
  right: 50%;
  z-index: 1;
  display: none;
  transform: translate(50%);
}
.image_layer_pin-name-w.image_layer___top {
  top: -35px;
  padding: 0 10px 12px;
}
.image_layer_pin-name-w.image_layer___top .image_layer_pin-name:after {
  bottom: -5px;
}
.image_layer_pin-name-w.image_layer___bottom {
  bottom: -35px;
  padding: 12px 10px 0;
}
.image_layer_pin-name-w.image_layer___bottom .image_layer_pin-name:after {
  top: -5px;
}
.image_layer_pin-name-w .image_layer_pin-name {
  position: relative;
  display: flex;
  height: 24px;
  padding: 0 10px;
  border-radius: 12px;
  color: var(--color_white);
  font-size: 12px;
  line-height: 24px;
  background: var(--color_black);
}
.image_layer_pin-name-w .image_layer_pin-name:after {
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -8px;
  border-radius: 2px;
  background: var(--color_black);
  transform: rotate(-45deg);
  transform-origin: center center;
  content: "";
}
.image_layer_pin-name-w-new {
  position: absolute;
  right: 50%;
  z-index: 1;
  display: none;
  transform: translate(50%);
}
.image_layer_pin-name-w-new.image_layer___top {
  top: -52px;
  padding: 0 10px 12px;
}
.image_layer_pin-name-w-new.image_layer___top .image_layer_pin-name-new:after {
  bottom: -5px;
}
.image_layer_pin-name-w-new.image_layer___bottom {
  bottom: -52px;
  padding: 12px 10px 0;
}
.image_layer_pin-name-w-new.image_layer___bottom .image_layer_pin-name-new:after {
  top: -5px;
}
.image_layer_pin-name-w-new .image_layer_pin-name-new {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 10px;
  border-radius: 8px;
  color: var(--color_white);
  font-weight: 600;
  font-size: 12px;
  font-style: normal;
  line-height: 14px;
  white-space: nowrap;
  background: var(--color_black);
}
.image_layer_pin-name-w-new .image_layer_pin-name-new:after {
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 16px;
  height: 16px;
  margin: 0 0 0 -8px;
  border-radius: 2px;
  background: var(--color_black);
  transform: rotate(-45deg);
  transform-origin: center center;
  content: "";
}
.image_layer_pin-name .image_layer_pin-name-link,
.image_layer_pin-name-new .image_layer_pin-name-link-new {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100px;
  color: var(--color_white);
}
.image_layer_delete-pin {
  padding: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0 0 -4px 6px;
  color: #999;
}
.image_layer_delete-pin:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_delete-pin:hover {
  color: var(--color_white);
}
.image_layer_who-button {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  min-width: 20px;
  color: var(--color_white);
  white-space: nowrap;
  text-align: center;
}
.image_layer_who-button:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_who-button:hover {
  text-decoration: underline;
}
.image_layer_who-button-new {
  min-width: 20px;
  color: var(--color_white);
  white-space: nowrap;
  text-align: center;
}
.image_layer_action-icons {
  display: flex;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerToast/ImageLayerToast.styl */
.image_layer_toast {
  position: fixed;
  right: 50%;
  bottom: 16px;
  z-index: 1004;
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  color: var(--color_white);
  font-size: 12px;
  background-color: var(--color_black-08);
  transform: translate(50%) translateY(0);
  cursor: default;
  animation: image_layer_show-tip .2s linear, image_layer_reverse-fade .1s linear;
}
.image_layer_toast:hover {
  background-color: var(--color_black);
}
.image_layer_toast.image_layer___hiding {
  transform: translate(50%) translateY(100px);
  opacity: 0;
  transition: all .3s;
  transition-timing-function: ease-out;
}
.image_layer_toast.image_layer___centered {
  position: absolute;
  left: 50%;
  top: 50%;
  right: unset;
  bottom: unset;
  transform: translate(-50%, -50%);
  transition: opacity .3s;
  opacity: 1;
  animation: unset;
  background-color: var(--color_black-06);
}
.image_layer_toast.image_layer___redesign3 {
  border-radius: 16px;
  background: var(--dynamic-surface-base-inverse-primary);
  box-shadow: 0 4px 8px #0000001f;
  color: var(--dynamic-text-and-icons-base-inverse-primary);
  font-size: 15px;
  line-height: 20px;
}
.image_layer_closeIconWrapper {
  width: 16px;
  height: 16px;
  margin-left: 16px;
  color: var(--color_secondary);
  cursor: pointer;
}
@keyframes image_layer_show-tip {
  0% {
    transform: translate(50%) translateY(100px);
    opacity: 0;
  }
  to {
    transform: translate(50%) translateY(0);
    opacity: .5;
  }
}
@keyframes image_layer_reverse-fade {
  0% {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerWidgets/ImageLayerWidgets.styl */
.image_layer_widget {
  position: absolute;
  pointer-events: auto;
}
.image_layer_widget-area {
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerPopup/ImageLayerPopup.styl */
.image_layer_image-layer-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1003;
  width: 70%;
  max-width: 400px;
  padding: 20px 24px;
  border-radius: 8px;
  font-size: 14px;
  white-space: nowrap;
  text-align: left;
  color: var(--color_main);
  background-color: var(--color_surface);
  transform: translate(-50%, -50%);
}
.image_layer_title2 {
  margin: 0 0 24px;
  font-weight: 600;
  font-size: 16px;
}
.image_layer_button-row {
  margin: 24px 0 0;
  text-align: center;
}
.image_layer_button-row.image_layer___gray {
  background-color: var(--color_surface);
}
.image_layer_close3 {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  position: absolute;
  top: 12px;
  right: -36px;
  display: block;
  color: var(--color_gray-4);
}
.image_layer_close3:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_close3:hover {
  color: var(--color_white);
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerPopup/ImageLayerPopupWrapper.styl */
.image_layer_popup-text-body {
  display: inline-block;
  white-space: normal;
  width: 100%;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayer/ImageLayer.styl */
.image_layer_image-layer {
  position: fixed;
  inset: 0;
  z-index: 3005;
  overflow-y: scroll;
  background-color: var(--color_black-08);
}
.image_layer_image-layer:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}
.image_layer_image-layer_fullscreen {
  overflow: hidden;
}
.image_layer_overlay {
  position: absolute;
  inset: 0;
}
#image_layer_photoLayerHeightCnt.image_layer___hide .image_layer_image-layer {
  visibility: hidden !important;
}
.image_layer_panel-container {
  position: relative;
  top: auto;
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  vertical-align: middle;
}
.image_layer_darken {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color_black-06);
}
.image_layer_panel-container_fullscreen {
  height: 100%;
}
.image_layer_panel {
  position: relative;
  z-index: 1;
  width: calc(92% - 57px);
  max-width: 1024px;
  margin: 8px auto;
  border-radius: 4px;
}
.image_layer_panel_fullscreen {
  width: 100%;
  height: 100%;
  max-width: 100%;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerComments/ImageLayerComments.styl */
.image_layer_comments,
.image_layer_comments .photo-layer_bottom_block {
  height: 100%;
}
.image_layer_comments .comments {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.image_layer_comments .comment-form_cnt {
  margin-top: auto;
  z-index: 22;
  position: relative;
}
.image_layer_comments .loader-navigation__control {
  margin-right: 24px;
}
.image_layer_comments .replyform-container {
  height: auto;
  margin-top: auto;
  background: var(--color_surface);
  z-index: 10;
}
.image_layer_comments .comments.__bubbles .comments_add {
  padding: 0;
}
.image_layer_comments .comments .comments_add-ceditable:before {
  padding-right: 0;
}
.image_layer_comments .comments .comments_cnt {
  min-height: 0;
  max-height: calc(100% - 75px);
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 8px 24px 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.image_layer_comments .comments.__layer-redesign2023 .comments_smiles_popup {
  left: -150px;
}
.image_layer_comments .comments .comments_form.comments_form {
  padding: 10px 24px 20px;
  box-sizing: border-box;
  background: var(--color_surface);
}
.image_layer_comments .comments .comments_new-form.comments_new-form {
  background: var(--color_gray-6);
  padding: 20px 24px;
  box-sizing: border-box;
  height: 73px;
  display: flex;
  align-items: center;
  column-gap: 12px;
  line-height: 15px;
}
.image_layer_comments .sc-menu .sc-menu_arw_w {
  left: unset;
  right: 12px;
}
.image_layer_comments .comments.__bubbles .form-actions_yes {
  top: 7px;
  right: -8px;
}
.image_layer_comments .comments:not(.__empty) .stub-empty {
  display: none;
}
.image_layer_comments .comments_add-itx {
  line-height: var(--lh-s);
}
.image_layer_comments .tip {
  bottom: 75px;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerDescription/ImageLayerDescription.styl */
.image_layer_description {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.image_layer_description .photo-layer_descr_tx .tdn {
  color: var(--color_main);
}
.image_layer_description_info {
  margin-top: 20px;
  padding: 0 24px;
  border-bottom: 1px solid var(--color_gray-6);
}
.image_layer_description .text-field_cnt {
  padding: 0;
}
.image_layer_description .text-field_control {
  margin: 0 8px 0 0;
}
.image_layer_description .text-field_text {
  max-height: 400px;
  overflow: auto;
  display: block;
  padding-right: 12px;
}
.image_layer_description .photo-layer_descr_tx {
  max-height: 400px;
  overflow: auto;
}
.image_layer_description .text-field_edit-controls {
  display: flex;
  column-gap: 8px;
}
.image_layer_description_comments {
  min-height: 0;
  flex: 1;
}
.image_layer_description_comments .comments_add .comments_add_form .itx_w {
  max-height: 300px;
  overflow: auto;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageBox/ImageBox.styl */
.image_layer_image-container3 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.image_layer_pins-wrapper2 {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.image_layer_pins-wrapper2.image_layer___hidden2 {
  display: none;
}
.image_layer_pins-wrapper2 > * {
  pointer-events: auto;
}
.image_layer_image-wrap2 {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  transform-origin: center center;
}
.image_layer_image-wrap2.image_layer___blur2 {
  overflow: hidden;
}
.image_layer_image-wrap2.image_layer___loading3 {
  opacity: 0;
}
.image_layer_image2 {
  max-width: 100%;
}
.image_layer_image2:hover {
  clear: both;
}
.image_layer_image2.image_layer___hidden2 {
  visibility: hidden;
}
.image_layer_image2.image_layer___cssResize {
  max-height: calc(100vh - 200px);
}
.image_layer_image2.image_layer___cssResize.image_layer___fullscreen3 {
  max-height: 100vh;
}
.image_layer_image-wrap2 .image_layer_spinner4 {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  color: var(--color_orange);
  transform: translateY(-50%) translate(-50%);
}
.image_layer_disabled-photo2 {
  position: absolute;
  inset: 0;
  background: var(--color_black-06);
}
.image_layer_five-plus-mark2 {
  z-index: 1;
}
.image_layer_gif2 {
  position: absolute;
  inset: 0;
}
.image_layer_blurred-image2 {
  transform: scale(1.2);
  filter: blur(25px);
}
.image_layer_actions-row2 {
  display: flex;
  max-height: 0;
  background-color: var(--color_surface);
}
.image_layer_actions-row2.image_layer___open2 {
  max-height: 92px;
  transition: max-height .25s ease-in;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageArrows/ImageArrows.styl */
.image_layer_arrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  padding: 0;
  top: 0;
  height: 100%;
  border: none;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  color: var(--color_white);
  z-index: 2;
}
.image_layer_arrow:hover {
  background-color: var(--color_main-008);
}
.image_layer_arrow.image_layer___prev2 {
  left: 0;
}
.image_layer_arrow.image_layer___next2 {
  right: 0;
}
.image_layer_arrow-container2 {
  display: flex;
  padding: 24px;
  border-radius: 100%;
  background-color: var(--color_black-06);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerAlbumInfo/ImageLayerAlbumInfo.styl */
.image_layer_album-info2 {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 250px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
}
.image_layer_lock2 {
  margin: 0 4px 0 0;
  color: var(--color_white);
  vertical-align: -1px;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerActionBar/ImageLayerActionBar.styl */
.image_layer_action-bar {
  box-sizing: border-box;
  padding: 8px 20px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 12px;
  border-radius: 100px;
  background-color: var(--color_black-06);
  font-size: 14px;
}
.image_layer_action-bar.image_layer___redesign {
  padding: 8px 8px 8px 20px;
  backdrop-filter: blur(22px);
  background-color: #2e2f337a;
}
.image_layer_action-bar.image_layer___redesign .image_layer_secondary-button {
  color: #fff;
}
.image_layer_action-bar.image_layer___redesign .image_layer_secondary-button,
.image_layer_action-bar.image_layer___redesign .image_layer_secondary-button:hover {
  background: #ffffff1f;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerShortcutMenu/ImageLayerShortcutMenu.styl */
.image_layer_action-button-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  color: var(--color_white-06);
}
.image_layer_action-button-container:hover {
  color: var(--color_white);
}
.image_layer_photo-menu {
  padding: 0 8px 8px;
  line-height: 19px;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerFullscreenButton/ImageLayerFullscreenButton.styl */
.image_layer_fullscreen2 {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: var(--color_white-06);
}
.image_layer_fullscreen2:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_fullscreen2:hover {
  color: var(--color_white);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerButtons/ImageLayerButtons.styl */
.image_layer_buttons {
  box-sizing: border-box;
  padding: 8px 20px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  border-radius: 100px;
  background-color: var(--color_black-06);
}
.image_layer_buttons .photo-layer_bottom_block_w {
  margin: 0;
  min-height: auto;
}
.image_layer_buttons .photo-layer_bottom_block.__actions {
  height: auto;
}
.image_layer_buttons .photo-layer_bottom_block_w .widget .widget_cnt {
  color: var(--color_white-06);
  background-color: unset;
  height: 32px;
  border-radius: 32px;
}
.image_layer_buttons .photo-layer_bottom_block_w .widget .widget_cnt:hover {
  color: var(--color_white);
  background-color: unset;
}
.image_layer_buttons .photo-layer_bottom_block_w .widget .widget_cnt:after {
  border: none;
}
.image_layer_buttons .photo-layer_bottom_block_w .widget.__redesign2023.__active:not(.__inactive) .widget_cnt {
  color: var(--color_orange);
}
.image_layer_buttons .widget_count.__empty {
  display: none;
}
.image_layer_buttons .widget-list_i + .widget-list_i {
  margin-left: 12px;
}
.image_layer_buttons .photo-layer_contest {
  margin-left: 12px;
  color: var(--color_white-06);
}
.image_layer_buttons .photo-layer_contest:hover {
  color: var(--color_white);
}
.image_layer_buttons .photo-layer_contest_ic {
  margin-top: 5px;
}
.image_layer_buttons .reshare-sc .posR {
  color: var(--color_main);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerToastWithIcon/ImageLayerToastWithIcon.styl */
.image_layer_icon4 {
  margin-right: 12px;
}

/* image-layer.css?file=../ui/components/ModalLayer/items/ModalLayerItems.styl */
.image_layer_container {
  position: relative;
  display: inline-block;
  border-radius: 8px;
  font-size: 14px;
  background-color: var(--color_surface);
  box-shadow: 0 0 12px #00000029;
}
.image_layer_container.image_layer___hide_overflow {
  overflow: hidden;
}
.image_layer_header {
  display: flex;
  flex-direction: column;
  margin: 24px;
}
.image_layer_header.image_layer___left {
  align-items: start;
}
.image_layer_header.image_layer___left .image_layer_description2 {
  text-align: left;
}
.image_layer_header.image_layer___middle {
  align-items: center;
}
.image_layer_header.image_layer___right2 {
  align-items: end;
}
.image_layer_title-wrapper {
  display: flex;
  align-items: center;
}
.image_layer_title3 {
  flex: 1;
  margin: 0;
  color: var(--color_main);
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
.image_layer_button-wrapper2 {
  display: flex;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid var(--color_main-008);
}
.image_layer_button-back {
  padding: 0;
  border: 0;
  color: var(--color_secondary);
  background: none;
  cursor: pointer;
}
.image_layer_description2 {
  width: 300px;
  margin-top: 8px;
  color: var(--color_secondary);
  text-align: center;
}
.image_layer_content2 {
  margin: 24px;
  color: var(--color_main);
  font-size: 14px;
}
.image_layer_footer {
  display: flex;
  justify-content: center;
  margin: 24px;
}
.image_layer_footer-item:not(:last-child) {
  margin-right: 8px;
}

/* image-layer.css?file=../ui/components/ModalLayer/ModalLayer.styl */
.image_layer_modal-layer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3200;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: var(--color_black-08);
}
.image_layer_close-area {
  position: absolute;
  inset: 0;
}
.image_layer_close-icon-control {
  position: absolute;
  top: 10px;
  right: -40px;
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
}
.image_layer_close-icon {
  display: block;
  color: var(--color_white-06);
}
.image_layer_close-icon:hover {
  color: var(--color_white);
}
.image_layer_size-small {
  width: 400px;
}
.image_layer_size-medium {
  width: 596px;
}
.image_layer_size-big {
  width: 704px;
}

/* image-layer.css?file=../ui/components/FakeNewsModal/FakeNewsModal.styl */
.image_layer_dialog-wrapper.image_layer_dialog-wrapper {
  width: 448px;
  padding: 32px;
  box-sizing: border-box;
  border-radius: 24px;
}
.image_layer_dialog-header {
  margin: 0;
  color: var(--color_main);
  font-weight: 600;
  font-size: var(--fs-xxl);
  line-height: 26px;
}
.image_layer_dialog-content.image_layer_dialog-content {
  margin: 8px 0 20px;
  font-size: var(--fs-l);
  line-height: 21px;
}
.image_layer_dialog-link {
  display: inline-block;
}
.image_layer_dialog-footer {
  width: 100%;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerFakeNews/ImageLayerFakeNews.styl */
.image_layer_header-container-fake-news {
  width: 100%;
  margin-top: -36px;
  background-color: var(--color_black-08);
  z-index: 2;
}
.image_layer_fake-news-wrapper {
  height: 40px;
  padding: 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.image_layer_fake-news-default-text,
.image_layer_fake-news-open-dialog-btn {
  font-size: var(--fs-n);
  line-height: 19px;
}
.image_layer_fake-news-open-dialog-btn {
  color: var(--color_orange);
}
.image_layer_fake-news-open-dialog-btn:hover {
  text-decoration: underline;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerBase/ImageLayerBase.styl */
.image_layer_image-layer2 {
  position: fixed;
  inset: 0;
  z-index: 3005;
}
.image_layer_image-layer-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}
.image_layer_overlay2 {
  position: absolute;
  inset: 0;
  background-color: var(--color_black);
}
.image_layer_overlay_img {
  position: absolute;
  inset: -100px;
  filter: blur(100px);
  will-change: transform;
  opacity: .5;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.image_layer_header2 {
  position: absolute;
  top: 36px;
  height: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  z-index: 2;
}
.image_layer_header-container,
.image_layer_controls-container {
  margin: 0 auto;
}
.image_layer___hidden3 {
  display: none;
}
.image_layer___disabled3 {
  pointer-events: none;
  cursor: default;
}
.image_layer_controls2 {
  position: absolute;
  bottom: 84px;
  height: 0;
  left: 0;
  right: 0;
  display: flex;
  z-index: 1;
}
#image_layer_photoLayerHeightCnt2.image_layer___hide2 .image_layer_image-layer2 {
  visibility: hidden !important;
}
.image_layer_image-panel {
  position: relative;
  min-width: 0;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.image_layer_image-container2 {
  position: relative;
  padding: 100px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
.image_layer_image-container2.image_layer___fullscreen {
  padding: 0;
}
.image_layer_description3 {
  position: relative;
  height: 100%;
  width: 400px;
  max-width: 30%;
  flex-shrink: 0;
  z-index: 2;
  background-color: var(--color_surface);
}
.image_layer_description_container {
  height: 100%;
  width: 100%;
}
.image_layer_description_container.image_layer___invisible,
.image_layer_description_container.image_layer___invisible .comments_smiles_trigger {
  visibility: hidden;
}
.image_layer_description_overlay {
  position: absolute;
  inset: 0;
  background-color: var(--color_black-06);
  z-index: 10;
}
.image_layer_description_overlay.image_layer___redesign4 {
  z-index: unset;
}
.image_layer_darken2 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color_black-06);
}
.image_layer_close {
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  -webkit-appearance: none;
  display: block;
  padding: 24px;
  color: var(--color_main-08);
  text-align: center;
  cursor: pointer;
}
.image_layer_close:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_close:hover {
  color: var(--color_main);
}
.image_layer_close.image_layer___fullscreen {
  color: var(--color_white-08);
}
.image_layer_close.image_layer___fullscreen:hover {
  color: var(--color_white);
}
.image_layer_panel_close {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: auto;
  z-index: 2;
}
.image_layer_close-icon2 {
  vertical-align: middle;
}
.image_layer_hide-action-icon2 {
  padding: 8px;
}

/* image-layer.css?file=../ui/components/DropDownMenu/DropDownMenu.styl */
.image_layer_wrapper {
  position: relative;
}
.image_layer_menu.image_layer___left2 {
  left: 0;
}
.image_layer_menu.image_layer___right3 {
  right: 0;
}
.image_layer_menu.image_layer___center2 {
  left: 50%;
  transform: translate(-50%);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerPinsWithDropdown/ImageLayerPinsDropdownItem/ImageLayerPinsDropdownItem.styl */
.image_layer_item3 {
  margin: 0;
  border: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  -webkit-appearance: none;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: 36px;
  border-radius: 8px;
  box-sizing: border-box;
  color: var(--color_main);
  font-size: var(--fs-n);
  cursor: pointer;
  height: 52px;
  justify-content: flex-start;
  gap: unset;
  padding: 8px;
  color: var(--dynamic-text-and-icons-base-primary);
}
.image_layer_item3:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_item3:hover {
  background-color: var(--color_main-008);
}
.image_layer_avatar2 {
  margin-right: 12px;
  flex-shrink: 0;
}
.image_layer_user-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 12px;
  font-size: 15px;
  line-height: 20px;
  color: var(--dynamic-text-and-icons-base-primary);
}
.image_layer_remove-icon {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--dynamic-text-and-icons-base-primary);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerPinsWithDropdown/ImageLayerPinsDropdown/ImageLayerPinsDropdown.styl */
.image_layer_dropdown-button {
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  text-decoration: none;
  text-align: inherit;
  background: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  display: inline;
  max-width: 100%;
}
.image_layer_dropdown-button:focus-visible {
  outline: var(--focus-outline);
}
.image_layer_dropdown-menu {
  width: 360px;
  position: absolute;
  top: 100%;
  columns: 1;
  padding: 8px;
  border-radius: 16px;
  box-shadow: var(--box-shadow_sc-menu-redesign2023);
  border: var(--delimiter_global);
  background-color: var(--color_surface);
  cursor: auto;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  max-height: 400px;
  overflow: auto;
  z-index: 3201;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerPinsWithDropdown/ImageLayerPinsDescriptionText/ImageLayerPinsDescriptionText.styl */
.image_layer_description-text {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 8px;
  color: var(--dynamic-text-and-icons-base-primary);
}
.image_layer_description-text span {
  cursor: pointer;
  color: var(--dynamic-text-and-icons-status-accent);
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerPinsWithDropdown/ImageLayerPinsWithDropdown.styl */
.image_layer_image-layer-pins {
  margin-bottom: 16px;
}
.image_layer_pins-button-wrapper {
  display: flex;
  align-items: center;
}
.image_layer_avatar-list-cards {
  flex-direction: row;
}
.image_layer_pins-description-wrapper {
  margin-left: 0;
}
.image_layer_pins-avatar,
.image_layer_pins-counter-wrapper {
  border-radius: 24px;
  border: 2px solid var(--color_surface);
}
.image_layer_pins-counter-wrapper {
  position: relative;
  background-color: var(--color_surface);
}
.image_layer_pins-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border-radius: inherit;
  background: var(--dynamic-surface-contrast-low);
  color: var(--dynamic-text-and-icons-base-primary);
  font-size: 11px;
  line-height: 16px;
}
.image_layer_pins-description {
  display: flex;
  align-items: center;
}

/* image-layer.css?file=ui/image-layer/components/new/ImageLayerPins/ImageLayerPins.styl */
.image_layer_image-layer-pins2 {
  margin-bottom: 16px;
}

/* image-layer.css?file=ui/image-layer/components/TopActions/BookmarkOverImage/BookmarkToast.styl */
.image_layer_bookmarkLinkMargin {
  margin-left: 8px;
  font-weight: 600;
}
.image_layer_bookmarkLinkMargin.image_layer___redesign2 {
  font-weight: 400;
  margin-left: auto;
}
.image_layer_shortcut-target {
  cursor: pointer;
  color: var(--color_orange);
}
.image_layer_shortcut-target.image_layer___redesign2 {
  margin-left: 8px;
}

/* image-layer.css?file=ui/image-layer/components/ImageLayerNextAlbumToastContent/ImageLayerNextAlbumToastContent.styl */
.image_layer_next-album-toast {
  max-width: 180px;
  text-align: center;
}
.image_layer_next-album-toast_title {
  margin-top: 4px;
  font-weight: 600;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*# sourceMappingURL=image-layer-LXEVIRN6.css.map */
