@keyframes skeleton-pulse {
  0% {
    opacity:1;
  }
  50% {
    opacity:.5;
  }
  to {
    opacity:1;
  }
}

@keyframes Modal_animation_scale {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
  }
  99% {
    margin:0;
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes Modal_animation_scale_visible {
  0% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes Modal-Content_animation_scale {
  0% {
    transform:scale(1);
  }
  to {
    transform:scale(1.5);
  }
}

@keyframes Modal-Content_animation_scale_visible {
  0% {
    transform:scale(.75);
  }
  to {
    transform:scale(1);
  }
}

@keyframes popup2_view_default_bottom {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateY(0);
  }
  99% {
    margin:0;
    transform:translateY(10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_view_default_bottom_visible {
  0% {
    opacity:0;
    transform:translateY(10px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes popup2_view_default_top {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateY(0);
  }
  99% {
    margin:0;
    transform:translateY(-10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_view_default_top_visible {
  0% {
    opacity:0;
    transform:translateY(-10px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes popup2_view_default_right {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateX(0);
  }
  99% {
    margin:0;
    transform:translateX(10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_view_default_right_visible {
  0% {
    opacity:0;
    transform:translateX(10px);
  }
  to {
    opacity:1;
    transform:translateX(0);
  }
}

@keyframes popup2_view_default_left {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateX(0);
  }
  99% {
    margin:0;
    transform:translateX(-10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_view_default_left_visible {
  0% {
    opacity:0;
    transform:translateX(-10px);
  }
  to {
    opacity:1;
    transform:translateX(0);
  }
}

@keyframes popup2_theme_normal_bottom {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateY(0);
  }
  99% {
    margin:0;
    transform:translateY(10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_theme_normal_bottom_visible {
  0% {
    opacity:0;
    transform:translateY(10px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes popup2_theme_normal_top {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateY(0);
  }
  99% {
    margin:0;
    transform:translateY(-10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_theme_normal_top_visible {
  0% {
    opacity:0;
    transform:translateY(-10px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes popup2_theme_normal_right {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateX(0);
  }
  99% {
    margin:0;
    transform:translateX(10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_theme_normal_right_visible {
  0% {
    opacity:0;
    transform:translateX(10px);
  }
  to {
    opacity:1;
    transform:translateX(0);
  }
}

@keyframes popup2_theme_normal_left {
  0% {
    visibility:visible;
    margin:0;
    opacity:1;
    transform:translateX(0);
  }
  99% {
    margin:0;
    transform:translateX(-10px);
  }
  to {
    visibility:hidden;
    margin:-9999px 0 0-9999px;
    opacity:0;
  }
}

@keyframes popup2_theme_normal_left_visible {
  0% {
    opacity:0;
    transform:translateX(-10px);
  }
  to {
    opacity:1;
    transform:translateX(0);
  }
}

.Textinput-Control::-webkit-search-decoration {
  -webkit-appearance:none;
  appearance:none;
}

.Textinput-Control::-webkit-search-cancel-button {
  display:none;
}

.Textinput-Control::-ms-clear {
  display:none;
}

@keyframes Hint_leave {
  to {
    opacity:0;
    transform:translateY(-6px);
  }
  0% {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes Hint_show {
  0% {
    opacity:0;
    transform:translateY(-6px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

.Textarea-Control::-webkit-search-decoration {
  -webkit-appearance:none;
  appearance:none;
}

.Textarea-Control::-webkit-search-cancel-button {
  display:none;
}

.Textarea-Control::-ms-clear {
  display:none;
}

@keyframes Hint_leave {
  to {
    opacity:0;
    transform:translateY(-6px);
  }
  0% {
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes Hint_show {
  0% {
    opacity:0;
    transform:translateY(-6px);
  }
  to {
    opacity:1;
    transform:translateY(0);
  }
}

@media all and (min-width:0) {
  .Attach-Control::-ms-value {
    display:none;
  }
  .Attach-Control::-webkit-file-upload-button {
    cursor:pointer;
  }
}

@keyframes skeleton-element-pulse {
  0% {
    opacity:1;
  }
  50% {
    opacity:.4;
  }
  to {
    opacity:1;
  }
}

@keyframes skeleton-pulse {
  0% {
    opacity:.3;
  }
  to {
    opacity:.7;
  }
}

@keyframes skeleton-list-fade-in {
  0% {
    opacity:0;
  }
  to {
    opacity:.3;
  }
}

@keyframes skeleton-fade-in {
  0% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes skeleton-fade-out {
  0% {
    opacity:1;
  }
  to {
    opacity:0;
  }
}

.mini-suggest,.mini-suggest__overlay {
  --suggest-color-g-text-primary:#000;
  --suggest-color-g-text-secondary:#333;
  --suggest-color-g-bg-secondary:#fff;
  --suggest-color-g-text-tertiary:rgba(62,70,94,.8);
  --suggest-color-g-bg-primary:#fff;
  --suggest-color-g-text-quaternary:rgba(84,96,122,.68);
  --suggest-color-g-text-quinary:rgba(42,54,87,.3);
  --suggest-color-g-link:#000080;
  --suggest-color-g-greenurl:#006000;
  --suggest-color-g-bg-overflow:#fbfbfb;
  --suggest-color-g-overlay:rgba(0,0,0,.4);
  --suggest-color-g-green:#00b341;
  --suggest-color-g-red:#ff3333;
  --suggest-color-g-yellow:#fc0;
  --suggest-color-g-stroke:rgba(7,28,71,0.12);
  --suggest-color-g-control-primary:#fc0;
  --suggest-color-g-control-primary-active:#f2c200;
  --suggest-color-g-fill-05:rgba(7,28,71,.05);
  --suggest-color-g-image-fill:rgba(0,0,0,.03);
  --suggest-color-g-control-secondary:rgba(7,28,71,.06);
  --suggest-color-g-control-secondary-active:rgba(7,28,71,.12);
  --suggest-color-g-bg-label:#f9fafb;
  --suggest-color-g-transparent:rgba(0,0,0,0);
  --suggest-color-g-control-text:rgba(0,0,0,1);
  --suggest-color-g-disabled:rgba(0,0,0,0.4);
  --suggest-color-g-control-secondary-hovered:rgba(7,28,71,0.12);
  --suggest-color-g-item-selected:#ffeba0;
  --suggest-color-g-bg-label-selected:#f1de9b;
  --suggest-color-g-bg-warning:rgba(243,244,246,1);
}

.mini-suggest_theme-color_dark,.mini-suggest__overlay_theme-color_dark {
  --suggest-color-g-text-primary:#fff;
  --suggest-color-g-text-secondary:rgba(255,255,255,.75);
  --suggest-color-g-bg-secondary:#222224;
  --suggest-color-g-text-tertiary:rgba(255,255,255,.6);
  --suggest-color-g-bg-primary:#18181a;
  --suggest-color-g-text-quaternary:rgba(255,255,255,.45);
  --suggest-color-g-text-quinary:rgba(255,255,255,.25);
  --suggest-color-g-link:#8bb4dd;
  --suggest-color-g-greenurl:rgba(255,255,255,.87);
  --suggest-color-g-bg-overflow:#111112;
  --suggest-color-g-overlay:rgba(0,0,0,.7);
  --suggest-color-g-green:#47b143;
  --suggest-color-g-red:#fb5c56;
  --suggest-color-g-yellow:#fdde55;
  --suggest-color-g-stroke:rgba(255,255,255,.12);
  --suggest-color-g-control-primary:#fdde55;
  --suggest-color-g-control-primary-active:#f0d251;
  --suggest-color-g-fill-05:rgba(255,255,255,.05);
  --suggest-color-g-image-fill:rgba(255,255,255,.06);
  --suggest-color-g-control-secondary:rgba(255,255,255,.08);
  --suggest-color-g-control-secondary-active:rgba(255,255,255,.16);
  --suggest-color-g-bg-label:rgba(255,255,255,0.05);
  --suggest-color-g-transparent:rgba(0,0,0,0);
  --suggest-color-g-control-text:rgba(0,0,0,1);
  --suggest-color-g-disabled:rgba(255,255,255,0.4);
  --suggest-color-g-control-secondary-hovered:rgba(255,255,255,.16);
  --suggest-color-g-item-selected:rgba(255,255,255,0.1);
  --suggest-color-g-bg-label-selected:rgba(255,255,255,0.05);
  --suggest-color-g-bg-warning:rgba(255,255,255,0.05);
}

.mini-suggest_expanding_yes .mini-suggest__input {
  resize:none;
  word-break:break-word;
}

.mini-suggest_expanding_yes:not(.mini-suggest_expanded) .mini-suggest__input {
  opacity:0;
}

.mini-suggest_expanding_yes .mini-suggest__control {
  position:absolute;
  z-index:-1;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
}

.mini-suggest__overlay {
  top:0;
  left:0;
  visibility:hidden;
  width:100%;
  opacity:0;
  background:var(--suggest-color-g-bg-primary);
  -webkit-tap-highlight-color:var(--suggest-color-g-transparent);
  -webkit-transition:opacity .2s ease-out;
  transition:opacity .2s ease-out;
}

.mini-suggest__overlay {
  position:fixed;
  height:100vh;
  cursor:pointer;
  background-color:var(--suggest-color-g-overlay);
}

.mini-suggest_overlay_tile .mini-suggest__button {
  position:relative;
}

.mini-suggest__overlay {
  z-index:-1;
}

.mini-suggest_theme_tile {
  position:relative;
}

@keyframes spinner_animation_show {
  0% {
    opacity:0;
  }
  70% {
    opacity:0;
  }
  to {
    opacity:1;
  }
}

@keyframes review-skeleton-pulse {
  0% {
    opacity:1;
  }
  40% {
    opacity:.4;
  }
  to {
    opacity:1;
  }
}

@keyframes review-viewer-pulse {
  0% {
    opacity:1;
  }
  50% {
    opacity:.5;
  }
  to {
    opacity:1;
  }
}
