body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
    monospace;
}
.ant-input:focus,
.ant-input-focused {
  outline: none !important;
  box-shadow: none !important;
  border-color: #d9d9d9; /* 이 부분은 원하는 대로 조정할 수 있습니다 */
}

.App {
  text-align: center;
}

.App-logo {
  height: 40vmin;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .App-logo {
    animation: App-logo-spin infinite 20s linear;
  }
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #61dafb;
}

@keyframes App-logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@charset "UTF-8";

@font-face {
  font-family: 'Pretendard';
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
  src: local('Pretendard Variable'),
    url(/static/media/PretendardVariable.36b3a87cd98126711b2b.woff2) format('woff2-variations');
}
@font-face {
  font-family: 'Shrimp';
  src: url(/static/media/SHRIMP.3e0131c801648a1ab894.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
}

body,
.ant-modal,
.ant-drawer,
.ant-carousel {
  font-family: 'Pretendard' !important;
  font-style: normal;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
body::-webkit-scrollbar,
.ant-modal::-webkit-scrollbar,
.ant-drawer::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

input:focus {
  outline: none !important;
}
textarea:focus {
  outline: none !important;
  resize: none;
}

div {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div::-webkit-scrollbar {
  display: none;
}

a:hover {
  text-decoration: none;
}

.fs-10 {
  font-size: 10px;
}
.fs-12 {
  font-size: 12px;
}
.fs-13 {
  font-size: 13px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fs-24 {
  font-size: 24px;
}

body {
  color: rgba(0, 0, 0, 0.87);
}

img,
a {
  -webkit-touch-callout: none;
  -webkit-user-drag: none;
  -webkit-user-drag: none;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.loader {
  transition: 0.2s ease all;
  animation: rotate 1.5s linear infinite;
  overflow: hidden;
  opacity: 0;
  height: 0;
}

.loader.active {
  opacity: 1;
  height: 112px;
}
.ant-modal .ant-modal-mask {
  background-color: rgba(0, 0, 0, 0.8);
}

.ant-modal .ant-modal-content {
  background-color: #fff;
  border-radius: 6px;
  padding: 24px;
  margin: 1px;
  border: 1px solid #ff7e43;
}
.ant-modal button {
  color: #ff7e43;
  font-weight: bold;
}
.ant-modal button:hover {
  color: #ff7e43 !important;
  font-weight: bold;
}
.ant-modal-confirm-paragraph {
  max-width: 100% !important;
}
.ant-modal .ant-modal-confirm-body {
  gap: 16px;
}
.ant-modal .ant-modal-confirm-title {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #1c1b1f;
}
.ant-modal .ant-modal-confirm-content {
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px !important;
  color: #49454f;
}
.ant-modal .ant-modal-confirm-btns {
  padding-top: 24px;
}
.ant-modal-root {
  position: relative;
  z-index: 2000;
}
.ant-modal-footer button:first-child {
  border: none;
}
.ant-input::placeholder {
  color: #49454f;
}
.input-invalid-msg {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.003em;
  color: #f26460;
  margin-top: 4px;
  text-align: left;
}
.ant-notification {
  z-index: 2000;
}

.ant-notification .ant-notification-notice-message {
  padding-inline-end: 0 !important;
}

.terms-checkbox .ant-checkbox-input,
.terms-checkbox .ant-checkbox-inner {
  width: 18px;
  height: 18px;
}
.terms-checkbox .ant-checkbox-checked .ant-checkbox-inner,
.terms-checkbox .ant-checkbox-indeterminate .ant-checkbox-inner {
  width: 18px;
  height: 18px;
  background-color: #47b881 !important;
  border-color: #47b881 !important;
}
.terms-checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.terms-checkbox .ant-checkbox:hover .ant-checkbox-inner,
.terms-checkbox .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #47b881 !important;
}
.terms-checkbox .ant-checkbox-checked:after {
  border: 2px solid #47b881 !important;
}
.terms-checkbox .ant-checkbox + span {
  padding-inline-start: 19px;
}
.terms-checkbox .ant-checkbox-inner:after {
  inset-inline-start: 22.5%;
}
.terms-checkbox .ant-checkbox-wrapper {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: rgba(0, 0, 0, 0.87);
}
.terms-checkbox.all .ant-checkbox-wrapper {
  font-weight: 600;
}

.vote-checkbox .ant-checkbox-input,
.vote-checkbox .ant-checkbox-inner {
  width: 18px;
  height: 18px;
}
.vote-checkbox .ant-checkbox .ant-checkbox-inner {
  border: 2px solid #49454f !important;
}
.vote-checkbox .ant-checkbox-checked .ant-checkbox-inner,
.vote-checkbox .ant-checkbox-indeterminate .ant-checkbox-inner {
  width: 18px;
  height: 18px;
  background-color: #ff7e43 !important;
  border-color: #ff7e43 !important;
}
.vote-checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.vote-checkbox .ant-checkbox:hover .ant-checkbox-inner,
.vote-checkbox .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #ff7e43 !important;
}
.vote-checkbox .ant-checkbox-checked:after {
  border: 2px solid #ff7e43 !important;
}
.vote-checkbox .ant-checkbox + span {
  padding-inline-start: 8px;
}
.vote-checkbox .ant-checkbox-inner:after {
  inset-inline-start: 22.5%;
}
.vote-checkbox .ant-checkbox-wrapper {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: rgba(0, 0, 0, 0.87);
}

.search-artist-input .ant-input::placeholder {
  font-weight: 400;
  font-size: 17px;
  color: rgba(0, 0, 0, 0.38);
  letter-spacing: -0.408px;
  line-height: 22px;
}
.search-artist-input .ant-input-prefix {
  margin-inline-end: 0 !important;
}

.search-artist-tabs .ant-tabs {
  font-family: 'Pretendard' !important;
}
.search-artist-tabs .ant-tabs-nav::before {
  border: 0;
}
.search-artist-tabs .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
}
.search-artist-tabs
  .ant-tabs
  .ant-tabs-tab.ant-tabs-tab-active
  .ant-tabs-tab-btn {
  color: #ff7e43;
  font-weight: 600;
  font-size: 14px;
  line-height: 150%;
  text-shadow: none;
}
.search-artist-tabs .ant-tabs .ant-tabs-ink-bar {
  background: #ff7e43;
}
.search-artist-tabs .ant-tabs .ant-tabs-tab {
  margin: 8px 12px 0;
  padding: 0 0 6px;
}

.vote-tabs .ant-tabs {
  font-family: 'Pretendard' !important;
}
.vote-tabs .ant-tabs-nav {
  margin: 0 auto;
}
.vote-tabs .ant-tabs .ant-tabs-tab .ant-tabs-tab-btn {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.vote-tabs .ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #ff7e43;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}
.vote-tabs .ant-tabs .ant-tabs-ink-bar {
  background: #ff7e43;
}
.vote-tabs .ant-tabs .ant-tabs-tab + .ant-tabs-tab {
  margin: 0;
}
.vote-tabs .ant-tabs .ant-tabs-tab {
  padding: 8px 30px;
}
@media screen and (width: 280px) {
  .vote-tabs .ant-tabs .ant-tabs-tab {
    padding: 8px 25px;
  }
}

.artist-members {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: auto;
}
.artist-members::-webkit-scrollbar {
  display: none;
}
.float-label {
  position: relative;
  margin-bottom: 4px;
}
.label {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  pointer-events: none;
  left: 16px;
  top: 18px;
  transition: 0.2s ease all;
  font-style: normal;
  line-height: 150%;
  color: #1c1b1f;
}
.label-float {
  top: -6px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.003em;
  background: #fff;
  z-index: 10;
  padding: 0 4px;
  display: inline-block;
}

.artist-middle-tabs {
  margin-top: 8px;
}
.artist-middle-tabs .active {
  color: #f57f17;
  border-bottom: 1px solid;
  padding: 8px 0;
}
.artist-middle-tabs .unactive {
  color: rgba(0, 0, 0, 0.6);
  border-bottom: 1px solid rgba(33, 33, 33, 0.12);
  padding: 8px 0;
}

.custom-tabs {
  margin: 12px 0;
}
.custom-tabs .active {
  background: #feefae;
  border: 1px solid #fddd55;
  height: 32px;
  margin-left: 10px;
  font-weight: 700;
  padding: 0vh 6vw;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 150%;
}
.custom-tabs .unactive {
  background: #f6f6f6;
  height: 32px;
  margin-left: 10px;
  padding: 0vh 6vw;
  border-radius: 100px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  line-height: 150%;
}
.marquee {
  height: 30px;
  width: 80vw;
  margin: auto;
  color: white;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  overflow: hidden;
  position: relative;
}
.marquee-stay {
  height: 30px;
  width: 60vw;
  margin: auto;
  color: white;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  overflow: hidden;
  position: relative;
}
.marquee-group {
  display: block;
  height: 30px;
  position: absolute;
  overflow: hidden;
  white-space: pre;
  animation: marquee 10s linear infinite;
}
.marquee-text {
  height: 30px;
  width: 100%;
}

@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}

.artist-hr {
  margin: 0;
}
.comment-hr {
  margin-top: 3vh;
  margin-bottom: 1.5vh;
}

/* 캘린더 */
.react-calendar {
  width: 100%;
  max-width: 100%;
  background: white;
  line-height: 1.125em;
}
.react-calendar--doubleView {
  width: 700px;
}
.react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}
.react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}
.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #252525;
  opacity: 0.5;
}
.react-calendar__month-view__weekdays__weekday abbr {
  text-decoration: none;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  font-weight: bold;
}
.input-calendar .react-calendar__month-view__days__day--weekend {
  color: #252525;
}
.input-calendar .react-calendar .disabled-tile {
  color: #c5c5c5;
  pointer-events: none; /* 클릭 비활성화 */
  background-color: #fff !important;
}
.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 0.5em 13px 60px;
}
.react-calendar__tile {
  min-height: 40px;
  max-width: 100%;
  padding: 0.5em 1px 5px;
  background: none;
  text-align: center;
  line-height: 16px;
}
.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__tile--hasActive {
  background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.react-calendar__tile--active {
  color: white;
}
.react-calendar__tile--active abbr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #ff7e43;
  border-radius: 70px;
}
.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #fff;
}
.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}

