* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  padding: 0;
}

iframe[id^="yt-player-"] {
  pointer-events: none !important;
}

input, textarea, select {
  font-size: 16px;
}

html, body, #app {
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  user-select: none;
  background: #000;
  width: 100%;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  overflow: hidden;
}

::-webkit-scrollbar {
  display: none;
}

* {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@keyframes heartBurst {
  0% {
    opacity: 1;
    transform: scale(0);
  }

  15% {
    transform: scale(1.2);
  }

  30% {
    transform: scale(.95);
  }

  45% {
    opacity: 1;
    transform: scale(1.05);
  }

  80% {
    opacity: .8;
    transform: scale(1);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

@keyframes spin {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes slideDown {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(100%);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes pulse {
  0%, 100% {
    opacity: .5;
  }

  50% {
    opacity: 1;
  }
}

@keyframes likePop {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.3);
  }

  50% {
    transform: scale(.9);
  }

  75% {
    transform: scale(1.1);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }

  100% {
    background-position: 200% 0;
  }
}

.skeleton {
  background: linear-gradient(90deg, #1a1a1a 25%, #2a2a2a 50%, #1a1a1a 75%) 0 0 / 200% 100%;
  animation: 1.5s ease-in-out infinite shimmer;
}

@supports (padding-top: env(safe-area-inset-top)) {
  .safe-area-top {
    padding-top: env(safe-area-inset-top);
  }

  .safe-area-bottom {
    padding-bottom: env(safe-area-inset-bottom);
  }
}

body {
  overscroll-behavior: none;
  width: 100%;
  height: 100%;
  position: fixed;
}

input:focus, button:focus {
  outline: none;
}

.platform-youtube {
  color: red;
}

.platform-tiktok {
  color: #fe2c55;
}

.platform-instagram {
  color: #e1306c;
}

.transition-fast {
  transition: all .15s;
}

.transition-normal {
  transition: all .3s;
}

.transition-slow {
  transition: all .5s;
}
/*# sourceMappingURL=algorythm.9f367d21.css.map */
