/* ADIMASTER RELEASE 176
   Desktop: localized, dimensional identity-transmission modules only.
   Mobile: a complete artist command-deck layout without touching desktop hero geometry. */

body[data-route="artist"] .r176MobileSummary {
  display: none !important;
}

@media (min-width: 761px) {
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] {
    --r176-channel: 91, 222, 239;
    border-color: rgba(var(--r176-channel), .42) !important;
    background:
      radial-gradient(245px 168px at 92% 4%, rgba(var(--r176-channel), .12), transparent 74%),
      radial-gradient(285px 148px at 8% 100%, rgba(var(--r176-channel), .075), transparent 76%),
      linear-gradient(143deg, rgba(6, 18, 33, .987), rgba(4, 10, 22, .991) 56%, rgba(9, 8, 24, .984)) !important;
    box-shadow:
      inset 0 0 0 1px rgba(var(--r176-channel), .075),
      inset 0 15px 28px rgba(var(--r176-channel), .032),
      0 15px 34px rgba(0, 0, 0, .24) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="02"] {
    --r176-channel: 139, 157, 251;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"] {
    --r176-channel: 204, 108, 239;
  }

  body[data-route="artist"] .r176DomainDepth {
    position: absolute !important;
    z-index: 2 !important;
    inset: 14px !important;
    display: block !important;
    pointer-events: none !important;
    background:
      linear-gradient(90deg, rgba(var(--r176-channel), .36), transparent 73%) 7px 8px / min(120px, 35%) 1px no-repeat,
      linear-gradient(270deg, rgba(var(--r176-channel), .33), transparent 75%) right 8px bottom 7px / min(124px, 37%) 1px no-repeat !important;
  }

  body[data-route="artist"] .r176DomainDepth > i,
  body[data-route="artist"] .r176DomainDepth > b,
  body[data-route="artist"] .r176DomainDepth > em {
    position: absolute !important;
    display: block !important;
    font-style: normal !important;
    pointer-events: none !important;
  }

  body[data-route="artist"] .r176DomainDepth > i {
    top: 18px !important;
    right: 4px !important;
    width: 1px !important;
    height: 77px !important;
    background: linear-gradient(180deg, rgba(var(--r176-channel), .72), transparent) !important;
  }

  body[data-route="artist"] .r176DomainDepth > b {
    right: 10px !important;
    bottom: 56px !important;
    width: 61px !important;
    height: 24px !important;
    border-right: 1px solid rgba(var(--r176-channel), .40) !important;
    border-bottom: 1px solid rgba(var(--r176-channel), .24) !important;
    opacity: .75 !important;
  }

  body[data-route="artist"] .r176DomainDepth > em {
    right: 24px !important;
    bottom: 56px !important;
    width: 42px !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent, rgba(var(--r176-channel), .73)) !important;
    box-shadow: 0 0 8px rgba(var(--r176-channel), .23) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] .artistStoryKickerR75 {
    display: inline-flex !important;
    width: max-content !important;
    max-width: calc(100% - 79px) !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
    color: rgb(var(--r176-channel)) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] .artistStoryKickerR75::before {
    content: "" !important;
    flex: 0 0 14px !important;
    height: 1px !important;
    background: rgba(var(--r176-channel), .88) !important;
    box-shadow: 0 0 7px rgba(var(--r176-channel), .37) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] h3 {
    max-width: calc(100% - 70px) !important;
    margin-right: 65px !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    text-wrap: balance !important;
    text-shadow: 0 0 19px rgba(var(--r176-channel), .15) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] p:nth-of-type(1) {
    margin-bottom: 12px !important;
    line-height: 1.58 !important;
    color: rgba(230, 239, 247, .93) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] p:nth-of-type(2) {
    position: relative !important;
    z-index: 4 !important;
    margin: 0 !important;
    padding: 12px 10px 11px 13px !important;
    border-top: 1px solid rgba(var(--r176-channel), .25) !important;
    border-left: 2px solid rgba(var(--r176-channel), .57) !important;
    background: linear-gradient(108deg, rgba(var(--r176-channel), .083), transparent 85%) !important;
    color: rgba(187, 209, 225, .97) !important;
    font-size: clamp(11.8px, .68vw, 13.3px) !important;
    line-height: 1.50 !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] .r162ModuleSigil {
    background:
      radial-gradient(circle at 40% 36%, rgba(var(--r176-channel), .17), transparent 56%),
      rgba(4, 12, 25, .91) !important;
    box-shadow:
      inset 0 0 17px rgba(var(--r176-channel), .10),
      0 0 17px rgba(var(--r176-channel), .13) !important;
  }
}