.input-calendar .react-calendar {
  width: 100%;
  background: white;
  line-height: 1.125em;
}
.input-calendar .react-calendar--doubleView {
  width: 700px;
}
.input-calendar .react-calendar--doubleView .react-calendar__viewContainer {
  display: flex;
  margin: -0.5em;
}
.input-calendar .react-calendar--doubleView .react-calendar__viewContainer > * {
  width: 50%;
  margin: 0.5em;
}
.input-calendar .react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  box-sizing: border-box;
}
.input-calendar .react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.input-calendar .react-calendar button:enabled:hover {
  cursor: pointer;
}
.input-calendar .react-calendar__navigation {
  display: flex;
  height: 44px;
  margin-bottom: 1em;
}
.input-calendar .react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.input-calendar .react-calendar__navigation button:disabled {
  background-color: #f0f0f0;
}
.input-calendar .react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.input-calendar .react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  color: #252525;
  opacity: 0.5;
}
.input-calendar .react-calendar__month-view__weekdays__weekday {
  padding: 10px 0;
}
.input-calendar .react-calendar__month-view__weekdays__weekday abbr {
  text-decoration: none;
}
.input-calendar .react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  font-weight: bold;
}
.input-calendar .react-calendar__month-view__days__day {
  color: rgba(0, 0, 0, 0.87);
  font-family: 'Pretendard';
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
.input-calendar .react-calendar__month-view__days__day abbr {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Pretendard;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 165%;
}
.input-calendar.big .react-calendar__month-view__days__day abbr {
  width: 36px;
  height: 36px;
}
.input-calendar .react-calendar__month-view__days__day--neighboringMonth {
  color: #eee;
}
.input-calendar .react-calendar__tile {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
  line-height: 16px;
}
.input-calendar .react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.input-calendar .react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.input-calendar .react-calendar__tile--now {
  color: #ff7e43;
}
.input-calendar .react-calendar__tile--now abbr {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ff7e43;
  border-radius: 70px;
}
.input-calendar .react-calendar__tile--now:enabled:hover,
.react-calendar__tile--now:enabled:focus {
  background: #ffffa9;
}
.input-calendar .react-calendar__tile--hasActive {
  background: #76baff;
}
.input-calendar .react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.input-calendar .react-calendar__tile--active {
  color: white;
}
.input-calendar .react-calendar__tile--active abbr {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ff7e43;
  border-radius: 100px;
}
.input-calendar .react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #fff;
}
.input-calendar .react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}
.gallery-tag-img {
  width: 46px;
  height: 20px;
  bottom: 7.83px;
  left: 8px;
}

