
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");

/*
  SCARLET RED PREMIUM THEME
  Dominan        : #e00019
  Background     : #e00019
  Warna Text     : Beda tiap blok
  Efek Tambahan  : Aurora merah, neon glow, shimmer,
                   scarlet border, floating orb,
                   glass card, hover lift
*/

:root {
  --main: #e00019;
  --main-dark: #8f0010;
  --main-deep: #2b0005;
  --main-soft: #ff4d5f;
  --main-light: #ffe1e5;

  --text-a: #ffffff;
  --text-b: #ffd166;
  --text-c: #fff4b8;
  --text-d: #ff9bb0;
  --text-e: #74ff9b;
  --text-f: #ffd6e0;
  --text-g: #ffb86c;

  --glass-light: rgba(255, 255, 255, .18);
  --glass-strong: rgba(255, 255, 255, .28);
  --glass-dark: rgba(43, 0, 5, .62);

  --border-soft: rgba(255, 255, 255, .30);
  --border-strong: rgba(255, 255, 255, .48);

  --shadow-main: 0 18px 48px rgba(0, 0, 0, .36);
  --shadow-hover: 0 28px 78px rgba(0, 0, 0, .52);

  --radius-main: 24px;
  --radius-small: 16px;
  --blur-main: blur(20px);
}

/* Global */
.wrapper,
.wrapper * {
  font-family: "Poppins", sans-serif !important;
  box-sizing: border-box;
}

/* Background utama */
.user-page-section-background {
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at 14% 14%, rgba(255, 209, 102, .45), transparent 30%),
    radial-gradient(circle at 84% 12%, rgba(255, 240, 106, .26), transparent 31%),
    radial-gradient(circle at 22% 86%, rgba(255, 77, 95, .55), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(255, 141, 244, .28), transparent 34%),
    linear-gradient(135deg, #2b0005 0%, #e00019 42%, #ff2436 72%, #5c000b 100%) !important;
  background-color: #e00019 !important;
  background-size: 240% 240%;
  background-position: center;
  background-repeat: no-repeat;
  animation: scarletRedAurora 11s ease-in-out infinite alternate;
}

/* Aurora besar */
.user-page-section-background::before {
  content: "";
  position: fixed;
  inset: -28%;
  pointer-events: none;
  background:
    conic-gradient(
      from 180deg,
      rgba(255, 255, 255, .10),
      rgba(255, 209, 102, .28),
      rgba(224, 0, 25, .72),
      rgba(255, 240, 106, .18),
      rgba(255, 77, 95, .58),
      rgba(255, 141, 244, .22),
      rgba(255, 255, 255, .10)
    );
  filter: blur(90px);
  opacity: .95;
  animation: scarletSpinGlow 24s linear infinite;
}

/* Grid + vignette */
.user-page-section-background::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: .72;
  background:
    linear-gradient(to bottom, rgba(255,255,255,.14), transparent 26%, rgba(0,0,0,.40)),
    radial-gradient(circle at center, transparent 42%, rgba(0,0,0,.50) 100%),
    repeating-linear-gradient(
      90deg,
      rgba(255,255,255,.050) 0,
      rgba(255,255,255,.050) 1px,
      transparent 1px,
      transparent 46px
    ),
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,.040) 0,
      rgba(255,255,255,.040) 1px,
      transparent 1px,
      transparent 46px
    );
}

/* Username */
.wrapper .user-page-section-content .user-info .username {
  color: #ffffff !important;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .8px;
  text-shadow:
    0 0 12px rgba(255,255,255,.72),
    0 0 24px rgba(255,209,102,.82),
    0 0 42px rgba(224,0,25,.88),
    0 3px 0 rgba(0,0,0,.38);
}

/* Deskripsi */
.wrapper .user-page-section-content .user-info .preview-user-description__component {
  color: #fff4b8 !important;
  font-size: 15px;
  line-height: 1.75;
  text-align: center;
  font-weight: 700;
  text-shadow:
    0 0 10px rgba(255,240,106,.42),
    0 2px 0 rgba(0,0,0,.40);
}

/* Header dan text block */
.wrapper .preview-links-list__component .preview-header-component {
  color: #ffd166 !important;
}

.wrapper .preview-links-list__component .preview-text-block-component {
  color: #ff9bb0 !important;
}

