.pace-loader_paceLoader__ovp3c {
    position: fixed;
    top: env(safe-area-inset-top, 0);
    left: env(safe-area-inset-left, 0);
    width: 100%;
    height: 3px;
    z-index: 9999;
    background-color: var(--color-black-50)
}

.pace-loader_paceProgress__YOgCf {
    position: absolute;
    height: 100%;
    width: 0;
    border-radius: 50px;
    background-color: var(--color-orange);
    transition: width .2s ease-in-out
}

.about_AboutHeader__BqXlm {
    position: relative;
    background: #121212;
    padding: 4rem 0;
    z-index: 2;
    border: 1px solid var(--color-gray-transparent);
    border-right: none;
    border-left: none;
    background-image: url(/images/about/banner.svg);
    background-size: cover;
    background-position: 50%;
    min-height: 680px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.about_AboutHeader__BqXlm .about_AboutHeaderContent__JSKlX {
    max-width: 720px
}

.about_AboutHeader__BqXlm .about_AboutHeaderContent__JSKlX a {
    padding: 18px 40px;
    margin-top: 8px
}

.about_AboutHeader__BqXlm h1 {
    line-height: 1.08
}

@media(max-width: 767.98px) {
    .about_AboutHeader__BqXlm {
        display: block;
        min-height: -moz-fit-content;
        min-height: fit-content
    }

    .about_AboutHeader__BqXlm h1 {
        font-size: 44px !important
    }

    .about_AboutHeader__BqXlm h4 {
        font-size: 16px
    }

    .about_AboutHeader__BqXlm img {
        margin-bottom: 0
    }
}

.about_AboutHeader__BqXlm img {
    max-width: 575px;
    height: 100%;
    width: 100%;
    min-height: 200px
}

@media(min-width: 768px) {
    .about_AboutHeader__BqXlm img {
        margin-bottom: -11rem
    }
}

.about_AboutSection__jENUq {
    margin: 8rem 0
}

@media(max-width: 767.98px) {
    .about_AboutSection__jENUq {
        margin: 4rem 0
    }
}

.about_AboutSectionContent__7Juik {
    display: flex;
    flex-direction: column;
    gap: 120px
}

@media(max-width: 767.98px) {
    .about_AboutSectionContent__7Juik {
        gap: 60px
    }
}

.about_AboutSectionContent__7Juik .about_AboutSectionItem__4oTX2:nth-child(2n) {
    flex-direction: row-reverse
}

.about_AboutSectionItem__4oTX2 {
    width: 100%;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    display: flex;
    gap: 32px
}

.about_AboutSectionItem__4oTX2 h3 {
    line-height: 48px
}

@media(max-width: 767.98px) {
    .about_AboutSectionItem__4oTX2 h3 {
        font-size: 32px !important;
        line-height: 38px
    }
}

.about_AboutSectionItem__4oTX2 h6 {
    line-height: 25.6px;
    max-width: 420px
}

.about_AboutSectionItem__4oTX2>img {
    max-width: 568px;
    width: 100%
}

.about_AboutSectionItem__4oTX2>div {
    flex: 0 0 38%
}

@media(max-width: 767.98px) {
    .about_AboutSectionItem__4oTX2>div {
        flex: 0 0 100%
    }
}

.about_headerSection__aICt_ {
    background: #121212;
    padding: 8rem 20px;
    border-bottom: 1px solid var(--color-gray-transparent);
    text-align: center;
    margin-bottom: 4rem;
    display: flex;
    flex-direction: column;
    gap: 13px
}

.about_headerSection__aICt_ h1 {
    color: #fff
}

.about_pageSection__3Ea_n {
    margin: 40px 0
}

.about_pageSection__3Ea_n ul {
    list-style: disc;
    margin-top: 1.5rem;
    list-style-position: inside;
    font-size: 16px;
    line-height: 1.7;
    color: var(--color-gray-30)
}

.about_pageSection__3Ea_n h3 {
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 600;
    opacity: .8;
    margin-top: 1rem;
    letter-spacing: -.2px
}

.about_pageSection__3Ea_n h2 {
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: -.2px
}

.about_pageSection__3Ea_n h4 {
    font-weight: 700;
    margin-top: 18px;
    margin-bottom: 8px
}

.about_pageSection__3Ea_n a {
    text-decoration: underline;
    color: var(--color-orange)
}

.about_pageSection__3Ea_n li,
.about_pageSection__3Ea_n p {
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: var(--color-gray-30);
    margin-bottom: 14px
}

.about_wrapperSection___e04S {
    scroll-behavior: smooth;
    scroll-snap-type: y mandatory
}

.about_wrapperSection___e04S strong {
    font-weight: bolder
}

.about_aboutLink__OlzUM>svg {
    width: 180px;
    height: 56px
}

.visually-hidden_VisuallyHidden__y9QEv {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: 0 -1px -1px 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

.music-admin_MusicAdmin__SSsdB .music-admin_ShowcaseWrap__ykck3 {
    width: 100%;
    position: relative;
    padding: 22px 0;
    border-radius: 1px;
    margin: 2rem auto
}

.music-admin_MusicAdmin__SSsdB .music-admin_ShowcaseWrap__ykck3 img {
    border: 1px solid var(--color-gray-transparent)
}

.music-admin_MusicAdmin__SSsdB .music-admin_ShowcaseWrap__ykck3 .music-admin_Tag__2ItAF {
    background: var(--color-gray-transparent);
    padding: 6px 10px;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content
}

.music-admin_MusicAdmin__SSsdB .music-admin_ShowcaseWrap__ykck3 .music-admin_Logo__9OfqL {
    border: none;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 80px
}

.music-admin_MusicAdmin__content__wUKxd {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem
}

.music-admin_MusicAdmin__content__wUKxd h6 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--color-gray-10);
    padding-bottom: 10px;
    color: var(--text-gray-light)
}

.music-admin_MusicAdmin__content__item__CML92 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.music-admin_copyIdBtn__vnOgu {
    color: var(--color-orange);
    font-weight: var(--font-weight-700);
    font-size: var(--font-size-14);
    letter-spacing: .5px
}

.popover_Popover__qKxz8 {
    display: flex;
    flex-direction: column;
    background: var(--color-black-30);
    box-shadow: 0 0 20px rgba(0, 0, 0, .574874);
    border-radius: 6px;
    width: 100%;
    overflow: auto;
    overscroll-behavior-y: none;
    overflow-x: hidden
}

.popover_PopoverContainer__vLEq1 {
    transform: none !important
}

.popover_Popover__qKxz8.popover_hug__zlXLb {
    min-width: 100% !important;
    width: 100% !important
}

.popover_Popover__qKxz8.popover_sm__W32Ej {
    max-width: 180px;
    min-width: 180px;
    max-height: 245px
}

.popover_Popover__qKxz8.popover_md__7vxDJ {
    max-width: 380px;
    min-width: 380px;
    max-height: 350px
}

.popover_Popover__qKxz8.popover_lg__to3lh {
    max-width: 720px;
    min-width: 720px;
    max-height: 400px
}

