/* Attune Cosmetics v2 — title text styles. Requires Cinzel 700. Display only. */

.title-v2_title_cut {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #787887, #503c78, #d4af37, #787887); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 7px #78788766;
}

.title-v2_title_honed {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #bec3d2, #8c5ae6, #d4af37, #bec3d2); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 7px #bec3d266;
}

.title-v2_title_faceted {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #5096dc, #9650ff, #d4af37, #5096dc); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 10px #5096dc66;
}

.title-v2_title_resonant {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #a05aff, #d4af37, #d4af37, #a05aff); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 10px #a05aff66;
}

.title-v2_title_gilded {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #e8be50, #9650ff, #d4af37, #e8be50); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 13px #e8be5066;
  animation: v2_title_gilded-shimmer 4s linear infinite;
}
@keyframes v2_title_gilded-shimmer { to { background-position: 200% 0; } }

.title-v2_title_deep {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #28beaa, #d4af37, #d4af37, #28beaa); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 16px #28beaaaa;
  animation: v2_title_deep-shimmer 4s linear infinite;
}
@keyframes v2_title_deep-shimmer { to { background-position: 200% 0; } }

.title-v2_title_sovereign {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #d4af37, #7828c8, #d4af37, #d4af37); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 16px #d4af37aa;
  animation: v2_title_sovereign-shimmer 4s linear infinite;
}
@keyframes v2_title_sovereign-shimmer { to { background-position: 200% 0; } }

.title-v2_title_radiant {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #ffd778, #be78ff, #d4af37, #ffd778); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 19px #ffd778aa;
  animation: v2_title_radiant-shimmer 4s linear infinite;
}
@keyframes v2_title_radiant-shimmer { to { background-position: 200% 0; } }

.title-v2_title_eclipsed {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #ffc85a, #5a1ea0, #d4af37, #ffc85a); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 19px #ffc85aaa;
  animation: v2_title_eclipsed-shimmer 4s linear infinite;
}
@keyframes v2_title_eclipsed-shimmer { to { background-position: 200% 0; } }

.title-v2_title_apex {
  font-family: 'Cinzel', serif; font-weight: 700; letter-spacing: .06em;
  background: linear-gradient(90deg, #f0dc96, #aa5aff, #d4af37, #f0dc96); background-size: 200% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: 0 0 22px #f0dc96aa;
  animation: v2_title_apex-shimmer 4s linear infinite;
}
@keyframes v2_title_apex-shimmer { to { background-position: 200% 0; } }
