/* Origin: themes/fsportal-modern/assets/css/components/home-plugin-harmony-v114.css | file */
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd {
  --dd-lime: var(--fsp-user-main,#e5a332);
  --dd-gold: #d8b952;
  isolation: isolate !important;
  width: 100% !important;
  height: 356px !important;
  min-height: 356px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid rgba(234,234,235,.09) !important;
  border-radius: 17px !important;
  background: #161719 !important;
  box-shadow: 0 12px 34px rgba(8,8,9,.13), inset 0 1px 0 rgba(255,255,255,.018) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-ambient,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-ambient {
  display: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-head,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-head {
  position: absolute !important;
  z-index: 18 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 72px !important;
  min-height: 72px !important;
  padding: 14px 15px !important;
  border: 0 !important;
  background: linear-gradient(180deg,rgba(14,15,16,.92) 0%,rgba(14,15,16,.56) 58%,transparent 100%) !important;
  transition: opacity .22s ease !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-head-meta,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-head-meta {
  display: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-brand,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-brand {
  gap: 10px !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-emblem,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-emblem {
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  border: 1px solid rgba(var(--fsp-user-main-rgb,229,163,50),.22) !important;
  border-radius: 10px !important;
  background: rgba(27,28,31,.68) !important;
  box-shadow: none !important;
  backdrop-filter: blur(8px) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-emblem svg,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-emblem svg {
  width: 15px !important;
  height: 15px !important;
  filter: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-brand small,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-brand small {
  margin: 0 0 4px !important;
  color: var(--fsp-user-main,#e2a337) !important;
  font-size: 7px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .10em !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.40) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-brand strong,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-brand strong {
  color: #f4f4f5 !important;
  font-size: 17px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: -.025em !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.45) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stage,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stage {
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-visual,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-visual {
  position: absolute !important;
  z-index: 1 !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  overflow: hidden !important;
  border: 0 !important;
  background: #121315 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-visual::after,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-visual::after {
  content: "" !important;
  position: absolute !important;
  z-index: 4 !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(180deg,rgba(12,12,13,.12) 0%,rgba(12,12,13,.04) 34%,rgba(12,12,13,.34) 58%,rgba(12,12,13,.92) 100%),
        linear-gradient(90deg,rgba(12,12,13,.16),transparent 52%,rgba(12,12,13,.10)) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-result-image,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-result-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  filter: saturate(.90) brightness(.78) contrast(1.03) !important;
  transform: scale(1.015) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-mystery,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-mystery {
  position: absolute !important;
  inset: 0 !important;
  background: #141517 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-teaser,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-teaser {
  filter: blur(7px) saturate(.58) brightness(.52) contrast(1.05) !important;
  opacity: .78 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-mystery::after,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-mystery::after {
  background: radial-gradient(circle at 50% 44%,transparent 0 13%,rgba(10,11,12,.10) 42%,rgba(10,11,12,.62) 100%),
        linear-gradient(180deg,rgba(10,11,12,.04),rgba(10,11,12,.14) 55%,rgba(10,11,12,.58)) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-mystery-grid,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-mystery-grid {
  opacity: .30 !important;
  background-size: 44px 44px !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-lock,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-lock {
  top: 46% !important;
  width: 54px !important;
  height: 54px !important;
  border: 1px solid rgba(var(--fsp-user-main-rgb,229,163,50),.24) !important;
  border-radius: 15px !important;
  background: rgba(16,17,19,.60) !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.28),0 0 0 5px rgba(var(--fsp-user-main-rgb,229,163,50),.025) !important;
  backdrop-filter: blur(9px) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-lock svg,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-lock svg {
  width: 20px !important;
  height: 20px !important;
  fill: var(--fsp-user-main,#e0a744) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-visual-top,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-visual-top {
  z-index: 8 !important;
  top: 78px !important;
  left: 15px !important;
  right: 15px !important;
  transition: opacity .22s ease !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-chip-game,
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-drop-no,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-chip-game,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-drop-no {
  height: 24px !important;
  padding: 0 8px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 7px !important;
  background: rgba(18,19,21,.62) !important;
  color: #dedfe0 !important;
  font-size: 7px !important;
  backdrop-filter: blur(8px) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-chip-game,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-chip-game {
  border-color: rgba(var(--fsp-user-main-rgb,229,163,50),.20) !important;
  background: rgba(var(--fsp-user-main-rgb,207,146,41),.74) !important;
  color: var(--fsp-user-bright,#e5bf7e) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-drop-no,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-drop-no {
  color: #b5b7bb !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-drop-no b,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-drop-no b {
  color: #eeeeef !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-copy,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-copy {
  position: absolute !important;
  z-index: 11 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: block !important;
  min-height: 0 !important;
  background: linear-gradient(180deg,transparent 0%,rgba(12,12,13,.30) 18%,rgba(12,12,13,.82) 50%,rgba(12,12,13,.97) 100%) !important;
  transition: opacity .22s ease !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-copy-inner,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-copy-inner {
  width: 100% !important;
  height: auto !important;
  min-height: 160px !important;
  justify-content: flex-end !important;
  padding: 46px 15px 14px !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-status-row,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-status-row {
  min-height: 14px !important;
  margin: 0 0 6px !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-status,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-status {
  color: #e2a337 !important;
  font-size: 7px !important;
  line-height: 1 !important;
  letter-spacing: .10em !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.45) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-status.is-rare,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-status.is-rare {
  color: #e1c669 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-availability,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-availability {
  color: #b8babe !important;
  font-size: 6.5px !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.45) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-title,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-title {
  margin: 0 !important;
  max-width: 94% !important;
  overflow: hidden !important;
  color: #fff !important;
  font-size: 21px !important;
  line-height: 1.08 !important;
  font-weight: 950 !important;
  letter-spacing: -.028em !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  text-shadow: 0 3px 12px rgba(0,0,0,.58) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-lead,
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-feature-row,
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-admin-test-note,
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-foot,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-lead,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-feature-row,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-admin-test-note,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-foot {
  display: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-tags,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-tags {
  gap: 5px !important;
  margin: 8px 0 0 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-tags span,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-tags span {
  height: 22px !important;
  padding: 0 7px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 7px !important;
  background: rgba(19,20,22,.62) !important;
  color: #d5d6d7 !important;
  font-size: 6.5px !important;
  backdrop-filter: blur(7px) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-tags span:first-child,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-tags span:first-child {
  border-color: rgba(var(--fsp-user-main-rgb,229,163,50),.18) !important;
  background: rgba(var(--fsp-user-main-rgb,207,146,41),.68) !important;
  color: var(--fsp-user-bright,#e6c07e) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stats,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stats {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin: 8px 0 0 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stats > span,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stats > span {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  grid-template-columns: none !important;
  grid-template-rows: none !important;
  align-items: center !important;
  gap: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stats i,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stats i {
  grid-row: auto !important;
  color: var(--fsp-user-main,#e5a332) !important;
  font-size: 9px !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stats strong,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stats strong {
  color: #dedfe0 !important;
  font-size: 8px !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-stats small,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-stats small {
  display: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-result-bottom,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-result-bottom {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 8px 12px !important;
  margin-top: 9px !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-next-drop,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-next-drop {
  min-height: 0 !important;
  flex: 1 1 150px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-next-drop > span,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-next-drop > span {
  color: #94979d !important;
  font-size: 6px !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-next-drop > span i,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-next-drop > span i {
  width: 5px !important;
  height: 5px !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-next-drop strong,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-next-drop strong {
  color: var(--fsp-user-bright,#e0ac53) !important;
  font-size: 10px !important;
  text-shadow: 0 2px 7px rgba(0,0,0,.55) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-primary,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-primary {
  width: auto !important;
  min-width: 132px !important;
  min-height: 34px !important;
  height: 34px !important;
  align-self: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 11px 0 0 !important;
  padding: 0 11px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--fsp-user-main,#e5a332) !important;
  color: #18191b !important;
  font-size: 7.5px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  box-shadow: 0 8px 20px rgba(var(--fsp-user-main-rgb,215,148,32),.10) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-primary::before,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-primary::before {
  display: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-result-bottom .fsp-dd-primary,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-result-bottom .fsp-dd-primary {
  flex: 0 0 auto !important;
  margin: 0 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-primary b,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-primary b {
  font-size: 11px !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-secondary,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-secondary {
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 10px !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 8px !important;
  background: rgba(18,19,21,.64) !important;
  color: #d9d9da !important;
  font-size: 7px !important;
  backdrop-filter: blur(8px) !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-result-actions,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-result-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-copy,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-copy {
  opacity: 0 !important;
  pointer-events: none !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-head,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-head,
body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-visual-top,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd.is-drawing .fsp-dd-visual-top {
  opacity: .18 !important;
}

body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-roulette,
body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-roulette {
  z-index: 12 !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-v1 {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  padding: 19px !important;
  border: 1px solid rgba(234,234,235,.09) !important;
  border-radius: 17px !important;
  background: radial-gradient(circle at 100% 0%,rgba(var(--fsp-user-main-rgb,216,159,60),.10),transparent 34%),
        linear-gradient(135deg,rgba(var(--fsp-user-main-rgb,216,159,60),.035),transparent 38%),
        #1e2023 !important;
  box-shadow: 0 12px 34px rgba(8,8,9,.13), inset 0 1px 0 rgba(255,255,255,.018) !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-v1::before,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-v1::before {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  inset: 0 !important;
  width: auto !important;
  height: auto !important;
  color: transparent !important;
  font-size: 0 !important;
  background: linear-gradient(118deg,transparent 0 28%,rgba(255,255,255,.018) 28.15% 28.35%,transparent 28.5% 52%,rgba(var(--fsp-user-main-rgb,216,159,60),.022) 52.1% 52.3%,transparent 52.45% 100%),
        linear-gradient(62deg,transparent 0 73%,rgba(255,255,255,.014) 73.1% 73.25%,transparent 73.4% 100%) !important;
  pointer-events: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-v1 > *,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-v1 > * {
  position: relative !important;
  z-index: 1 !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-head-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-head-v1 {
  min-height: 49px !important;
  align-items: flex-start !important;
  gap: 14px !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-v1 .fsp-home-triad-kicker-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-v1 .fsp-home-triad-kicker-v1 {
  margin: 0 0 7px !important;
  color: var(--fsp-user-main,#dba549) !important;
  font-size: 8px !important;
  letter-spacing: .07em !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-head-v1 h3,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-head-v1 h3 {
  color: #f2f2f3 !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: -.025em !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-balance-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-balance-v1 {
  min-width: 82px !important;
  align-items: flex-end !important;
  padding: 1px 0 1px 13px !important;
  border: 0 !important;
  border-left: 1px solid rgba(234,234,235,.09) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-balance-v1 small,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-balance-v1 small {
  color: #74777e !important;
  font-size: 6px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-balance-v1 b,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-balance-v1 b {
  margin-top: 5px !important;
  color: var(--fsp-user-bright,#dca84d) !important;
  font-size: 12px !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 {
  display: flex !important;
  gap: 15px !important;
  width: 100% !important;
  min-height: 32px !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(234,234,235,.075) !important;
  border-radius: 0 !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1 button,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 button {
  position: relative !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  min-height: 31px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #767980 !important;
  font-size: 6.7px !important;
  font-weight: 850 !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1 button::after,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 button::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: -1px !important;
  height: 2px !important;
  border-radius: 2px 2px 0 0 !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1 button:hover,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 button:hover {
  color: #b6b8bb !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1 button.is-active,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 button.is-active {
  color: #dadadb !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1 button.is-active::after,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 button.is-active::after {
  background: var(--fsp-user-main,#d89f3c) !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-list-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-list-v1 {
  display: grid !important;
  gap: 0 !important;
  min-height: 94px !important;
  margin: 6px 0 0 !important;
  border: 0 !important;
  transition: opacity .15s ease !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1 {
  display: grid !important;
  grid-template-columns: 28px 33px minmax(0,1fr) auto !important;
  gap: 9px !important;
  align-items: center !important;
  min-height: 43px !important;
  padding: 6px 0 !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(234,234,235,.055) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1:last-child,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1:last-child {
  border-bottom: 0 !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1.is-first,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1.is-first {
  background: transparent !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-rank-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-rank-v1 {
  width: auto !important;
  height: auto !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #64676c !important;
  font-size: 10px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  font-variant-numeric: tabular-nums !important;
  letter-spacing: -.02em !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-rank-v1::before,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-rank-v1::before {
  content: "0" !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1.is-first .fsp-home-triad-reward-rank-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1.is-first .fsp-home-triad-reward-rank-v1 {
  color: var(--fsp-user-main,#daa446) !important;
  background: transparent !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-avatar-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-avatar-v1 {
  width: 32px !important;
  height: 32px !important;
  border: 1px solid rgba(234,234,235,.12) !important;
  border-radius: 50% !important;
  background: #24262a !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1.is-first .fsp-home-triad-reward-avatar-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1.is-first .fsp-home-triad-reward-avatar-v1 {
  border-color: rgba(var(--fsp-user-main-rgb,218,164,70),.50) !important;
  box-shadow: 0 0 0 2px rgba(var(--fsp-user-main-rgb,216,159,60),.055) !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-user-v1 strong,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-user-v1 strong {
  color: #eeeeef !important;
  font-size: 9px !important;
  font-weight: 900 !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-user-v1 small,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-user-v1 small {
  margin-top: 3px !important;
  color: #70737a !important;
  font-size: 6px !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-points-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-points-v1 {
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--fsp-user-main,#daa446) !important;
  font-size: 8px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  box-shadow: none !important;
}

body.fsp-signature-v1.home .fsp-home-triad-reward-points-v1::after,
body.fsp-signature-v1.front-page .fsp-home-triad-reward-points-v1::after {
  content: " FS" !important;
  color: #66696e !important;
  font-size: 5.5px !important;
  font-weight: 850 !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-cta-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-cta-v1 {
  width: auto !important;
  min-width: 112px !important;
  min-height: 35px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  gap: 9px !important;
  margin-top: auto !important;
  padding: 0 12px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--fsp-user-main,#e6a432) !important;
  color: #17181b !important;
  font-size: 8px !important;
  font-weight: 950 !important;
  box-shadow: 0 8px 20px rgba(var(--fsp-user-main-rgb,215,148,32),.10) !important;
  transition: transform .16s ease,filter .16s ease !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-cta-v1:hover,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-cta-v1:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.05) !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-cta-v1 b,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-cta-v1 b {
  color: #17181b !important;
  font-size: 10px !important;
}

body.fsp-signature-v1.home .fsp-home-triad-rewards-empty-v1,
body.fsp-signature-v1.front-page .fsp-home-triad-rewards-empty-v1 {
  min-height: 88px !important;
  padding: 9px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

@media (max-width: 1180px) {
  body.fsp-signature-v1.home .fsp-home-triad-rewards-list-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-list-v1 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 10px !important;
    margin-top: 10px !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1 {
    min-height: 52px !important;
    padding: 7px 0 !important;
    border-bottom: 0 !important;
  }
}

@media (max-width: 760px) {
  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd {
    height: 330px !important;
    min-height: 330px !important;
  }

  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-copy-inner,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-copy-inner {
    min-height: 154px !important;
    padding: 43px 14px 13px !important;
  }

  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-title,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-title {
    font-size: 19px !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1 {
    gap: 18px !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-rewards-tabs-v1::-webkit-scrollbar,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-tabs-v1::-webkit-scrollbar {
    display: none !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-rewards-list-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-list-v1 {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-reward-row-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-reward-row-v1 {
    min-height: 45px !important;
    padding: 6px 0 !important;
    border-bottom: 1px solid rgba(234,234,235,.055) !important;
  }
}

@media (max-width: 440px) {
  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-brand strong,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-brand strong {
    font-size: 15px !important;
  }

  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-primary,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-primary {
    min-width: 122px !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-rewards-head-v1 h3,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-head-v1 h3 {
    font-size: 18px !important;
  }

  body.fsp-signature-v1.home .fsp-home-triad-rewards-v1,
    body.fsp-signature-v1.front-page .fsp-home-triad-rewards-v1 {
    padding: 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-head,
    body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-copy,
    body.fsp-signature-v1.home .fsp-home-personal-drop-v1 .fsp-dd-visual-top,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-head,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-copy,
    body.fsp-signature-v1.front-page .fsp-home-personal-drop-v1 .fsp-dd-visual-top {
    transition: none !important;
  }
}