/* Profile icon */
.wrapper .user-page-section-content .user-info .logo-container .common-user-icon__component {
  border-radius: 50% !important;
  padding: 6px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,209,102,.48)),
    radial-gradient(circle at 30% 20%, rgba(255,240,106,.70), transparent 38%);
  border: 2px solid rgba(255,255,255,.52);
  box-shadow:
    0 0 0 7px rgba(255,255,255,.14),
    0 16px 42px rgba(0,0,0,.42),
    0 0 32px rgba(255,209,102,.86),
    0 0 58px rgba(224,0,25,.88);
  backdrop-filter: var(--blur-main);
  -webkit-backdrop-filter: var(--blur-main);
  animation: profileScarletMorph 3.8s ease-in-out infinite;
}

.wrapper .user-page-section-content .user-info .logo-container .common-user-icon__component .common-user-icon-wrapper svg {
  fill: #e00019 !important;
  filter: drop-shadow(0 0 10px rgba(255,209,102,.95));
}

/* Username, deskripsi, header block */
.wrapper .user-page-section-content .user-info .username,
.wrapper .user-page-section-content .user-info .preview-user-description__component,
.wrapper .preview-links-list__component .preview-header-component,
.wrapper .preview-links-list__component .preview-text-block-component {
  padding: 14px 18px;
  border-radius: var(--radius-main) !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.22), rgba(255,255,255,.07)),
    linear-gradient(135deg, rgba(224,0,25,.82), rgba(43,0,5,.76));
  border: 1px solid rgba(255,255,255,.32);
  border-bottom: 4px solid rgba(255,209,102,.34);
  box-shadow:
    var(--shadow-main),
    inset 0 1px 0 rgba(255,255,255,.34),
    0 0 30px rgba(255,209,102,.38),
    0 0 52px rgba(224,0,25,.46);
  backdrop-filter: var(--blur-main);
  -webkit-backdrop-filter: var(--blur-main);
  position: relative;
  overflow: hidden;
}

/* Kilau berjalan */
.wrapper .user-page-section-content .user-info .username::before,
.wrapper .user-page-section-content .user-info .preview-user-description__component::before,
.wrapper .preview-links-list__component .preview-header-component::before,
.wrapper .preview-links-list__component .preview-text-block-component::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      120deg,
      transparent 0%,
      rgba(255,255,255,.42) 45%,
      transparent 68%
    );
  transform: translateX(-130%);
  animation: scarletShimmer 4.6s ease-in-out infinite;
}

/* Card utama */
.wrapper .preview-signup-generator__component,
.wrapper .preview-signup-generator-terms__component,
.wrapper .preview-anonymous-messages__component,
.wrapper .preview-commerce-link-item__component,
.wrapper .preview-location-item__component,
.wrapper .preview-menu-item__component,
.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,
.wrapper .preview-image-sliders-list__component .youtube-gallery,
.wrapper .preview-image-sliders-list__component .slider-grid,
.wrapper .preview-image-sliders-list__component .instagram-gallery {
  margin-bottom: 17px;
  color: #ffffff !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.22), rgba(255,255,255,.08)),
    radial-gradient(circle at 10% 0%, rgba(255,209,102,.22), transparent 35%),
    linear-gradient(135deg, rgba(224,0,25,.88), rgba(43,0,5,.92));
  border: 1px solid rgba(255,255,255,.30);
  border-bottom: 4px solid rgba(255,209,102,.30);
  border-radius: var(--radius-main) !important;
  box-shadow:
    var(--shadow-main),
    inset 0 1px 0 rgba(255,255,255,.30),
    0 0 28px rgba(255,209,102,.36),
    0 0 56px rgba(224,0,25,.36);
  backdrop-filter: var(--blur-main);
  -webkit-backdrop-filter: var(--blur-main);
  transform: translateY(0) scale(1);
  transition:
    transform .28s ease,
    box-shadow .28s ease,
    background .28s ease,
    border-color .28s ease,
    filter .28s ease;
  overflow: hidden;
  position: relative;
}