@media(max-width: 767.98px) {

    .popover_Popover__qKxz8.popover_lg__to3lh,
    .popover_Popover__qKxz8.popover_md__7vxDJ {
        min-width: 100%
    }
}

.popover_Popover__qKxz8.popover_Responsive_auto__Y48f7 {
    max-width: 100%;
    min-width: 100%;
    max-height: 100%
}

.popover_Popover__qKxz8.popover_Responsive_full-bleed__roFXR {
    max-width: 100%;
    min-width: 100vw;
    max-height: 100%;
    height: 100%;
    width: 100%;
    border-radius: 0;
    position: fixed;
    left: 0;
    top: env(safe-area-inset-top, 0)
}

.popover_Popover__qKxz8.popover_Responsive_auto-height__Gjx_9 {
    max-height: 100%
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 {
    display: flex;
    flex-direction: column;
    padding: 16px;
    box-sizing: border-box
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a[href^="http:"]:not([data-no-icon]),
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a[href^="https:"]:not([data-no-icon]) {
    position: relative;
    padding-right: 24px
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a[href^="http:"]:not([data-no-icon]):before,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a[href^="https:"]:not([data-no-icon]):before {
    content: "";
    background: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2222 14.2222H1.77778V1.77778H8V0H1.77778C0.791111 0 0 0.8 0 1.77778V14.2222C0 15.2 0.791111 16 1.77778 16H14.2222C15.2 16 16 15.2 16 14.2222V8H14.2222V14.2222ZM9.77778 0V1.77778H12.9689L4.23111 10.5156L5.48444 11.7689L14.2222 3.03111V6.22222H16V0H9.77778Z' fill='%23999999'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    background-size: cover;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    background-color: var(--color-black-30)
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: left;
    text-transform: capitalize;
    color: var(--color-white)
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a:last-child,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button:last-child {
    margin-bottom: 0
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a:focus-visible,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a:hover,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button:focus-visible,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button:hover {
    color: var(--color-orange)
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a:focus-visible,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button:focus-visible {
    outline: none;
    text-decoration: underline
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 a.popover_active__cWvhu,
.popover_Popover__qKxz8.popover_isDropdown__ikqh3 button.popover_active__cWvhu {
    color: var(--color-orange)
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3:last-child {
    border-bottom: none
}

.popover_Popover__qKxz8.popover_isDropdown__ikqh3 svg {
    fill: var(--color-orange);
    height: 14px;
    width: 14px
}

.popover_PopoverTrigger__phoIH {
    position: relative
}

.popover_PopoverTrigger__phoIH.popover_block__0shvT {
    display: inline-block;
    width: 100%;
    height: 100%
}

.popover_PopoverTrigger__phoIH.popover_default__5heIm {
    display: inherit;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.popover_Popper__rLfB_ {
    z-index: 1400
}

.popover_Popper__rLfB_.popover_inNav__29_zL {
    z-index: 1002
}

.popover_Popper__rLfB_ #arrow,
.popover_Popper__rLfB_ #arrow:after {
    position: absolute;
    width: 10px;
    height: 10px
}

.popover_Popper__rLfB_ #arrow:after {
    content: " ";
    background-color: var(--color-black-30);
    left: env(safe-area-inset-left, 0);
    transform: rotate(45deg);
    top: -25px
}

.popover_Popper__rLfB_[data-popper-placement^=top]>#arrow {
    bottom: -30px
}

.popover_Popper__rLfB_[data-popper-placement^=bottom]>#arrow {
    bottom: 100%
}

.popover_Popper__rLfB_[data-popper-placement^=bottom]>#arrow:after {
    top: unset;
    bottom: -6px
}

.popover_Popper__rLfB_[data-popper-placement^=left]>#arrow {
    right: -30px
}

.popover_Popper__rLfB_[data-popper-placement^=left]>#arrow:after {
    left: -25px;
    top: auto
}

.popover_Popper__rLfB_[data-popper-placement^=right]>#arrow {
    left: -30px
}

.popover_Popper__rLfB_[data-popper-placement^=right]>#arrow:after {
    left: auto;
    right: -25px
}

.popover_Arrow__xEz1t {
    visibility: hidden
}

.popover_Arrow__xEz1t.popover_appear__ra6O0 {
    visibility: visible
}

.popover_PopoverButtonWrapper__Z1Unk {
    display: flex;
    flex-direction: column;
    padding: 16px;
    box-sizing: border-box
}

.popover_PopoverButtonWrapper__Z1Unk a[href^="http:"]:not([data-no-icon]),
.popover_PopoverButtonWrapper__Z1Unk a[href^="https:"]:not([data-no-icon]) {
    position: relative;
    padding-right: 24px
}

.popover_PopoverButtonWrapper__Z1Unk a[href^="http:"]:not([data-no-icon]):before,
.popover_PopoverButtonWrapper__Z1Unk a[href^="https:"]:not([data-no-icon]):before {
    content: "";
    background: url("data:image/svg+xml,%0A%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.2222 14.2222H1.77778V1.77778H8V0H1.77778C0.791111 0 0 0.8 0 1.77778V14.2222C0 15.2 0.791111 16 1.77778 16H14.2222C15.2 16 16 15.2 16 14.2222V8H14.2222V14.2222ZM9.77778 0V1.77778H12.9689L4.23111 10.5156L5.48444 11.7689L14.2222 3.03111V6.22222H16V0H9.77778Z' fill='%23999999'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 12px;
    background-size: cover;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    top: 50%;
    background-color: var(--color-black-30)
}

.popover_PopoverButtonWrapper__Z1Unk a,
.popover_PopoverButtonWrapper__Z1Unk button {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: left;
    text-transform: capitalize;
    color: var(--color-white)
}

.popover_PopoverButtonWrapper__Z1Unk a:last-child,
.popover_PopoverButtonWrapper__Z1Unk button:last-child {
    margin-bottom: 0
}

.popover_PopoverButtonWrapper__Z1Unk a:focus-visible,
.popover_PopoverButtonWrapper__Z1Unk a:hover,
.popover_PopoverButtonWrapper__Z1Unk button:focus-visible,
.popover_PopoverButtonWrapper__Z1Unk button:hover {
    color: var(--color-orange)
}

.popover_PopoverButtonWrapper__Z1Unk a:focus-visible,
.popover_PopoverButtonWrapper__Z1Unk button:focus-visible {
    outline: none;
    text-decoration: underline
}

.popover_PopoverButtonWrapper__Z1Unk a.popover_active__cWvhu,
.popover_PopoverButtonWrapper__Z1Unk button.popover_active__cWvhu {
    color: var(--color-orange)
}

.popover_PopoverButtonWrapper__Z1Unk:last-child {
    border-bottom: none
}

.popover_PopoverButtonWrapper__Z1Unk svg {
    fill: var(--color-orange);
    height: 14px;
    width: 14px
}

.popover_ArrowDown__PdBNB:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid var(--color-black-30)
}

.slider_Slider__w_Rtx {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%
}