.masonry-container {
  display: flex;
  padding: 0 0px;
}

.user-tag-img {
  height: 20px;
}
.detail-content-img {
  margin-bottom: 1vh;
}
:where(
    .css-dev-only-do-not-override-zjzpde
  ).ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled) {
  background: #d9d9d9;
}
:where(.css-dev-only-do-not-override-14wwjjs).ant-switch.ant-switch-checked {
  background: #47b881;
}
:where(
    .css-dev-only-do-not-override-14wwjjs
  ).ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled) {
  background: #47b881;
}

.my-custom-tile {
  color: #2f80ed !important;
}

:where(.css-dev-only-do-not-override-zjzpde).ant-modal {
  padding-bottom: 0;
}

:where(.css-dev-only-do-not-override-zjzpde).ant-btn-default:not(
    :disabled
  ):hover {
  border-color: currentColor;
  border-color: initial;
  border: none !important;
}

:where(.css-dev-only-do-not-override-zjzpde).ant-btn-default {
  box-shadow: none;
  box-shadow: initial;
  border-color: currentColor;
  border-color: initial;
  border: none !important;
}
.magazine-title-div {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.58),
    rgba(0, 0, 0, 0.31),
    rgba(0, 0, 0, 0)
  );
}

.magazine-title-text {
  display: -webkit-box;
  overflow: hidden;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: normal;
}

