@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&family=Poppins:wght@400;500;600;700;800&display=swap");

:root {
  --main: #5f66de;
  --main-dark: #252b93;
  --main-soft: rgba(95, 102, 222, 0.78);
  --white: #ffffff;
  --text-one: #fff7c8;
  --text-two: #bffcff;
  --text-three: #ffd6f3;
  --text-four: #d8ffbf;
  --text-five: #ffe0b8;
  --line: rgba(255, 255, 255, 0.28);
  --glass: rgba(255, 255, 255, 0.14);
  --shadow: rgba(20, 22, 90, 0.45);
}

* {
  box-sizing: border-box;
}

.user-page-section-background {
  background:
    radial-gradient(circle at 15% 10%, rgba(255, 255, 255, 0.24), transparent 28%),
    radial-gradient(circle at 85% 18%, rgba(190, 252, 255, 0.20), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(255, 214, 243, 0.20), transparent 35%),
    linear-gradient(160deg, #5f66de 0%, #4d55ca 42%, #252b93 100%) !important;
  background-color: #5f66de !important;
  font-family: "Poppins", "Raleway", sans-serif;
  position: relative;
  overflow-x: hidden;
}

.user-page-section-background::before {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.16) 45%, transparent 70%),
    repeating-linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.04) 0px,
      rgba(255, 255, 255, 0.04) 1px,
      transparent 1px,
      transparent 18px
    );
  animation: bgMove 12s linear infinite;
}

@keyframes bgMove {
  0% {
    transform: translateX(-6%) translateY(-3%);
  }
  50% {
    transform: translateX(4%) translateY(3%);
  }
  100% {
    transform: translateX(-6%) translateY(-3%);
  }
}

.wrapper {
  position: relative;
  z-index: 2;
}

.wrapper .user-page-section-content {
  padding: 18px 14px;
}

.wrapper .user-page-section-content .user-info .logo-container .common-user-icon__component {
  border-radius: 50% !important;
  border: 4px solid rgba(255, 255, 255, 0.72);
  background: linear-gradient(145deg, #ffffff, #cfd2ff);
  box-shadow:
    0 0 0 8px rgba(255, 255, 255, 0.10),
    0 18px 38px var(--shadow),
    0 0 38px rgba(191, 252, 255, 0.48);
  overflow: hidden;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.wrapper .user-page-section-content .user-info .logo-container .common-user-icon__component:hover {
  transform: scale(1.06) rotate(-2deg);
  box-shadow:
    0 0 0 10px rgba(255, 255, 255, 0.15),
    0 22px 48px rgba(20, 22, 90, 0.60),
    0 0 48px rgba(255, 247, 200, 0.52);
}

.wrapper .user-page-section-content .user-info .logo-container .common-user-icon__component .common-user-icon-wrapper svg {
  fill: #5f66de !important;
}

.wrapper .user-page-section-content .user-info .cover-image-container {
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0 20px 46px rgba(20, 22, 90, 0.42);
}

.wrapper .user-page-section-content .user-info .cover-image-container img {
  filter: saturate(1.12) contrast(1.08);
  transform: scale(1.01);
}

.wrapper .user-page-section-content .user-info .cover-image-container .preview-share-icon-wrapper {
  border-radius: 100% !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: stretch;
  text-align: center;
  align-items: center;
  background: linear-gradient(135deg, rgba(95, 102, 222, 0.92), rgba(255, 255, 255, 0.22)) !important;
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 10px 24px rgba(20, 22, 90, 0.40);
  backdrop-filter: blur(8px);
}

.wrapper .user-page-section-content .user-info .cover-image-container .preview-share-icon-wrapper svg {
  fill: #fff7c8 !important;
}

.wrapper .user-page-section-content .user-info .username {
  text-align: center;
  margin-top: 12px;
  padding: 12px 16px;
  color: var(--text-one) !important;
  font-size: 22px;
  font-weight: 900;
  letter-spacing: 0.5px;
  font-family: "Raleway", sans-serif;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.20), rgba(95, 102, 222, 0.82)),
    linear-gradient(90deg, #5f66de, #252b93) !important;
  border: 1px solid var(--line);
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(20, 22, 90, 0.36);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.34);
}

.wrapper .user-page-section-content .user-info .preview-user-description__component {
  margin-top: 10px;
  padding: 14px 16px;
  color: var(--text-two) !important;
  font-size: 16px;
  font-weight: 600;
  font-family: "Raleway", sans-serif;
  line-height: 25px;
  text-align: center;
  background: rgba(255, 255, 255, 0.13) !important;
  border: 1px solid rgba(191, 252, 255, 0.42);
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 12px 28px rgba(20, 22, 90, 0.32);
  backdrop-filter: blur(10px);
}

