/* AWF MAIN FINAL REFINE */

/* 내 정보 버튼 AWF 컨셉화 */
.awf-myinfo-refined {
  min-width: 142px !important;
  height: 58px !important;
  padding: 0 24px !important;
  border-radius: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  color: #ffffff !important;
  font-weight: 900 !important;
  letter-spacing: -.03em !important;
  text-decoration: none !important;
  border: 1px solid rgba(66,216,255,.44) !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(108,255,194,.24), transparent 36%),
    linear-gradient(135deg, rgba(11,40,78,.92), rgba(6,18,42,.96)) !important;
  box-shadow:
    0 0 34px rgba(66,216,255,.14),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease !important;
}

.awf-myinfo-refined:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(108,255,194,.64) !important;
  background:
    radial-gradient(circle at 82% 18%, rgba(108,255,194,.34), transparent 38%),
    linear-gradient(135deg, rgba(13,55,92,.96), rgba(7,24,52,.98)) !important;
  box-shadow:
    0 0 42px rgba(66,216,255,.20),
    0 14px 34px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.10) !important;
}

.awf-myinfo-refined svg {
  width: 25px !important;
  height: 25px !important;
  stroke: #8ffcff !important;
  fill: none !important;
  stroke-width: 2.15 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  filter:
    drop-shadow(0 0 8px rgba(66,216,255,.55))
    drop-shadow(0 0 14px rgba(108,255,194,.22)) !important;
}

.awf-myinfo-refined:hover svg {
  stroke: #6cffc2 !important;
}

/* 라이선스 아래 간격 */
.awf-main-lower-section-refined {
  margin-top: 24px !important;
}

.awf-main-license-refined {
  margin-bottom: 0 !important;
}

@media (max-width: 900px) {
  .awf-main-lower-section-refined {
    margin-top: 20px !important;
  }

  .awf-myinfo-refined {
    min-width: 128px !important;
    height: 52px !important;
  }
}

/* AWF_MYINFO_ICON_FONT_UP_START */
/* 내 정보 버튼 내부 아이콘/글자 크기 보정 */

.awf-myinfo-refined {
  min-width: 156px !important;
  height: 58px !important;
  padding: 0 26px !important;
  gap: 15px !important;
}

.awf-myinfo-refined svg {
  width: 33px !important;
  height: 33px !important;
  stroke-width: 2.35 !important;
}

.awf-myinfo-refined span {
  font-size: 22px !important;
  font-weight: 950 !important;
  letter-spacing: -.04em !important;
  line-height: 1 !important;
}

@media (max-width: 900px) {
  .awf-myinfo-refined {
    min-width: 140px !important;
    height: 54px !important;
    gap: 12px !important;
  }

  .awf-myinfo-refined svg {
    width: 29px !important;
    height: 29px !important;
  }

  .awf-myinfo-refined span {
    font-size: 20px !important;
  }
}
/* AWF_MYINFO_ICON_FONT_UP_END */