.snackbar .ant-notification-notice-message {
  margin-bottom: 0 !important;
}
.snackbar .ant-notification-notice-close {
  top: 14px !important;
  inset-inline-end: 16px !important;
}
.picker-container .picker-inner {
  -webkit-mask-box-image: unset !important;
}
.picker-container .picker-column {
  flex: initial !important;
  margin-left: 27px;
}
.picker-container .picker-column:first-child {
  margin-left: 0;
}
.picker-container .picker-item {
  padding: 0 !important;
  color: #aeaeae;
  font-family: 'Pretendard';
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.picker-container .picker-column .picker-item.picker-item-selected {
  color: #16191c;
  font-size: 24px;
  font-weight: 500;
}
.imp-dialog iframe {
  padding-top: 60px;
}
.imp-dialog .imp-header {
  top: 45px !important;
  right: 10px !important;
}

.good-audio-title input::placeholder {
  color: rgba(255, 255, 255, 0.6);
  font-family: Pretendard;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.good-audio-slider .ant-slider-handle::after {
  background-color: #ff7e43;
  width: 13px;
  height: 13px;
  box-shadow: none;
  box-shadow: initial;
}
.join-loading {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg); /* 시작점: 0도 */
  }
  100% {
    transform: rotate(360deg); /* 끝점: 360도 */
  }
}
.no-select {
  -webkit-user-select: none;
          user-select: none; /* 텍스트 선택 방지 */
  -webkit-user-drag: none; /* 드래그 방지 (웹킷 브라우저) */
  pointer-events: none; /* 마우스 이벤트 차단 (선택적 사용) */
}

.v3-checkbox .ant-checkbox-input,
.v3-checkbox .ant-checkbox-inner {
  width: 18px;
  height: 18px;
}
.v3-checkbox .ant-checkbox-checked .ant-checkbox-inner,
.v3-checkbox .ant-checkbox-indeterminate .ant-checkbox-inner {
  width: 18px;
  height: 18px;
  background-color: transparent !important;
  border-color: #2E2E2E !important;
}
.v3-checkbox .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.v3-checkbox .ant-checkbox:hover .ant-checkbox-inner,
.v3-checkbox .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #2E2E2E !important;
}
.v3-checkbox .ant-checkbox-checked:after {
  border: 2px solid #2E2E2E !important;
}
.v3-checkbox .ant-checkbox + span {
  padding-inline-start: 19px;
}
.v3-checkbox .ant-checkbox-inner:after {
  inset-inline-start: 22.5%;
  border-color:#2E2E2E;
}
.v3-checkbox .ant-checkbox-wrapper {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.002em;
  color: #2E2E2E;
}
.v3-checkbox.all .ant-checkbox-wrapper {
  font-weight: 600;
}

.labelV3 {
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  pointer-events: none;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.2s ease all;
  font-style: normal;
  line-height: 150%;
  color: #1c1b1f;
}
.label-floatV3 {
  top: -6px;
  transform: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.003em;
  background: #fff;
  z-index: 10;
  padding: 0 4px;
  display: inline-block;
}