.slider_SliderInner__wNbDQ {
    display: block;
    width: 100%
}

.slider_label-container__F3OfY {
    display: flex;
    justify-content: space-between
}

.slider_Track__Ag76V {
    height: 100%;
    width: 100%;
    cursor: pointer
}

@media(max-width: 767.98px) {
    .slider_Track__Ag76V {
        padding: 0
    }

    .slider_Track__Ag76V .slider_Thumb__XP_af {
        background: var(--color-white)
    }
}

.slider_Track__Ag76V:hover .slider_Thumb__XP_af {
    background: var(--color-white);
    transition: background .2s ease-in-out
}

.slider_Track__Ag76V:before {
    height: 3px;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    content: attr(x);
    display: block;
    position: absolute;
    border-radius: 20px;
    background: linear-gradient(to right, var(--color-orange) 0, var(--color-orange) var(--track-size, 0), var(--track-color, #444444) var(--track-size, 0), var(--track-color, #444444) 100%)
}

.slider_Track__Ag76V.slider_disabled__YRjVf {
    opacity: .4
}

.slider_Thumb__XP_af {
    top: 50%;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    cursor: pointer;
    background: rgba(0, 0, 0, 0)
}

.slider_Thumb__XP_af.slider_dragging__leET0 {
    background: dimgray
}

.slider_Thumb__XP_af.slider_focus__1qQ5F {
    background: var(--color-orange)
}

.slider_LabelContainer__zJEbe {
    display: inherit;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.player-queue_NowPlayingArea__CVek3 {
    position: fixed;
    bottom: env(safe-area-inset-bottom, 0);
    width: 100%;
    min-width: 375px;
    left: env(safe-area-inset-left, 0);
    color: var(--color-white);
    z-index: 1001
}

@media(max-width: 767.98px) {
    .player-queue_NowPlayingArea__CVek3 {
        min-width: auto;
        bottom: -1px
    }
}

.player-queue_NowPlayingArea__CVek3 a:hover {
    text-decoration: underline
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf {
    width: 400px;
    left: unset;
    right: 24px;
    bottom: 24px;
    border-radius: 0 0 8px 8px
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf:hover .player-queue_Player__wPC5f {
    background: var(--color-black-30)
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_Player__wPC5f {
    height: 60px;
    border-radius: 0 0 8px 8px;
    padding: 10px 16px;
    gap: 18px;
    transition: background .3s ease-in-out;
    will-change: background
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerInteractiveSect__Ssce6 {
    position: absolute;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    inset: 0
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerInfo__sM74u {
    width: 100%
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMeta__YRAnH {
    order: 1;
    flex: 0 0 61%;
    max-width: 61%;
    transition: all .2s ease-in
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaImage__7EB8E {
    width: 36px;
    height: 36px
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaInfo__ACp94 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    transition: all .2s ease-in;
    word-break: break-word
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaInfo__ACp94 p {
    font-size: 12px
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaInfo__ACp94 p:first-child {
    flex-basis: 100%
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaInfo__ACp94 h6 {
    margin-right: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-queue_PlayerMetaInfo__ACp94 p:last-child {
    flex-basis: 65%
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-controls {
    order: 2
}

.player-queue_NowPlayingArea__CVek3.player-queue_collapsed__6vQaf .player-controls svg {
    width: 16px;
    height: 16px
}

.player-queue_Player__wPC5f {
    background: rgba(0, 0, 0, .9);
    height: var(--player-height);
    display: flex;
    align-items: center;
    padding: 7px 32px;
    gap: 32px;
    justify-content: space-between
}

@supports((-webkit-backdrop-filter: none) or (backdrop-filter:none)) {
    .player-queue_Player__wPC5f {
        background: rgba(0, 0, 0, .5);
        -webkit-backdrop-filter: blur(40px);
        backdrop-filter: blur(40px)
    }
}

@media(max-width: 767.98px) {
    .player-queue_Player__wPC5f {
        height: -moz-fit-content;
        height: fit-content;
        padding: 14px 16px;
        gap: 16px
    }
}

.player-queue_PlayerMeta__YRAnH {
    display: flex;
    align-items: center;
    gap: 16px;
    max-width: 350px;
    width: -moz-fit-content;
    width: fit-content;
    flex: 0 0 auto
}

@media(max-width: 991.98px) {
    .player-queue_PlayerMeta__YRAnH {
        margin-right: auto;
        gap: 8px;
        flex: 1 1;
        max-width: 80%
    }
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaImage__7EB8E {
    width: 60px;
    height: 60px;
    overflow: hidden;
    background: var(--color-black-10);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0
}

@media(max-width: 991.98px) {
    .player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaImage__7EB8E {
        width: 40px;
        height: 40px
    }
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaImage__7EB8E img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaName__4JYcA {
    font-weight: 400;
    font-size: 13px;
    letter-spacing: -.5px;
    color: var(--color-white)
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaSong__9G7jC {
    font-weight: 700;
    font-size: 13px
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaFeat__n7F1v {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -.4px
}

.player-queue_PlayerMeta__YRAnH .player-queue_PlayerMetaFeat__n7F1v a {
    color: var(--color-orange)
}

.player-queue_PlayerWaveform__7BM9N {
    height: 100%;
    width: 100%;
    position: relative;
    height: 41px;
    display: flex;
    margin: 22px 0 0;
    transform: translateZ(0);
    cursor: pointer;
    padding-top: 15px;
    color: var(--color-white)
}

.player-queue_PlayerWaveformToast__aMfAS {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    top: 50%
}

.player-queue_PlayerWaveformTime__O7om7 {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: -.25px;
    padding: 0 5px;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.player-queue_Section__owVAE {
    display: flex;
    flex-direction: column;
    padding: 16px;
    box-sizing: border-box;
    border-bottom: 1px solid var(--color-gray-10)
}

.player-queue_Section__owVAE a,
.player-queue_Section__owVAE button {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 16px;
    text-align: left
}

.player-queue_Section__owVAE a:last-child,
.player-queue_Section__owVAE button:last-child {
    margin-bottom: 0
}

.player-queue_Section__owVAE a:hover,
.player-queue_Section__owVAE button:hover {
    color: var(--color-orange)
}

.player-queue_Section__owVAE:last-child {
    border-bottom: none
}

.player-queue_Section__owVAE svg {
    fill: var(--color-orange);
    height: 14px;
    width: 14px
}

.player-queue_PlayerQueueHeader__WVPmn {
    margin: 8px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0 16px;
    border-bottom: 1px solid var(--color-gray-10)
}

.player-queue_PlayerQueueItems__Frmlq {
    max-height: 335px;
    overflow-y: auto;
    overflow-x: hidden
}

@media(max-width: 767.98px) {
    .player-queue_PlayerQueueItems__Frmlq {
        max-height: 100%
    }
}

.player-queue_PlayerQueue__FMYIO .player-queue_isDrags__LZdXc *,
.player-queue_PlayerQueue__FMYIO .player-queue_isPlayed__1gsQv * {
    opacity: .8
}

.player-queue_PlayerQueueItem__c2lYj {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 8px 16px;
    margin-bottom: 0 !important
}

.player-queue_PlayerQueueItem__c2lYj .player-queue_PlayerQueueMetaInfo__XPo9y strong {
    display: flex;
    gap: 4px
}

.player-queue_PlayerQueueItem__c2lYj .player-queue_PlayerQueueMetaInfo__XPo9y svg {
    display: inline;
    margin-left: 8px;
    margin-top: -4px
}

.player-queue_PlayerQueueItem__c2lYj:last-child {
    margin-bottom: 8px
}

.player-queue_PlayerQueueItem__c2lYj:focus-within .player-queue_Close__mFKLc,
.player-queue_PlayerQueueItem__c2lYj:hover .player-queue_Close__mFKLc {
    visibility: visible
}

.player-queue_PlayerQueueItem__c2lYj:focus-within .player-queue_Close__mFKLc img,
.player-queue_PlayerQueueItem__c2lYj:hover .player-queue_Close__mFKLc img {
    opacity: .9
}

.player-queue_PlayerQueueControls__qVIr2 {
    display: flex;
    gap: 16px;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 767.98px) {
    .player-queue_PlayerQueueControls__qVIr2:first-child {
        display: none
    }
}

.player-queue_PlayerQueueControls__qVIr2 .popover-open svg path {
    fill: var(--color-orange) !important
}

.player-queue_PlayerQueueControls__qVIr2 svg.draggable {
    cursor: -webkit-grab;
    cursor: grab
}

.player-queue_PlayerQueueControls__qVIr2 svg.draggable:hover path {
    fill: var(--color-white)
}

.player-queue_PlayerQueueControls__qVIr2 svg:not(.draggable) path {
    fill: var(--color-gray-20)
}

.player-queue_PlayerQueueControls__qVIr2 svg:not(.draggable):hover path {
    fill: var(--color-orange)
}

.player-queue_PlayerQueueControlsDuration__YTWJw {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    font-weight: 700;
    color: #fff
}

.player-queue_PlayerQueueMeta__sz_HP {
    display: flex;
    word-break: break-all;
    gap: 16px;
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    align-items: center;
    flex: 1 1;
    text-align: left
}

.player-queue_PlayerQueueMetaInfo__XPo9y {
    flex-basis: calc(100% - 40px)
}

@media(max-width: 767.98px) {
    .player-queue_PlayerQueueMetaInfo__XPo9y p {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.player-queue_PlayerQueueMetaInfoArtist__XFE9V {
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    color: var(--color-gray-30)
}

.player-queue_PlayerQueueMetaInfo__XPo9y a {
    color: var(--color-orange)
}

.player-queue_PlayerQueueMeta__sz_HP img {
    width: 40px;
    height: 40px;
    object-fit: cover
}

.player-queue_isCurrentSong__SPpZy {
    background: #252525
}

.player-queue_isCurrentSong__SPpZy .player-queue_PlayerQueueMetaInfo__XPo9y p:first-child {
    color: var(--color-orange)
}

@media(max-width: 767.98px) {
    .player-queue_CloseButton___YAL4 {
        display: none
    }
}

.player-queue_Close__mFKLc {
    cursor: pointer;
    visibility: hidden;
    transition: visibility .2s ease-in-out
}

.player-queue_Close__mFKLc img {
    width: 12px;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.player-queue_PlayerQueuePlaylist__fU6Lo svg {
    width: 12px !important
}

.autocomplete_Autocomplete__0OndD {
    max-width: 100%;
    position: relative;
    height: auto;
    width: 100%
}

.autocomplete_Autocomplete__0OndD fieldset>div {
    background: var(--color-black-50);
    margin-bottom: 0
}

.autocomplete_Autocomplete__0OndD fieldset .leading-icon {
    margin: 14px 0 14px 16px;
    width: 18px;
    height: 16px
}

.autocomplete_Autocomplete__0OndD fieldset .trailing-icon {
    width: auto;
    margin: 0 16px;
    height: 18px
}

.autocomplete_Autocomplete__0OndD fieldset input {
    padding: 12px 16px
}

.autocomplete_Autocomplete__suggestions__TwTV0 {
    z-index: 1;
    background: var(--color-black-30);
    padding: 6px 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .574874);
    border-radius: 5px;
    margin: 8px 0 0;
    max-height: 400px;
    width: calc(100% - 40px);
    overflow-x: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) !important
}

.autocomplete_Autocomplete__suggestions_item__Poxlr {
    font-size: var(--font-h6);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    padding: 10px 18px;
    color: var(--color-gray-40);
    width: 100%;
    text-align: left;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.autocomplete_Autocomplete__suggestions_item__Poxlr.autocomplete_active__Z8cIh {
    color: var(--color-orange);
    background-color: var(--color-black-50)
}

.autocomplete_Autocomplete__suggestions_item__Poxlr strong {
    color: var(--color-white)
}

.autocomplete_Autocomplete__suggestions_item__Poxlr:focus,
.autocomplete_Autocomplete__suggestions_item__Poxlr:hover {
    color: var(--color-orange)
}

.autocomplete_Autocomplete__suggestions_item__Poxlr:focus strong,
.autocomplete_Autocomplete__suggestions_item__Poxlr:hover strong {
    color: var(--color-orange) !important
}

.autocomplete_Autocomplete__suggestions_item--active__hFIPK {
    background: #2c2c2c
}

.autocomplete_Autocomplete--lg__g5iSI input {
    font-size: var(--font-h6);
    font-weight: 700 !important
}

.playlist-modal_AddToPlaylistContainer__G7Q_V {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0
}

.playlist-modal_AddToPlaylistInfo__JUnGu {
    display: flex;
    align-items: center;
    gap: 12px
}

.playlist-modal_AddToPlaylistInfo__JUnGu .playlist-modal_AddToPlaylistNum__cIf27 {
    background: #222;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    height: 40px;
    text-align: center;
    width: 40px;
    font-size: 14px
}

.playlist-modal_AddToPlaylistInfo__JUnGu .playlist-modal_downloadable__GIzr_ {
    height: 14px;
    width: 14px;
    border: none;
    margin-left: 6px;
    position: relative;
    top: 2px
}

.playlist-modal_AddToPlaylistInfo__JUnGu img {
    border: 1px solid hsla(0, 0%, 100%, .05);
    filter: drop-shadow(0 3px 12px rgba(0, 0, 0, .153193));
    height: 64px;
    object-fit: cover;
    width: 64px
}

.playlist-modal_AddToPlaylistInfo__JUnGu .playlist-modal_AddToPlaylistInfoPlaylist__01lI5 img {
    height: 40px;
    object-fit: cover;
    width: 40px
}

.playlist-modal_AddToPlaylistInfoTrack__4KuAn {
    position: relative;
    width: 64px;
    height: 64px
}

.playlist-modal_AddToPlaylistInfoTrack__4KuAn:before {
    background: #444;
    content: "";
    position: absolute;
    width: 96%;
    height: calc(100% - 20px);
    left: 50%;
    box-shadow: 0 -13px 0 -8px var(--color-gray-transparent);
    top: -4px;
    transform: translateX(-50%)
}

.playlist-modal_PlaylistModal__eAVah {
    width: 100%
}

.playlist-modal_playlistUrlBtn__G7icc {
    width: 32px;
    height: 12px;
    cursor: pointer;
    margin: 5px 10px 0 0
}

.playlist-modal_playlistUrlBtn__G7icc path {
    fill: var(--color-gray-30)
}

.playlist-modal_playlistUrlBtnUnchecked__fLdZe {
    width: 32px;
    height: 12px;
    cursor: pointer;
    margin: 5px 14px 0 0
}

.playlist-modal_playlistUrlBtnUnchecked__fLdZe path {
    fill: var(--color-gray-30)
}

.playlist-modal_checkPlus__oVq3x {
    width: 16px;
    height: 16px;
    cursor: pointer
}

.playlist-modal_checkPlus__oVq3x path {
    fill: var(--color-white)
}

.download-file_downloadList__ootX3 {
    counter-reset: track-counter;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-left: 1rem;
    margin: 0;
    list-style: none
}

.download-file_downloadItem__66M5c {
    counter-increment: track-counter
}

.download-file_downloadBtnGroup__VoOtV {
    display: flex;
    justify-content: center
}

.download-file_downloadBtnGroup__VoOtV button {
    margin-right: 10px
}

.download-file_downloadLink__tED4s {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: .375rem;
    padding: .375rem .75rem .375rem 2rem;
    background: #ffa200;
    border-radius: 2rem;
    font-size: .875rem;
    color: #0d0d0d;
    transition: all .15s ease
}

.download-file_downloadLink__tED4s:hover {
    border-color: #1c1c1c;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    color: #1c1c1c
}

.download-file_downloadLink__tED4s:before {
    content: counter(track-counter);
    position: absolute;
    left: .75rem;
    font-size: .75rem;
    font-weight: 500;
    color: #0d0d0d
}

.download-file_downloadIcon__t8gbT {
    width: 10px;
    height: 10px;
    opacity: .5;
    transition: opacity .15s ease
}

.download-file_downloadLink__tED4s:hover .download-file_downloadIcon__t8gbT {
    opacity: 1
}

.download-file_downloadTitle__qYqDd {
    text-align: center;
    padding: 10px
}

.draggable_DraggableWrapper__X0XXI {
    width: 100%
}

.draggable_Draggable__Qcatr {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 16px
}

.draggable_Draggable__Qcatr svg.draggable {
    cursor: -webkit-grab;
    cursor: grab
}

.draggable_Draggable__Qcatr svg.draggable:hover path {
    fill: var(--color-white)
}

.draggable_Draggable__Qcatr svg:not(.draggable) path {
    fill: var(--color-gray-20)
}

.draggable_Draggable__Qcatr svg:not(.draggable):hover path {
    fill: var(--color-orange)
}

.img_Image__wX75i.img_image--loading__iue0V {
    background-color: #252424
}

.img_Image__wX75i.img_image--object-fit__Q1_1x {
    object-fit: contain
}

.img_Image__wX75i.img_image--object-cover__8R4ed {
    object-fit: cover
}

.avatar_Avatar__I_Pcx {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.avatar_Avatar__I_Pcx:not(.avatar_outline__ui8Bo) img {
    border: 1px solid var(--color-gray-transparent)
}

.avatar_Avatar__I_Pcx img {
    border-radius: 50%;
    object-fit: cover;
    height: 100%;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: border-color .2s ease-in-out;
    object-position: center
}

.avatar_Avatar__I_Pcx picture {
    display: block
}

.avatar_outline__ui8Bo img {
    border: 2px solid var(--color-white);
    filter: drop-shadow(0 4px 4px #000000)
}

.avatar_badge__xhptr picture {
    position: relative
}

.avatar_badge__xhptr picture:before {
    content: "";
    position: absolute;
    top: 2px;
    right: 1px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--color-orange)
}

.avatar_verified__UJ7UA picture {
    position: relative
}

.avatar_verified__UJ7UA .avatar_Badge__ZkCB7 {
    position: absolute;
    right: 0;
    bottom: 4px;
    width: calc(var(--image-size)/3.1);
    height: calc(var(--image-size)/3.1);
    max-width: 22px;
    max-height: 22px
}

.avatar_verified__UJ7UA .avatar_Badge__ZkCB7[data-verified-type*=Authenticated] path {
    fill: var(--color-gray-30)
}

.avatar_verified__UJ7UA.avatar_Avatar--size-lg__u0pOS .avatar_Badge__ZkCB7,
.avatar_verified__UJ7UA.avatar_Avatar--size-xlg__hXq7u .avatar_Badge__ZkCB7 {
    right: 10px
}

.avatar_Avatar__Group__gQr_V {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%
}

.avatar_Avatar__Group__spacing-group__bu3cs {
    gap: 4px
}

.avatar_Avatar__Group__spacing-stack__eOsfI picture {
    margin-left: -8%
}

.avatar_Avatar__Group__spacing-stack__eOsfI picture:first-child {
    margin-left: env(safe-area-inset-left, 0)
}

.avatar_Avatar--size-lg__u0pOS picture,
.avatar_Avatar--size-md__IcKWq picture,
.avatar_Avatar--size-sm__9rAvG picture,
.avatar_Avatar--size-xlg__hXq7u picture {
    max-height: 100%;
    max-width: 100%;
    width: var(--image-size);
    height: var(--image-size)
}

.avatar_Avatar--size-md__IcKWq .avatar_Badge__ZkCB7,
.avatar_Avatar--size-sm__9rAvG .avatar_Badge__ZkCB7 {
    bottom: 0;
    right: 1px
}

.avatar_Avatar--size-sm__9rAvG {
    --image-size: 20px
}

.avatar_Avatar--size-md__IcKWq {
    --image-size: 40px
}

.avatar_Avatar--size-lg__u0pOS {
    --image-size: 129px
}

.avatar_Avatar--size-xlg__hXq7u {
    --image-size: 192px
}

@media(max-width: 767.98px) {

    .avatar_Avatar--size-lg__u0pOS picture,
    .avatar_Avatar--size-xlg__hXq7u picture {
        width: calc(var(--image-size)/1.7);
        height: calc(var(--image-size)/1.7)
    }
}

.components-misc_GenreMenu__anlLC {
    width: 100%;
    flex: 1 1 100%;
    margin-bottom: 12px
}

.components-misc_GenreMenu__anlLC.components-misc_active__axyz6 button:before {
    transform: translateY(-50%) rotate(180deg)
}

.components-misc_GenreMenu__anlLC a.components-misc_active__axyz6 {
    position: relative
}

.components-misc_GenreMenu__anlLC a.components-misc_active__axyz6:before {
    content: "×";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px
}

.components-misc_GenreMenu__anlLC button {
    margin-bottom: 10px;
    position: relative;
    font-weight: 600;
    text-align: left;
    transition: all .2s ease-in-out;
    font-size: var(--font-h6)
}

.components-misc_GenreMenu__anlLC button:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 6px solid var(--color-orange)
}

.components-misc_GenreMenu__anlLC a {
    margin-left: 12px;
    font-weight: 600
}

.components-misc_player__sgp_N {
    position: relative;
    width: auto;
    background: var(--color-gray-transparent);
    border-radius: 10px;
    overflow: hidden
}

.components-misc_player__sgp_N .components-misc_playerCover__W7d1c {
    position: relative;
    width: 100%;
    height: 300px
}

.components-misc_player__sgp_N .components-misc_playerCover__W7d1c img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.components-misc_player__sgp_N .components-misc_playerControls__7g7YL {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(transparent, rgba(0, 0, 0, .5));
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.components-misc_player__sgp_N .components-misc_playButton__ywMWP {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--color-orange);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform .2s
}

.components-misc_player__sgp_N .components-misc_playButton__ywMWP:hover {
    transform: scale(1.1)
}

.components-misc_player__sgp_N .components-misc_playButton__ywMWP .components-misc_play___bxif {
    margin-left: 5px
}

.components-misc_player__sgp_N .components-misc_playButton__ywMWP .components-misc_pause__CLxhm {
    margin-left: 0
}

.components-misc_player__sgp_N .components-misc_playButton__ywMWP svg path,
.components-misc_player__sgp_N .components-misc_playButton__ywMWP svg rect {
    fill: var(--color-black-10)
}

.components-misc_player__sgp_N audio {
    width: 100%;
    outline: none
}

.components-misc_progressContainer__knBMp {
    padding: 20px;
    background: var(--color-gray-transparent)
}

.components-misc_progressBar__R25fW {
    width: 100%;
    height: 4px;
    -webkit-appearance: none;
    background: #e5e5e5;
    border-radius: 2px;
    cursor: pointer;
    margin-bottom: 10px
}

.components-misc_progressBar__R25fW::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    background: var(--color-orange, #000);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.components-misc_progressBar__R25fW::-webkit-slider-thumb:hover {
    transform: scale(1.2)
}

.components-misc_progressBar__R25fW::-moz-range-thumb {
    width: 12px;
    height: 12px;
    background: var(--color-orange, #000);
    border-radius: 50%;
    cursor: pointer;
    border: none;
    -moz-transition: all .2s ease;
    transition: all .2s ease
}

.components-misc_progressBar__R25fW::-moz-range-thumb:hover {
    transform: scale(1.2)
}

.components-misc_progressBar__R25fW:focus {
    outline: none
}

.components-misc_timeDisplay__k4DAj {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 500;
    padding: 0 2px
}

.components-misc_errorContainer__ojBek {
    padding: 20px;
    text-align: center;
    background: var(--color-gray-transparent);
    border-radius: 10px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

.components-misc_trackList__yvX9V {
    max-height: 500px
}

.components-misc_trackItem__xMK6v {
    margin-bottom: 1rem;
    border-radius: 8px;
    width: 100%
}

.components-misc_trackItem__xMK6v .components-misc_trackButton__xoVWt {
    display: flex;
    align-items: center;
    width: 100%;
    padding: .5rem
}

.components-misc_trackItem__xMK6v .components-misc_trackImage__go2S_ {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    margin-right: 1rem
}

.components-misc_trackItem__xMK6v .components-misc_trackInfo__W7Bfh {
    flex: 1 1;
    text-align: left;
    margin-right: 1rem
}

.components-misc_trackItem__xMK6v .components-misc_trackTitle__f6NcV {
    margin-bottom: .5rem
}

.components-misc_trackItem__xMK6v .components-misc_trackControls__c9uVx {
    display: flex;
    align-items: center;
    gap: .5rem
}

.components-misc_trackItem__xMK6v .components-misc_trackSlider___4O6k {
    flex: 1 1;
    height: 4px;
    -webkit-appearance: none;
    background: #ddd;
    border-radius: 2px;
    outline: none
}

.components-misc_trackItem__xMK6v .components-misc_trackSlider___4O6k::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 12px;
    height: 12px;
    background: #f50;
    border-radius: 50%;
    cursor: pointer
}

.components-misc_trackItem__xMK6v .components-misc_trackSlider___4O6k::-moz-range-thumb {
    width: 12px;
    height: 12px;
    background: #f50;
    border-radius: 50%;
    cursor: pointer;
    border: none
}

.components-misc_trackItem__xMK6v .components-misc_trackTime__IBwiE {
    min-width: 90px
}

.components-misc_trackItem__xMK6v .components-misc_playButton__ywMWP {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: none;
    background: none;
    cursor: pointer;
    padding: 0
}

.components-misc_trackItem__xMK6v .components-misc_playButton__ywMWP:disabled {
    cursor: not-allowed;
    opacity: .7
}

.components-misc_trackItem__xMK6v .components-misc_playButton__ywMWP .components-misc_playIcon__vL1sQ {
    width: 24px;
    height: 24px;
    color: #fff
}

.components-misc_trackButton__xoVWt {
    width: 100%;
    display: flex;
    align-items: center;
    background: #3a3a3a;
    border: none;
    border-radius: 8px;
    padding: .75rem;
    cursor: pointer;
    transition: all .2s ease
}

.components-misc_trackButton__xoVWt:hover {
    background: #444;
    transform: translateY(-1px)
}

.components-misc_trackButton__xoVWt:hover .components-misc_playIcon__vL1sQ {
    opacity: 1;
    transform: scale(1.1)
}

.components-misc_trackImage__go2S_ {
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 1rem
}

.components-misc_trackTitle__f6NcV {
    flex: 1 1;
    text-align: left;
    margin-right: 1rem;
    display: flex;
    flex-direction: column;
    gap: .25rem
}

.components-misc_trackTitle__f6NcV span {
    font-weight: 500;
    font-size: .9375rem;
    color: #fff
}

.components-misc_trackTitle__f6NcV span:last-child {
    font-size: .8125rem;
    opacity: .7
}

.components-misc_playIconWrapper__LdtCH {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center
}

.components-misc_playIcon__vL1sQ {
    width: 24px;
    height: 24px;
    opacity: .7;
    transition: all .2s ease;
    color: #fff
}

.components-misc_albumContainer__X94eE {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%
}

.components-misc_albumHeader__BdpEo {
    padding-bottom: 1rem;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.components-misc_albumInfo__PQqlV {
    display: flex;
    align-items: center;
    gap: 1rem
}

.components-misc_albumCover__9EdYB {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 8px
}

.components-misc_contentContainer__IAoeM {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%
}

.components-misc_trackListContainer__rDxSa {
    flex: 1 1;
    min-height: 200px;
    max-height: 400px
}

.components-misc_playerContainer__roOqr {
    padding-top: 1rem;
    border-top: 1px solid hsla(0, 0%, 100%, .1)
}

.components-misc_trackList__yvX9V {
    max-height: 100%;
    overflow-y: auto;
    padding: 0;
    width: 100%
}

.components-misc_trackTime__IBwiE {
    opacity: .7;
    font-size: .8125rem
}

.components-misc_singleTrackContainer__7Yisv {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 1rem
}

.components-misc_singleTrackContainer__7Yisv .components-misc_trackButton__xoVWt {
    max-width: 400px
}

.waveform-animation_WaveFormAnimation__Ep46c {
    --size: 112px;
    display: flex;
    justify-content: space-between;
    gap: calc(var(--size)/(var(--form-amount)*var(--form-amount)));
    width: calc(var(--size)/(var(--form-amount)*1.01)*var(--form-amount))
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_stop__M3qEm span {
    animation-play-state: paused;
    -webkit-animation-play-state: paused
}

.waveform-animation_WaveFormAnimation__Ep46c span {
    height: 100%;
    width: calc(var(--size)/var(--form-amount));
    background: var(--color-orange);
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    border-radius: 8px
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_even__oFONn {
    transform: rotate(180deg);
    height: var(--size)
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_even__oFONn span:first-of-type {
    animation-name: waveform-animation_even-quiet__Yn24X
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_even__oFONn span:nth-of-type(1n) {
    animation-name: waveform-animation_even-normal__jmrbP
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_even__oFONn span:nth-of-type(2n+2) {
    animation-name: waveform-animation_even-quiet__Yn24X
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_even__oFONn span:nth-of-type(3) {
    animation-name: waveform-animation_even-loud___J3Vt
}

@keyframes waveform-animation_even-quiet__Yn24X {
    25% {
        height: 60%
    }

    50% {
        height: 40%
    }

    75% {
        height: 80%
    }
}

@keyframes waveform-animation_even-normal__jmrbP {
    25% {
        height: 100%
    }

    50% {
        height: 80%
    }

    75% {
        height: 60%
    }
}

@keyframes waveform-animation_even-loud___J3Vt {
    25% {
        height: 100%
    }

    50% {
        height: 80%
    }

    75% {
        height: calc(100% + var(--form-amount)*1px)
    }
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc {
    height: calc(var(--size)*1.2)
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc span {
    transform: scaleY(.4)
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc span:first-of-type {
    animation-name: waveform-animation_quiet__qJE_c
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc span:nth-of-type(1n) {
    animation-name: normal
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc span:nth-of-type(2n+2) {
    animation-name: waveform-animation_quiet__qJE_c
}

.waveform-animation_WaveFormAnimation__Ep46c.waveform-animation_uneven__Q1Tnc span:nth-of-type(3) {
    animation-name: waveform-animation_loud__0qlMu
}

@keyframes waveform-animation_quiet__qJE_c {
    25% {
        transform: scaleY(.6)
    }

    50% {
        transform: scaleY(.4)
    }

    75% {
        transform: scaleY(.8)
    }
}

@keyframes waveform-animation_normal__E5Pc6 {
    25% {
        transform: scaleY(1)
    }

    50% {
        transform: scaleY(.4)
    }

    75% {
        transform: scaleY(.6)
    }
}

@keyframes waveform-animation_loud__0qlMu {
    25% {
        transform: scaleY(1)
    }

    50% {
        transform: scaleY(.4)
    }

    75% {
        transform: scaleY(1.2)
    }
}

.waveform-animation_WaveFormMessageContainer__hgtR8 {
    position: fixed;
    left: env(safe-area-inset-left, 0);
    width: 100%;
    z-index: 3;
    display: flex;
    justify-content: center
}

.waveform-animation_WaveFormMessageContainer__hgtR8.waveform-animation_top__orBaX {
    top: calc(var(--nav-height) + 8px)
}

.waveform-animation_WaveFormMessageContainer__hgtR8.waveform-animation_bottom__ZVqkI {
    bottom: calc(var(--player-height) + 8px)
}

.waveform-animation_WaveFormMessageContainer__hgtR8.waveform-animation_right__MVUCg {
    justify-content: flex-end;
    padding: 0 24px
}

.waveform-animation_WaveFormMessageContainer__hgtR8.waveform-animation_left__h4Mpz {
    justify-content: flex-start;
    padding: 0 24px
}

.waveform-animation_WaveFormMessageContainer__hgtR8 .waveform-animation_WaveFormMessage__BLcKo {
    background: var(--color-black-30);
    padding: 7px 15px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    gap: 8px
}

@supports((-webkit-backdrop-filter: none) or (backdrop-filter:none)) {
    .waveform-animation_WaveFormMessageContainer__hgtR8 .waveform-animation_WaveFormMessage__BLcKo {
        background: rgba(28, 28, 28, .8196078431);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px)
    }
}

.waveform-animation_WaveFormMessageContainer__hgtR8 .waveform-animation_WaveFormMessage__BLcKo p {
    font-size: 12px
}

.music-showcase-list_MusicShowcaseList__tyT0C {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .2s ease-in;
    padding: 12px 20px;
    cursor: pointer;
    text-align: left;
    width: 100%
}

@media(max-width: 767.98px) {
    .music-showcase-list_MusicShowcaseList__tyT0C {
        padding: 8px 0
    }
}

.music-showcase-list_MusicShowcaseList__tyT0C.music-showcase-list_disabled__YKA7R {
    pointer-events: none;
    opacity: .4 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.music-showcase-list_MusicShowcaseList__tyT0C.music-showcase-list_disabled__YKA7R:focus-within {
    background: rgba(0, 0, 0, 0)
}

.music-showcase-list_MusicShowcaseList__tyT0C svg {
    animation: music-showcase-list_fade__najH8 .2s ease-in-out
}

.music-showcase-list_MusicShowcaseList__tyT0C svg:not(.is-stroke) path {
    fill: var(--color-gray-30)
}

.music-showcase-list_MusicShowcaseList__tyT0C svg:not(.is-stroke):hover path {
    fill: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C svg.is-stroke path {
    stroke: var(--color-gray-30)
}

.music-showcase-list_MusicShowcaseList__tyT0C svg.is-stroke:hover path {
    stroke: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_PlayModule__GtJ_a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_PlayModule__GtJ_a>* {
    animation: music-showcase-list_fade__najH8 .2s ease-in-out
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_PlayModule__GtJ_a svg {
    width: 20px;
    height: 20px
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListMeta__hqESF {
    max-width: 650px;
    display: flex;
    gap: 16px;
    flex: 1 1;
    align-items: center
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListMeta__hqESF a {
    color: var(--color-gray-30)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListMeta__hqESF a:hover {
    text-decoration: underline
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListMeta__hqESF .music-showcase-list_MetaImage__o2foZ {
    width: 40px;
    height: 40px;
    object-fit: cover
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListMeta__hqESF .music-showcase-list_MetaImage__o2foZ>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.music-showcase-list_MusicShowcaseList__tyT0C.music-showcase-list_MusicShowcaseListPlaying__ERgm2 .music-showcase-list_MusicShowcaseListMeta__hqESF p:first-child {
    color: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActionExternal__HKFKm {
    opacity: 0
}

.music-showcase-list_MusicShowcaseList__tyT0C:focus-within .music-showcase-list_MusicShowcaseListActionExternal__HKFKm,
.music-showcase-list_MusicShowcaseList__tyT0C:hover .music-showcase-list_MusicShowcaseListActionExternal__HKFKm {
    opacity: 1
}

.music-showcase-list_MusicShowcaseList__tyT0C:focus-within .music-showcase-list_PlayModule__GtJ_a svg>path,
.music-showcase-list_MusicShowcaseList__tyT0C:hover .music-showcase-list_PlayModule__GtJ_a svg>path {
    fill: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_showOnHover__4812T {
    opacity: 0;
    transition: all .2s ease-in;
    visibility: hidden;
    width: 0;
    height: 0;
    overflow: hidden
}

.music-showcase-list_MusicShowcaseList__tyT0C:focus-visible,
.music-showcase-list_MusicShowcaseList__tyT0C:focus-within,
.music-showcase-list_MusicShowcaseList__tyT0C:hover {
    background: #1d1d1d;
    border-radius: 4px
}

@media(max-width: 767.98px) {

    .music-showcase-list_MusicShowcaseList__tyT0C:focus-visible,
    .music-showcase-list_MusicShowcaseList__tyT0C:focus-within,
    .music-showcase-list_MusicShowcaseList__tyT0C:hover {
        background: rgba(0, 0, 0, 0)
    }
}

.music-showcase-list_MusicShowcaseList__tyT0C:focus-visible {
    outline: 2px solid var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListInfo__WRnX7 {
    display: flex;
    gap: 16px;
    align-items: center
}

@media(max-width: 767.98px) {
    .music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListInfo__WRnX7 {
        gap: 12px
    }
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListAction__kHkGc svg {
    height: 14px
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActions__Q_Tvn {
    display: flex;
    gap: 24px;
    align-items: center
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActions__Q_Tvn .music-showcase-list_MusicShowcaseListAction__kHkGc svg {
    height: auto
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActions__Q_Tvn .music-showcase-list_MusicShowcaseListActionActive__Fd3xu {
    color: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActions__Q_Tvn .music-showcase-list_MusicShowcaseListActionActive__Fd3xu svg.is-stroke {
    fill: var(--color-orange)
}

.music-showcase-list_MusicShowcaseList__tyT0C .music-showcase-list_MusicShowcaseListActions__Q_Tvn .music-showcase-list_MusicShowcaseListActionActive__Fd3xu svg.is-stroke path {
    stroke: var(--color-orange)
}

.music-showcase-list_MusicShowcaseListWrapper__U66sn {
    position: relative
}

.music-showcase-list_MusicShowcaseListWrapper__U66sn:focus-visible>p,
.music-showcase-list_MusicShowcaseListWrapper__U66sn:hover>p {
    opacity: 1
}

.music-showcase-list_MusicShowcaseListWrapper__U66sn>p {
    opacity: 0;
    transition: opacity .3s ease;
    font-size: var(--font-accent);
    font-weight: var(--font-weight-400);
    letter-spacing: var(--letter-spacing-05);
    line-height: 1.3;
    text-align: center;
    position: absolute;
    font-weight: 600;
    white-space: pre;
    top: 50%;
    max-width: 670px;
    padding: 6px 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    z-index: 2;
    display: block;
    background: #1c1c1c;
    border-radius: 4px;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media(max-width: 767.98px) {
    .music-showcase-list_MusicShowcaseListWrapper__U66sn>p {
        white-space: unset;
        max-width: 100%;
        width: 100%
    }
}

.music-showcase-list_MusicShowcaseListWrapper__U66sn>p a {
    color: var(--color-orange);
    font-weight: 700
}

.music-showcase-list_WaveFormAnimation__HwFyh {
    display: flex;
    justify-content: space-between;
    height: 20px;
    width: 20px;
    transform: rotate(180deg)
}

.music-showcase-list_WaveFormAnimation__HwFyh span {
    height: 100%;
    width: 4px;
    background: var(--color-orange);
    animation-duration: 1.2s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    border-radius: 8px
}

.music-showcase-list_WaveFormAnimation__HwFyh span:first-child {
    animation-name: music-showcase-list_quiet__eAqbZ
}

.music-showcase-list_WaveFormAnimation__HwFyh span:nth-child(2) {
    animation-name: normal
}

.music-showcase-list_WaveFormAnimation__HwFyh span:nth-child(3) {
    animation-name: music-showcase-list_quiet__eAqbZ
}

.music-showcase-list_WaveFormAnimation__HwFyh span:nth-child(4) {
    animation-name: music-showcase-list_loud__p6UuH
}

.music-showcase-list_WaveFormAnimation__HwFyh span:nth-child(5) {
    animation-name: music-showcase-list_quiet__eAqbZ
}

@keyframes music-showcase-list_quiet__eAqbZ {
    25% {
        height: 60%
    }

    50% {
        height: 40%
    }

    75% {
        height: 80%
    }
}

@keyframes music-showcase-list_normal__UH1ow {
    25% {
        height: 100%
    }

    50% {
        height: 80%
    }

    75% {
        height: 60%
    }
}

@keyframes music-showcase-list_loud__p6UuH {
    25% {
        height: 100%
    }

    50% {
        height: 80%
    }

    75% {
        height: calc(100% + 5px)
    }
}

@keyframes music-showcase-list_fade__najH8 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.artist-admin_ArtistAdmin__7dW55 .artist-admin_ShowcaseWrap__bhpMz {
    width: 100%;
    position: relative;
    padding: 22px 0;
    border-radius: 1px;
    margin: 1.5rem auto
}

.artist-admin_ArtistAdmin__7dW55 .artist-admin_ShowcaseWrap__bhpMz img {
    border: 1px solid var(--color-gray-transparent)
}

.artist-admin_ArtistAdmin__7dW55 .artist-admin_ShowcaseWrap__bhpMz .artist-admin_Tag__hziSI {
    background: var(--color-gray-transparent);
    padding: 6px 10px;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content
}

.artist-admin_ArtistAdmin__7dW55 .artist-admin_ShowcaseWrap__bhpMz .artist-admin_Logo__TCjTf {
    border: none;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 80px
}

.artist-admin_ArtistAdmin__content__XzC5f {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem
}

.artist-admin_ArtistAdmin__content__XzC5f a:hover {
    cursor: pointer
}

.artist-admin_ArtistAdmin__content__XzC5f h6 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
    border-bottom: 1px solid var(--color-gray-10);
    padding-bottom: 10px;
    color: var(--color-black-20)
}

.artist-admin_ArtistAdmin__content__item__7UYbw {
    display: flex;
    flex-wrap: wrap;
    gap: 8px
}

.artist-admin_copyIdBtn__Ecffm {
    color: var(--color-orange);
    font-weight: var(--font-weight-700);
    font-size: var(--font-size-14);
    letter-spacing: .5px
}