/* Background beda tiap card */
.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+1) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+1) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(255,209,102,.24), rgba(255,255,255,.08)),
    linear-gradient(135deg, #e00019, #2b0005) !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+2) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+2) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(255,240,106,.20), rgba(255,255,255,.08)),
    linear-gradient(135deg, #cf0017, #8f0010) !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+3) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+3) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(116,255,155,.20), rgba(255,255,255,.08)),
    linear-gradient(135deg, #e00019, #a00012) !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+4) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+4) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(255,141,244,.22), rgba(255,255,255,.08)),
    linear-gradient(135deg, #8f0010, #e00019) !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+5) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+5) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(255,214,224,.22), rgba(255,255,255,.08)),
    linear-gradient(135deg, #ff1028, #2b0005) !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+6) .preview-link-wrapper,
.wrapper .preview-links-list__component .preview-lock-link-item__component:nth-child(6n+6) .preview-link-wrapper {
  background:
    linear-gradient(135deg, rgba(255,184,108,.20), rgba(255,255,255,.08)),
    linear-gradient(135deg, #e00019, #b80015) !important;
}

/* Warna text wajib beda tiap blok */
.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+1) * {
  color: #ffffff !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+2) * {
  color: #ffd166 !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+3) * {
  color: #fff4b8 !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+4) * {
  color: #ff9bb0 !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+5) * {
  color: #74ff9b !important;
}

.wrapper .preview-links-list__component .preview-link-item__component:nth-child(6n+6) * {
  color: #ffd6e0 !important;
}

/* Garis neon kiri card */
.wrapper .preview-commerce-link-item__component::after,
.wrapper .preview-location-item__component::after,
.wrapper .preview-menu-item__component::after,
.wrapper .preview-links-list__component .preview-link-item__component .preview-link-wrapper::after,
.wrapper .preview-links-list__component .preview-link-item__component .preview-lock-link-wrapper::after,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-link-wrapper::after,
.wrapper .preview-links-list__component .preview-lock-link-item__component .preview-lock-link-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  bottom: 13px;
  width: 5px;
  border-radius: 0 14px 14px 0;
  background:
    linear-gradient(180deg, #ffd166, #ffffff, #fff4b8, #e00019);
  box-shadow:
    0 0 16px rgba(255,209,102,.95),
    0 0 30px rgba(224,0,25,.86);
}

/* Efek kilau hover */
.wrapper .preview-signup-generator__component::before,
.wrapper .preview-signup-generator-terms__component::before,
.wrapper .preview-anonymous-messages__component::before,
.wrapper .preview-commerce-link-item__component::before,
.wrapper .preview-location-item__component::before,
.wrapper .preview-menu-item__component::before,
.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;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(
      120deg,
      transparent 0%,
      rgba(255,255,255,.55) 42%,
      transparent 68%
    );
  transform: translateX(-130%);
  transition: transform .72s ease;
}

/* Hover card */
.wrapper .preview-commerce-link-item__component:hover,
.wrapper .preview-location-item__component:hover,
.wrapper .preview-menu-item__component:hover,
.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 {
  border-color: rgba(255,255,255,.56);
  box-shadow:
    var(--shadow-hover),
    0 0 34px rgba(255,209,102,.82),
    0 0 62px rgba(224,0,25,.74),
    inset 0 1px 0 rgba(255,255,255,.50);
  transform: translateY(-6px) scale(1.018);
  filter: saturate(1.25) contrast(1.08);
}

.wrapper .preview-commerce-link-item__component:hover::before,
.wrapper .preview-location-item__component:hover::before,
.wrapper .preview-menu-item__component:hover::before,
.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 {
  transform: translateX(130%);
}

/* Thumbnail */
.wrapper .preview-signup-generator__component .thumbnail,
.wrapper .preview-signup-generator-terms__component .thumbnail,
.wrapper .preview-anonymous-messages__component .thumbnail,
.wrapper .preview-commerce-link-item__component .thumbnail,
.wrapper .preview-location-item__component .thumbnail,
.wrapper .preview-menu-item__component .thumbnail,
.wrapper .preview-links-list__component .preview-link-item__component .thumbnail,
.wrapper .preview-links-list__component .preview-lock-link-item__component .thumbnail {
  border-radius: var(--radius-small) !important;
  border: 1px solid rgba(255,255,255,.36);
  box-shadow:
    0 10px 26px rgba(0,0,0,.42),
    0 0 22px rgba(255,209,102,.62);
  overflow: hidden;
}

/* Expanded blocks */
.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 {
  margin-top: -16px;
  border-radius: 0 0 var(--radius-main) var(--radius-main) !important;
  border: 1px solid rgba(255,255,255,.28);
  border-top: none;
  color: #ffffff !important;
  background:
    linear-gradient(135deg, rgba(43,0,5,.92), rgba(224,0,25,.78));
  box-shadow: var(--shadow-main);
  backdrop-filter: var(--blur-main);
  -webkit-backdrop-filter: var(--blur-main);
}

/* Icon neon */
.wrapper svg,
.wrapper .preview-share-icon__component svg,
.wrapper .shevron-icon__component svg,
.wrapper .up-down-icon svg,
.wrapper .phone-thumbnail svg,
.wrapper .common-user-icon-wrapper svg {
  fill: #ffffff !important;
  filter:
    drop-shadow(0 0 7px rgba(255,255,255,.72))
    drop-shadow(0 0 14px rgba(255,209,102,.86));
}

/* Tombol share */
.wrapper .preview-share-icon__component {
  border-radius: 999px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background:
    linear-gradient(135deg, rgba(255,255,255,.34), rgba(255,255,255,.10)),
    linear-gradient(135deg, #e00019, #2b0005);
  border: 1px solid rgba(255,255,255,.42);
  box-shadow:
    0 10px 26px rgba(0,0,0,.42),
    0 0 28px rgba(255,209,102,.76);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.wrapper .preview-share-icon__component:hover {
  transform: translateY(-4px) scale(1.1) rotate(6deg);
  filter: saturate(1.25);
  box-shadow:
    0 16px 36px rgba(0,0,0,.48),
    0 0 36px rgba(255,209,102,.95),
    0 0 54px rgba(255,240,106,.38);
}

.wrapper .user-page-section-content .user-info .cover-image-container .preview-share-icon-wrapper {
  background: rgba(43,0,5,.62) !important;
  border: 1px solid rgba(255,255,255,.30);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

/* Social links */
.wrapper .preview-social-links__component .social-link-item__component {
  color: #ffffff !important;
  fill: #ffffff !important;
  transition: transform .25s ease, filter .25s ease, color .25s ease;
}

.wrapper .preview-social-links__component .social-link-item__component:nth-child(5n+1) {
  color: #ffd166 !important;
  fill: #ffd166 !important;
}

.wrapper .preview-social-links__component .social-link-item__component:nth-child(5n+2) {
  color: #fff4b8 !important;
  fill: #fff4b8 !important;
}

.wrapper .preview-social-links__component .social-link-item__component:nth-child(5n+3) {
  color: #ff9bb0 !important;
  fill: #ff9bb0 !important;
}

.wrapper .preview-social-links__component .social-link-item__component:nth-child(5n+4) {
  color: #74ff9b !important;
  fill: #74ff9b !important;
}

.wrapper .preview-social-links__component .social-link-item__component:hover {
  transform: translateY(-5px) scale(1.14) rotate(-4deg);
  filter:
    drop-shadow(0 0 10px rgba(255,255,255,.95))
    drop-shadow(0 0 18px rgba(255,209,102,.95));
}

/* Footer */
.wrapper .footer-link,
.wrapper .cookies-wrapper #ot-sdk-btn.ot-sdk-show-settings,
.wrapper .report-abuse-button__component,
.wrapper .preview-heylinkme-logo__component,
.wrapper .report-abuse-button__component .heylinkme-logo,
.wrapper .preview-heylinkme-logo__component .heylinkme-logo {
  color: #fff4b8 !important;
  font-weight: 900;
  text-shadow:
    0 0 10px rgba(255,240,106,.76),
    0 2px 0 rgba(0,0,0,.38);
}

/* Input / form */
.wrapper input,
.wrapper textarea,
.wrapper select,
.wrapper button {
  border-radius: 15px !important;
  font-family: "Poppins", sans-serif !important;
}

.wrapper input,
.wrapper textarea,
.wrapper select {
  color: #ffffff !important;
  background:
    linear-gradient(135deg, rgba(255,255,255,.18), rgba(255,255,255,.08)),
    rgba(43,0,5,.76) !important;
  border: 1px solid rgba(255,255,255,.32) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.22),
    0 0 18px rgba(255,209,102,.42);
}

.wrapper input::placeholder,
.wrapper textarea::placeholder {
  color: rgba(255,255,255,.74) !important;
}

/* Tombol */
.wrapper button {
  color: #e00019 !important;
  background:
    linear-gradient(135deg, #ffffff, #ffd166 45%, #fff4b8) !important;
  border: 1px solid rgba(255,255,255,.50) !important;
  font-weight: 900 !important;
  letter-spacing: .3px;
  box-shadow:
    0 14px 30px rgba(0,0,0,.38),
    0 0 26px rgba(255,209,102,.66);
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}

.wrapper button:hover {
  transform: translateY(-3px) scale(1.02);
  filter: saturate(1.2);
  box-shadow:
    0 18px 42px rgba(0,0,0,.50),
    0 0 36px rgba(255,209,102,.95);
}

/* Floating orb kiri */
.wrapper::before {
  content: "";
  position: fixed;
  width: 220px;
  height: 220px;
  left: -80px;
  top: 18%;
  pointer-events: none;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255,209,102,.36), rgba(224,0,25,.20), transparent 70%);
  filter: blur(6px);
  animation: floatOrbOne 8s ease-in-out infinite;
  z-index: 0;
}

/* Floating orb kanan */
.wrapper::after {
  content: "";
  position: fixed;
  width: 260px;
  height: 260px;
  right: -110px;
  bottom: 10%;
  pointer-events: none;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(255,240,106,.24), rgba(224,0,25,.28), transparent 72%);
  filter: blur(7px);
  animation: floatOrbTwo 10s ease-in-out infinite;
  z-index: 0;
}

/* Mobile */
@media (max-width: 611.98px) {
  .user-page-section-background {
    background:
      radial-gradient(circle at 18% 14%, rgba(255,209,102,.38), transparent 34%),
      radial-gradient(circle at 82% 22%, rgba(255,240,106,.22), transparent 36%),
      radial-gradient(circle at 50% 92%, rgba(255,77,95,.54), transparent 40%),
      linear-gradient(145deg, #2b0005, #e00019 56%, #5c000b) !important;
    background-color: #e00019 !important;
    background-size: 260% 260%;
  }

  .wrapper .user-page-section-content .user-info .username {
    font-size: 20px;
  }

  .wrapper .user-page-section-content .user-info .preview-user-description__component {
    font-size: 14px;
  }

  .wrapper .preview-signup-generator__component,
  .wrapper .preview-signup-generator-terms__component,
  .wrapper .preview-anonymous-messages__component,
  .wrapper .preview-commerce-link-item__component,
  .wrapper .preview-location-item__component,
  .wrapper .preview-menu-item__component,
  .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: 19px !important;
  }
}

/* Animasi */
@keyframes scarletRedAurora {
  0% {
    background-position: 0% 50%;
    filter: saturate(1.06) contrast(1.03);
  }
  45% {
    background-position: 100% 42%;
    filter: saturate(1.26) contrast(1.09);
  }
  100% {
    background-position: 45% 100%;
    filter: saturate(1.14) contrast(1.06);
  }
}

@keyframes scarletSpinGlow {
  from {
    transform: rotate(0deg) scale(1);
  }
  to {
    transform: rotate(360deg) scale(1.08);
  }
}

@keyframes profileScarletMorph {
  0%, 100% {
    border-radius: 50%;
    box-shadow:
      0 0 0 7px rgba(255,255,255,.14),
      0 16px 42px rgba(0,0,0,.42),
      0 0 30px rgba(255,209,102,.76),
      0 0 52px rgba(224,0,25,.82);
  }
  50% {
    border-radius: 42% 58% 46% 54%;
    box-shadow:
      0 0 0 10px rgba(255,255,255,.18),
      0 20px 54px rgba(0,0,0,.48),
      0 0 44px rgba(255,240,106,.42),
      0 0 66px rgba(255,209,102,.48);
  }
}

@keyframes scarletShimmer {
  0% {
    transform: translateX(-130%);
  }
  45%, 100% {
    transform: translateX(130%);
  }
}

@keyframes floatOrbOne {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(32px, -28px) scale(1.12);
  }
}

@keyframes floatOrbTwo {
  0%, 100% {
    transform: translate(0, 0) scale(1);
  }
  50% {
    transform: translate(-38px, 24px) scale(1.10);
  }
}