@media (min-width: 761px) and (max-width: 1250px) {
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] p:nth-of-type(2) {
    padding: 10px 9px 9px 11px !important;
    font-size: 12px !important;
  }
}

@media (max-width: 760px) {
  body[data-route="artist"] {
    --r176-mobile-inset: 13px;
    --r176-mobile-panel: rgba(5, 13, 24, .965);
    background: #02050c !important;
  }

  body[data-route="artist"] header,
  body[data-route="artist"] header.scrolled {
    position: relative !important;
    top: auto !important;
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin: 8px auto 0 !important;
    border: 1px solid rgba(82, 204, 235, .27) !important;
    border-radius: 12px !important;
    background: rgba(3, 9, 17, .975) !important;
    box-shadow: 0 7px 24px rgba(0, 0, 0, .24) !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] header .nav {
    width: 100% !important;
    height: 59px !important;
    min-height: 59px !important;
    padding: 4px 7px !important;
    gap: 7px !important;
  }

  body[data-route="artist"] header .brandLogo {
    gap: 7px !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] header .logoStage,
  body[data-route="artist"] header .logoStage img {
    width: 44px !important;
    height: 44px !important;
  }

  body[data-route="artist"] header .logoStage img {
    border-radius: 10px !important;
  }

  body[data-route="artist"] header .brandWords {
    display: block !important;
    min-width: 0 !important;
    overflow: hidden !important;
    font-size: clamp(10px, 3.25vw, 13px) !important;
    letter-spacing: .07em !important;
    text-overflow: ellipsis !important;
  }

  body[data-route="artist"] header .brandWords i {
    color: #8eb2ff !important;
    text-shadow: 0 0 10px rgba(111, 171, 254, .25) !important;
  }

  body[data-route="artist"] header .brandWords small {
    display: block !important;
    margin-top: 4px !important;
    font-size: 5.5px !important;
    letter-spacing: .11em !important;
  }

  body[data-route="artist"] header #openSearch,
  body[data-route="artist"] header .mobileMenuBtn {
    width: 37px !important;
    height: 37px !important;
    border-color: rgba(107, 178, 216, .24) !important;
    border-radius: 9px !important;
    background: rgba(14, 24, 37, .73) !important;
  }

  body[data-route="artist"] header #openSearch svg {
    width: 17px !important;
    height: 17px !important;
  }

  body[data-route="artist"] header .mobileMenuBtn {
    gap: 4px !important;
  }

  body[data-route="artist"] header .mobileMenuBtn span {
    width: 17px !important;
    height: 1.5px !important;
  }

  body[data-route="artist"] .view.active[data-view="artist"] {
    padding-bottom: 30px !important;
    overflow-x: clip !important;
    background: transparent !important;
  }

  body[data-route="artist"] .artistHero {
    width: calc(100% - 2 * var(--r176-mobile-inset)) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 29px 0 12px !important;
  }

  body[data-route="artist"] .artistCopyLegacy {
    max-width: none !important;
  }

  body[data-route="artist"] .artistCopyLegacy > .kicker {
    font-size: 9px !important;
    letter-spacing: .20em !important;
  }

  body[data-route="artist"] .artistTitle {
    margin: 14px 0 14px !important;
  }

  body[data-route="artist"] .artistTitle .artistMain,
  body[data-route="artist"] .artistTitle .artistNanoText {
    font-size: clamp(46px, 15vw, 74px) !important;
    line-height: .99 !important;
  }

  body[data-route="artist"] .artistLead {
    max-width: 100% !important;
    margin-bottom: 16px !important;
    font-size: 13px !important;
    line-height: 1.48 !important;
  }

  body[data-route="artist"] .artistDomains {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  body[data-route="artist"] .artistDomain {
    min-width: 0 !important;
    min-height: 79px !important;
    padding: 10px 8px 8px !important;
    border-radius: 5px !important;
    background: linear-gradient(146deg, rgba(5, 19, 31, .94), rgba(5, 9, 21, .94)) !important;
  }

  body[data-route="artist"] .artistDomainIcon {
    margin-bottom: 7px !important;
    font-size: 17px !important;
  }

  body[data-route="artist"] .artistDomain strong {
    font-size: clamp(6px, 1.8vw, 7px) !important;
    letter-spacing: .06em !important;
  }

  body[data-route="artist"] .artistDomainData {
    height: 13px !important;
    margin-top: 7px !important;
  }

  body[data-route="artist"] .artistSignal {
    margin-top: 12px !important;
    font-size: 6.6px !important;
    line-height: 1.42 !important;
    letter-spacing: .08em !important;
  }

  body[data-route="artist"] .r73Connection {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    z-index: 2 !important;
    display: flex !important;
    min-height: 36px !important;
    margin: 13px 0 9px !important;
    padding: 8px 9px !important;
    align-items: center !important;
    gap: 6px !important;
    border-top: 1px solid rgba(87, 214, 243, .22) !important;
    border-bottom: 1px solid rgba(104, 110, 255, .19) !important;
    background: rgba(6, 15, 26, .67) !important;
  }

  body[data-route="artist"] .r73Connection > small {
    flex: 0 0 auto !important;
    color: #8eddea !important;
    font-size: clamp(5.8px, 1.55vw, 7px) !important;
    font-weight: 760 !important;
    line-height: 1.35 !important;
  }

  body[data-route="artist"] .r73Connection > strong {
    min-width: 0 !important;
    color: #d9ebf2 !important;
    font-size: clamp(6px, 1.72vw, 8px) !important;
    font-weight: 800 !important;
    line-height: 1.36 !important;
    overflow-wrap: anywhere !important;
  }

  body[data-route="artist"] .artistStage {
    width: 100% !important;
    height: clamp(415px, 122vw, 570px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    border: 1px solid rgba(91, 190, 247, .25) !important;
    border-radius: 11px !important;
    background-position: center 53% !important;
    box-shadow:
      inset 0 0 0 1px rgba(91, 197, 247, .08),
      0 15px 31px rgba(0, 0, 0, .25) !important;
  }

  body[data-route="artist"] .artistStoryR75 {
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 11px var(--r176-mobile-inset) 15px !important;
    background: transparent !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] .r77WarpCanvas,
  body[data-route="artist"] .r77WarpSpine {
    display: none !important;
  }

  body[data-route="artist"] .r162DeckHeading {
    display: flex !important;
    width: 100% !important;
    min-height: 27px !important;
    margin: 0 0 8px !important;
    align-items: center !important;
    gap: 7px !important;
  }

  body[data-route="artist"] .r162DeckSector,
  body[data-route="artist"] .r162DeckStatus {
    flex: 0 0 auto !important;
    font-size: 6.6px !important;
    font-weight: 800 !important;
    letter-spacing: .10em !important;
    white-space: nowrap !important;
  }

  body[data-route="artist"] .r162DeckSector {
    color: rgba(148, 193, 223, .76) !important;
  }

  body[data-route="artist"] .r162DeckHeading > strong {
    color: #93ecfa !important;
    font-size: 8.2px !important;
    letter-spacing: .09em !important;
  }

  body[data-route="artist"] .r162DeckHeading > i {
    flex: 1 1 14px !important;
    min-width: 8px !important;
    height: 1px !important;
    background: linear-gradient(90deg, rgba(93, 225, 244, .72), rgba(169, 109, 235, .50)) !important;
  }

  body[data-route="artist"] .r162DeckStatus {
    color: #72edaa !important;
  }

  body[data-route="artist"] .artistStoryRailR75 {
    display: grid !important;
    width: 100% !important;
    margin: 0 !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 11px !important;
  }

  body[data-route="artist"] .artistStoryRailR75::before {
    display: none !important;
  }

  body[data-route="artist"] .artistStoryCardR75,
  body[data-route="artist"] .artistStoryIntroR76,
  body[data-route="artist"] .artistStoryModuleR76 {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    border: 1px solid rgba(89, 206, 239, .34) !important;
    border-radius: 0 !important;
    background:
      radial-gradient(185px 128px at 96% 0%, rgba(73, 154, 235, .14), transparent 74%),
      linear-gradient(141deg, rgba(5, 17, 30, .985), rgba(4, 10, 22, .989) 66%, rgba(9, 8, 24, .985)) !important;
    box-shadow: inset 0 0 0 1px rgba(93, 205, 248, .055), 0 11px 22px rgba(0, 0, 0, .20) !important;
    clip-path: polygon(11px 0, calc(100% - 13px) 0, 100% 13px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 13px 100%, 0 calc(100% - 13px), 0 11px) !important;
    opacity: 1 !important;
    transform: none !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] .artistStoryCardR75::before {
    content: "" !important;
    position: absolute !important;
    z-index: 1 !important;
    top: 7px !important;
    right: 11px !important;
    left: 11px !important;
    height: 1px !important;
    background: linear-gradient(90deg, rgba(105, 229, 252, .61), transparent 62%, rgba(176, 105, 247, .46)) !important;
    pointer-events: none !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 {
    min-height: 135px !important;
    padding: 18px 84px 17px 15px !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .artistStoryKickerR75,
  body[data-route="artist"] .artistStoryModuleR76 .artistStoryKickerR75 {
    position: relative !important;
    z-index: 3 !important;
    margin-bottom: 8px !important;
    color: #8be9f1 !important;
    font-size: 7px !important;
    font-weight: 830 !important;
    letter-spacing: .15em !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 h2 {
    position: relative !important;
    z-index: 3 !important;
    margin: 0 0 8px !important;
    font-size: clamp(23px, 7.4vw, 36px) !important;
    line-height: 1.05 !important;
    background: linear-gradient(90deg, #73eaff, #91acff 72%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 p[data-r76-i18n="storyIntro1"] {
    position: relative !important;
    z-index: 3 !important;
    margin: 0 !important;
    color: rgba(208, 225, 237, .92) !important;
    font-size: 10px !important;
    line-height: 1.48 !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 p[data-r76-i18n="storyIntro2"],
  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityTrace {
    display: none !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem {
    position: absolute !important;
    z-index: 4 !important;
    top: 52% !important;
    right: 13px !important;
    display: grid !important;
    width: 67px !important;
    height: 67px !important;
    place-items: center !important;
    transform: translateY(-50%) !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem::before,
  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem::after {
    content: "" !important;
    position: absolute !important;
    border: 1px solid rgba(100, 221, 249, .46) !important;
    border-radius: 50% !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem::before {
    inset: 0 !important;
    border-color: rgba(97, 234, 246, .64) transparent rgba(180, 108, 246, .68) transparent !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem::after {
    inset: 7px !important;
    border-color: transparent rgba(134, 164, 255, .45) transparent rgba(98, 216, 244, .53) !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem > img {
    width: 70% !important;
    height: 70% !important;
    object-fit: contain !important;
  }

  body[data-route="artist"] .artistStoryIntroR76 .r162IdentityEmblem > b {
    display: none !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] {
    --r176-channel: 91, 222, 239;
    min-height: 178px !important;
    padding: 18px 15px 35px !important;
    border-color: rgba(var(--r176-channel), .38) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="02"] {
    --r176-channel: 143, 159, 246;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"] {
    --r176-channel: 204, 111, 236;
  }

  body[data-route="artist"] .artistStoryModuleR76[data-r76-step] .r176DomainDepth {
    position: absolute !important;
    z-index: 1 !important;
    inset: 8px !important;
    display: block !important;
    background: linear-gradient(270deg, rgba(var(--r176-channel), .53), transparent 72%) right 6px bottom 6px / 77px 1px no-repeat !important;
    pointer-events: none !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 h3 {
    position: relative !important;
    z-index: 3 !important;
    max-width: calc(100% - 54px) !important;
    margin: 0 50px 9px 0 !important;
    color: rgb(var(--r176-channel)) !important;
    font-size: clamp(21px, 6.8vw, 30px) !important;
    line-height: 1.07 !important;
    letter-spacing: .015em !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 > p[data-r76-i18n] {
    display: none !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 > .r176MobileSummary {
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    margin: 0 !important;
    padding: 7px 8px 7px 9px !important;
    border-left: 2px solid rgba(var(--r176-channel), .50) !important;
    background: linear-gradient(90deg, rgba(var(--r176-channel), .075), transparent 88%) !important;
    color: rgba(211, 226, 237, .95) !important;
    font-size: 10.1px !important;
    line-height: 1.47 !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSigil {
    position: absolute !important;
    z-index: 4 !important;
    top: 17px !important;
    right: 15px !important;
    display: grid !important;
    width: 43px !important;
    height: 43px !important;
    place-items: center !important;
    border: 1px solid rgba(var(--r176-channel), .58) !important;
    border-radius: 50% !important;
    background: radial-gradient(circle, rgba(var(--r176-channel), .14), rgba(5, 12, 24, .93) 73%) !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSigil > b {
    color: rgb(var(--r176-channel)) !important;
    font-size: 19px !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSigil > em {
    position: absolute !important;
    right: -3px !important;
    bottom: -4px !important;
    color: #b5eafb !important;
    font-size: 6px !important;
    font-style: normal !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSignal {
    position: absolute !important;
    z-index: 3 !important;
    right: 14px !important;
    bottom: 12px !important;
    left: 15px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSignal > i {
    width: 5px !important;
    height: 5px !important;
    border-radius: 50% !important;
    background: #6affad !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSignal > b {
    color: #90e6ea !important;
    font-size: 6.3px !important;
    letter-spacing: .07em !important;
    white-space: nowrap !important;
  }

  body[data-route="artist"] .artistStoryModuleR76 .r162ModuleSignal > em {
    flex: 1 !important;
    height: 1px !important;
    background: linear-gradient(90deg, rgba(var(--r176-channel), .73), transparent) !important;
  }

  body[data-route="artist"] .r77Motto {
    position: relative !important;
    display: flex !important;
    width: 100% !important;
    height: 108px !important;
    min-height: 108px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(103, 194, 246, .34) !important;
    background:
      radial-gradient(90px 83px at 8% 50%, rgba(238, 135, 48, .15), transparent 76%),
      radial-gradient(105px 91px at 92% 50%, rgba(142, 78, 223, .17), transparent 76%),
      rgba(4, 11, 22, .96) !important;
    clip-path: polygon(11px 0, calc(100% - 11px) 0, 100% 11px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 11px 100%, 0 calc(100% - 11px), 0 11px) !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] .r167MottoCanvas,
  body[data-route="artist"] .r77SoftBurst {
    display: none !important;
  }

  body[data-route="artist"] .r77Solar,
  body[data-route="artist"] .r77Singularity {
    position: absolute !important;
    z-index: 2 !important;
    top: 50% !important;
    width: 35px !important;
    height: 35px !important;
    transform: translateY(-50%) !important;
    border-radius: 50% !important;
  }

  body[data-route="artist"] .r77Solar {
    left: 6% !important;
    background: radial-gradient(circle at 40% 40%, #fff 0 5%, #ffe6a4 11%, #ffc260 30%, #f47734 58%, transparent 76%) !important;
    box-shadow: 0 0 13px rgba(255, 155, 68, .58) !important;
  }

  body[data-route="artist"] .r77Singularity {
    right: 6% !important;
    background: radial-gradient(circle, #02030a 0 37%, #0b0715 45%, #7441bd 57%, rgba(103, 179, 238, .74) 63%, transparent 75%) !important;
    box-shadow: 0 0 13px rgba(135, 91, 243, .43) !important;
  }

  body[data-route="artist"] .r77EnergyStream {
    position: absolute !important;
    z-index: 1 !important;
    top: 50% !important;
    right: 10% !important;
    left: 10% !important;
    height: 1px !important;
    background: linear-gradient(90deg, #ffc47d, #78e8fa 34%, #9383f7 72%, #d57cf0) !important;
    transform: translateY(-50%) !important;
    -webkit-mask-image: linear-gradient(90deg, #000 0 11%, transparent 16%, transparent 84%, #000 89% 100%) !important;
    mask-image: linear-gradient(90deg, #000 0 11%, transparent 16%, transparent 84%, #000 89% 100%) !important;
  }

  body[data-route="artist"] .r77MottoCopy {
    position: relative !important;
    z-index: 4 !important;
    max-width: calc(100% - 81px) !important;
    padding: 8px 9px !important;
    text-align: center !important;
  }

  body[data-route="artist"] .r77MottoCopy > small {
    display: block !important;
    margin: 0 0 6px !important;
    color: #92eefa !important;
    font-size: 6.7px !important;
    font-weight: 840 !important;
    letter-spacing: .14em !important;
  }

  body[data-route="artist"] .r77MottoCopy > strong {
    display: block !important;
    font-size: clamp(14px, 4.25vw, 19px) !important;
    line-height: 1.13 !important;
  }

  body[data-route="artist"] .r77MottoCopy > em {
    display: block !important;
    margin-top: 5px !important;
    color: #a9b8fa !important;
    font-size: 8px !important;
    font-style: normal !important;
    font-weight: 820 !important;
    letter-spacing: .11em !important;
  }

  body[data-route="artist"] .artistIntelligenceR49 {
    position: relative !important;
    z-index: 3 !important;
    display: grid !important;
    width: calc(100% - 2 * var(--r176-mobile-inset)) !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 auto 12px !important;
    padding: 13px 10px 14px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    gap: 11px !important;
    border: 1px solid rgba(93, 201, 243, .36) !important;
    border-radius: 0 !important;
    background:
      radial-gradient(210px 155px at 0% 0%, rgba(44, 146, 206, .15), transparent 77%),
      radial-gradient(225px 180px at 100% 100%, rgba(132, 69, 204, .13), transparent 77%),
      rgba(4, 11, 22, .97) !important;
    clip-path: polygon(11px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 11px), calc(100% - 11px) 100%, 12px 100%, 0 calc(100% - 12px), 0 11px) !important;
  }

  body[data-route="artist"] .artistIntelligenceR49 > .r164Hull {
    display: none !important;
  }

  body[data-route="artist"] .r49OverviewLabel {
    display: flex !important;
    min-height: 22px !important;
    align-items: center !important;
    gap: 8px !important;
    color: #b9deec !important;
    font-size: 8px !important;
    font-weight: 850 !important;
    letter-spacing: .10em !important;
  }

  body[data-route="artist"] .r49OverviewLabel::before {
    content: "»" !important;
    color: #70eaea !important;
  }

  body[data-route="artist"] .r49OverviewLabel > i {
    flex: 1 !important;
    height: 1px !important;
    background: linear-gradient(90deg, rgba(85, 207, 245, .50), transparent) !important;
  }

  body[data-route="artist"] .r49OverviewLabel .r162OverviewStatus {
    display: block !important;
    color: #6fffab !important;
    font-size: 6.5px !important;
    letter-spacing: .09em !important;
  }

  body[data-route="artist"] .artistStats {
    display: grid !important;
    width: 100% !important;
    margin: 0 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  body[data-route="artist"] .artistStats .statCard,
  body[data-route="artist"] .artistStats .statCard:hover {
    position: relative !important;
    min-width: 0 !important;
    height: 112px !important;
    min-height: 112px !important;
    padding: 12px 7px 35px !important;
    border: 1px solid rgba(89, 193, 231, .30) !important;
    border-radius: 0 !important;
    background: linear-gradient(151deg, rgba(7, 19, 32, .97), rgba(5, 10, 21, .99)) !important;
    clip-path: polygon(8px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 9px 100%, 0 calc(100% - 9px), 0 8px) !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] .artistStats .statCard > strong {
    display: block !important;
    width: 100% !important;
    overflow: hidden !important;
    font-size: clamp(22px, 8.2vw, 33px) !important;
    font-weight: 840 !important;
    line-height: 1.05 !important;
    letter-spacing: -.055em !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }

  body[data-route="artist"] .artistStats .statCard > #aViews {
    font-size: clamp(14px, 4.45vw, 20px) !important;
    letter-spacing: -.064em !important;
  }

  body[data-route="artist"] .artistStats .statCard > span {
    display: block !important;
    max-width: 100% !important;
    margin-top: 6px !important;
    color: #a4b6c5 !important;
    font-size: clamp(5.5px, 1.62vw, 6.8px) !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    letter-spacing: .035em !important;
    overflow-wrap: anywhere !important;
  }

  body[data-route="artist"] .r53Sparkline {
    position: absolute !important;
    right: 7px !important;
    bottom: 8px !important;
    left: 7px !important;
    width: calc(100% - 14px) !important;
    height: 24px !important;
  }

  body[data-route="artist"] .r53Sparkline polyline {
    fill: none !important;
    stroke: #58e4ec !important;
    stroke-width: 2.2px !important;
  }

  body[data-route="artist"] .artistStats .statCard:nth-child(2) .r53Sparkline polyline {
    stroke: #63eca6 !important;
  }

  body[data-route="artist"] .artistStats .statCard:nth-child(3) .r53Sparkline polyline {
    stroke: #d170e7 !important;
  }

  body[data-route="artist"] .artistWorkboard {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 12px 0 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(105, 186, 231, .27) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body[data-route="artist"] .artistWorkboard .sectionHead {
    display: flex !important;
    min-height: 36px !important;
    margin: 0 0 9px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
  }

  body[data-route="artist"] .artistWorkboard .sectionHead > div {
    min-width: 0 !important;
  }

  body[data-route="artist"] .artistWorkboard .sectionHead .kicker {
    margin: 0 0 4px !important;
    color: #70e9dc !important;
    font-size: 6.8px !important;
    font-weight: 820 !important;
    letter-spacing: .10em !important;
  }

  body[data-route="artist"] .artistWorkboard .sectionHead h2 {
    margin: 0 !important;
    color: #dbeaf3 !important;
    font-size: 18px !important;
    line-height: 1.07 !important;
    letter-spacing: -.025em !important;
  }

  body[data-route="artist"] .artistWorkboard .r49ViewAll {
    max-width: 96px !important;
    color: #d194ed !important;
    font-size: 7px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: right !important;
  }

  body[data-route="artist"] #artistRail {
    display: grid !important;
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 0 9px !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(205px, 79%) !important;
    gap: 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-x: contain !important;
    scroll-snap-type: x mandatory !important;
    scrollbar-color: rgba(113, 206, 233, .64) rgba(10, 21, 33, .78) !important;
    scrollbar-width: thin !important;
    -webkit-overflow-scrolling: touch !important;
  }

  body[data-route="artist"] #artistRail > .card,
  body[data-route="artist"] #artistRail > .card:hover {
    display: flex !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: 196px !important;
    max-height: 196px !important;
    flex-direction: column !important;
    border: 1px solid rgba(102, 190, 232, .39) !important;
    border-radius: 0 !important;
    background: linear-gradient(156deg, rgba(7, 18, 31, .99), rgba(4, 10, 21, .99)) !important;
    clip-path: polygon(8px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 10px 100%, 0 calc(100% - 10px), 0 8px) !important;
    scroll-snap-align: start !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] #artistRail .cover {
    width: 100% !important;
    height: 125px !important;
    min-height: 125px !important;
    max-height: 125px !important;
    flex: 0 0 125px !important;
    aspect-ratio: auto !important;
    border-bottom: 1px solid rgba(95, 193, 236, .31) !important;
  }

  body[data-route="artist"] #artistRail .cover img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  body[data-route="artist"] #artistRail .playOrb {
    right: 9px !important;
    bottom: 8px !important;
    width: 29px !important;
    height: 29px !important;
    border: 1px solid rgba(106, 220, 242, .73) !important;
    background: rgba(5, 15, 25, .84) !important;
    color: #a0edf2 !important;
    font-size: 12px !important;
  }

  body[data-route="artist"] #artistRail .cardBody {
    min-height: 0 !important;
    padding: 7px 8px 6px !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] #artistRail .cardTitle {
    display: -webkit-box !important;
    overflow: hidden !important;
    font-size: 10.5px !important;
    line-height: 1.18 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  body[data-route="artist"] #artistRail .cardSub {
    display: -webkit-box !important;
    min-height: 0 !important;
    margin-top: 4px !important;
    overflow: hidden !important;
    color: #aabcca !important;
    font-size: 7.8px !important;
    line-height: 1.23 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }

  body[data-route="artist"] #artistRail .metaRow {
    display: none !important;
  }

  body[data-route="artist"] .r53SystemBar {
    position: relative !important;
    z-index: 3 !important;
    display: grid !important;
    width: calc(100% - 2 * var(--r176-mobile-inset)) !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 auto 11px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border: 1px solid rgba(88, 190, 235, .31) !important;
    background: rgba(5, 13, 24, .95) !important;
    overflow: hidden !important;
  }

  body[data-route="artist"] .r53SystemCell {
    display: flex !important;
    min-width: 0 !important;
    min-height: 57px !important;
    padding: 8px 7px !important;
    align-items: center !important;
    gap: 6px !important;
    border-right: 1px solid rgba(93, 173, 209, .21) !important;
    border-bottom: 1px solid rgba(93, 173, 209, .18) !important;
  }

  body[data-route="artist"] .r53SystemCell:nth-child(2n) {
    border-right: 0 !important;
  }

  body[data-route="artist"] .r53SystemCell:nth-last-child(-n + 2) {
    border-bottom: 0 !important;
  }

  body[data-route="artist"] .r53SystemIcon {
    display: grid !important;
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    place-items: center !important;
    border: 1px solid rgba(85, 204, 231, .54) !important;
    border-radius: 50% !important;
    color: #89e9eb !important;
    font-size: 11px !important;
  }

  body[data-route="artist"] .r53SystemCopy {
    display: grid !important;
    min-width: 0 !important;
    gap: 3px !important;
  }

  body[data-route="artist"] .r53SystemCopy > small {
    color: #94b0c1 !important;
    font-size: 6.2px !important;
    line-height: 1.18 !important;
    letter-spacing: .06em !important;
  }

  body[data-route="artist"] .r53SystemCopy > strong {
    min-width: 0 !important;
    color: #d7e7ed !important;
    font-size: clamp(6.5px, 1.8vw, 8px) !important;
    font-weight: 790 !important;
    line-height: 1.30 !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  body[data-route="artist"] .r77LegalRail {
    position: relative !important;
    z-index: 3 !important;
    display: grid !important;
    width: calc(100% - 2 * var(--r176-mobile-inset)) !important;
    margin: 0 auto 15px !important;
    padding: 12px 11px !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    border: 1px solid rgba(86, 176, 223, .23) !important;
    background: rgba(4, 11, 21, .88) !important;
    color: #a3b7c5 !important;
    font-size: 8px !important;
    line-height: 1.48 !important;
    overflow-wrap: anywhere !important;
  }

  body[data-route="artist"] .r77LegalRail b {
    color: #a1e6ee !important;
    font-size: 7px !important;
    letter-spacing: .065em !important;
  }

  body[data-route="artist"] .r77LegalLinks {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px 12px !important;
  }

  body[data-route="artist"] .r77LegalLinks a {
    color: #a5d8eb !important;
    font-size: 8px !important;
    text-decoration: none !important;
  }

  body[data-route="artist"] footer {
    display: none !important;
  }
}

@media (max-width: 355px) {
  body[data-route="artist"] {
    --r176-mobile-inset: 10px;
  }

  body[data-route="artist"] header .brandWords small {
    display: none !important;
  }

  body[data-route="artist"] .r73Connection {
    flex-wrap: wrap !important;
    gap: 2px 6px !important;
  }

  body[data-route="artist"] .artistStats .statCard,
  body[data-route="artist"] .artistStats .statCard:hover {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  body[data-route="artist"] .artistStats .statCard > #aViews {
    font-size: 15px !important;
  }

  body[data-route="artist"] .r53SystemCell {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }

  body[data-route="artist"] .r53SystemIcon {
    width: 23px !important;
    height: 23px !important;
    flex-basis: 23px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-route="artist"] .r176DomainDepth,
  body[data-route="artist"] .r176MobileSummary {
    animation: none !important;
    transition: none !important;
  }
}