.wrapper .user-page-section-content .user-info .preview-share-icon__component {
  border-radius: 100% !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-content: stretch;
  text-align: center;
  align-items: center;
  background: linear-gradient(135deg, #5f66de, #252b93) !important;
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow: 0 12px 28px rgba(20, 22, 90, 0.42);
}

.wrapper .user-page-section-content .user-info .preview-share-icon__component svg {
  fill: #ffd6f3 !important;
}

.wrapper .preview-signup-generator__component,
.wrapper .preview-signup-generator-terms__component,
.wrapper .preview-anonymous-messages__component {
  border-radius: 18px !important;
  color: var(--text-three) !important;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  background:
    linear-gradient(135deg, rgba(255, 214, 243, 0.24), transparent 42%),
    linear-gradient(92deg, #5f66de 0%, #3840b8 52%, #252b93 100%) !important;
  border: 1px solid rgba(255, 214, 243, 0.46);
  box-shadow: 0 16px 34px rgba(20, 22, 90, 0.42);
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
}

.wrapper .preview-signup-generator__component:hover,
.wrapper .preview-signup-generator-terms__component:hover,
.wrapper .preview-anonymous-messages__component:hover {
  transform: translateY(-4px);
  filter: brightness(1.08);
  box-shadow: 0 22px 46px rgba(20, 22, 90, 0.58);
}

.wrapper .preview-signup-generator__component .thumbnail,
.wrapper .preview-signup-generator-terms__component .thumbnail,
.wrapper .preview-anonymous-messages__component .thumbnail {
  border-radius: 16px !important;
}

.wrapper .preview-commerce-link-item__component,
.wrapper .preview-location-item__component {
  border-radius: 18px !important;
  color: var(--text-four) !important;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  background:
    linear-gradient(135deg, rgba(216, 255, 191, 0.24), transparent 45%),
    linear-gradient(92deg, #6c72f0 0%, #5f66de 48%, #2d339d 100%) !important;
  border: 1px solid rgba(216, 255, 191, 0.45);
  box-shadow: 0 16px 34px rgba(20, 22, 90, 0.40);
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
}

.wrapper .preview-commerce-link-item__component:hover,
.wrapper .preview-location-item__component:hover {
  transform: translateY(-4px) scale(1.01);
  filter: brightness(1.08);
  box-shadow: 0 22px 46px rgba(20, 22, 90, 0.58);
}

.wrapper .preview-commerce-link-item__component .thumbnail,
.wrapper .preview-location-item__component .thumbnail {
  border-radius: 16px !important;
}

.wrapper .preview-commerce-link-item__component .up-down-icon svg,
.wrapper .preview-location-item__component .up-down-icon svg {
  fill: #d8ffbf !important;
}

.wrapper .preview-menu-item__component {
  border-radius: 18px !important;
  color: var(--text-five) !important;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  background:
    linear-gradient(135deg, rgba(255, 224, 184, 0.26), transparent 45%),
    linear-gradient(92deg, #252b93 0%, #5f66de 58%, #858bff 100%) !important;
  border: 1px solid rgba(255, 224, 184, 0.48);
  box-shadow: 0 16px 34px rgba(20, 22, 90, 0.40);
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
}

.wrapper .preview-menu-item__component:hover {
  transform: translateY(-4px);
  filter: brightness(1.08);
  box-shadow: 0 22px 46px rgba(20, 22, 90, 0.58);
}

.wrapper .preview-menu-item__component .thumbnail {
  border-radius: 16px !important;
}

.wrapper .preview-menu-item__component .up-down-icon svg {
  fill: #ffe0b8 !important;
}

.wrapper .preview-links-list__component .preview-header-component,
.wrapper .preview-links-list__component .preview-text-block-component {
  text-align: center;
  margin: 12px 0;
  padding: 13px 16px;
  color: #fff7c8 !important;
  font-size: 21px;
  font-weight: 900;
  font-family: "Raleway", sans-serif;
  letter-spacing: 0.4px;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(95, 102, 222, 0.84)),
    linear-gradient(90deg, #5f66de, #252b93) !important;
  border: 1px solid rgba(255, 247, 200, 0.48);
  border-radius: 18px;
  box-shadow: 0 14px 34px rgba(20, 22, 90, 0.36);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-link-item__component .preview-lock-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-lock-link-wrapper {
  border-radius: 18px !important;
  color: #bffcff !important;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  background:
    linear-gradient(135deg, rgba(191, 252, 255, 0.25), transparent 46%),
    linear-gradient(92deg, #5f66de 0%, #4148bf 50%, #252b93 100%) !important;
  border: 1px solid rgba(191, 252, 255, 0.42);
  box-shadow: 0 16px 34px rgba(20, 22, 90, 0.42);
  position: relative;
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-link-wrapper::before,
.wrapper .preview-links-list__component .preview-link-item__component .preview-lock-link-wrapper::before,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-link-wrapper::before,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-lock-link-wrapper::before {
  content: "";
  position: absolute;
  top: -70%;
  left: -30%;
  width: 45%;
  height: 240%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.32), transparent);
  transform: rotate(22deg);
  transition: left 0.65s ease;
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-link-wrapper:hover,
.wrapper .preview-links-list__component .preview-link-item__component .preview-lock-link-wrapper:hover,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-link-wrapper:hover,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-lock-link-wrapper:hover {
  transform: translateY(-4px) scale(1.01);
  filter: brightness(1.08);
  box-shadow: 0 22px 48px rgba(20, 22, 90, 0.60);
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-link-wrapper:hover::before,
.wrapper .preview-links-list__component .preview-link-item__component .preview-lock-link-wrapper:hover::before,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-link-wrapper:hover::before,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-lock-link-wrapper:hover::before {
  left: 120%;
}

.wrapper .preview-links-list__component .preview-link-item__component .thumbnail,
.wrapper .preview-links-list__component .preview-lock-link-item__component .thumbnail {
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(3n+1) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(3n+1) .preview-link-wrapper {
  color: #fff7c8 !important;
  border-color: rgba(255, 247, 200, 0.46);
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(3n+2) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(3n+2) .preview-link-wrapper {
  color: #ffd6f3 !important;
  border-color: rgba(255, 214, 243, 0.46);
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(3n+3) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(3n+3) .preview-link-wrapper {
  color: #d8ffbf !important;
  border-color: rgba(216, 255, 191, 0.46);
}

.wrapper .preview-links-list__component .preview-link-item__component .phone-thumbnail svg,
.wrapper .preview-links-list__component .preview-lock-link-item__component .phone-thumbnail svg {
  fill: #fff7c8 !important;
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-share-icon__component,
.wrapper .preview-links-list__component .preview-link-item__component .shevron-icon__component,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-share-icon__component,
.wrapper .preview-links-list__component .preview-lock-link-item__component .shevron-icon__component {
  fill: #bffcff !important;
}

.wrapper .preview-links-list__component .preview-link-item__component .preview-share-icon__component svg,
.wrapper .preview-links-list__component .preview-link-item__component .shevron-icon__component svg,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-share-icon__component svg,
.wrapper .preview-links-list__component .preview-lock-link-item__component .shevron-icon__component svg {
  fill: #bffcff !important;
}

.wrapper .preview-links-list__component .preview-link-item__component .common-expanded-block,
.wrapper .preview-links-list__component .preview-link-item__component .common-expanded-locked-block__component,
.wrapper .preview-links-list__component .preview-lock-link-item__component .common-expanded-block,
.wrapper .preview-links-list__component .preview-lock-link-item__component .common-expanded-locked-block__component {
  border-radius: 0 0 18px 18px !important;
  border-top: none !important;
  background: rgba(255, 255, 255, 0.12) !important;
  border: 1px solid rgba(255, 255, 255, 0.24);
  color: #ffffff !important;
  backdrop-filter: blur(8px);
}

.wrapper .preview-image-sliders-list__component .youtube-gallery,
.wrapper .preview-image-sliders-list__component .slider-grid,
.wrapper .preview-image-sliders-list__component .instagram-gallery {
  border-radius: 20px !important;
  color: #ffe0b8 !important;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  background:
    linear-gradient(135deg, rgba(255, 224, 184, 0.20), transparent 44%),
    linear-gradient(92deg, #5f66de 0%, #3840b8 54%, #252b93 100%) !important;
  border: 1px solid rgba(255, 224, 184, 0.42);
  box-shadow: 0 18px 38px rgba(20, 22, 90, 0.42);
  overflow: hidden;
}

.wrapper .preview-social-links__component .social-link-item__component {
  color: #fff7c8 !important;
  fill: #fff7c8 !important;
  background: rgba(255, 255, 255, 0.13);
  border: 1px solid rgba(255, 247, 200, 0.35);
  border-radius: 999px;
  box-shadow: 0 10px 24px rgba(20, 22, 90, 0.32);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.wrapper .preview-social-links__component .social-link-item__component:hover {
  transform: translateY(-3px) scale(1.08);
  box-shadow: 0 16px 34px rgba(20, 22, 90, 0.46);
}

.wrapper .footer-link {
  color: #bffcff !important;
  font-weight: 700;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.32);
}

.wrapper .cookies-wrapper #ot-sdk-btn.ot-sdk-show-settings {
  color: #ffd6f3 !important;
  font-weight: 700;
}

.wrapper .report-abuse-button__component,
.wrapper .preview-heylinkme-logo__component {
  color: #fff7c8 !important;
  font-weight: 900;
  height: auto !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.36);
}

.wrapper .report-abuse-button__component .heylinkme-logo,
.wrapper .preview-heylinkme-logo__component .heylinkme-logo {
  color: #d8ffbf !important;
}

.wrapper .report-abuse-button__component .page-report-section,
.wrapper .preview-heylinkme-logo__component .page-report-section {
  margin: 0 !important;
}

.wrapper a,
.wrapper button,
.wrapper [role="button"] {
  transition: all 0.28s ease;
}

.wrapper a:hover,
.wrapper button:hover,
.wrapper [role="button"]:hover {
  filter: brightness(1.08);
}

@media (max-width: 480px) {
  .wrapper .user-page-section-content {
    padding: 14px 10px;
  }

  .wrapper .user-page-section-content .user-info .username {
    font-size: 20px;
    border-radius: 16px;
  }

  .wrapper .user-page-section-content .user-info .preview-user-description__component {
    font-size: 15px;
    line-height: 23px;
  }

  .wrapper .preview-links-list__component .preview-header-component,
  .wrapper .preview-links-list__component .preview-text-block-component {
    font-size: 19px;
  }
}