/* R156 · one pixel-locked textless HUD + live i18n text only. NO veils, NO language skins, NO covers. */
@media (min-width:761px){
  body[data-route="artist"] .r156TextLayer{
    position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;
    font-family:"Arial Narrow","Roboto Condensed","Segoe UI",Arial,sans-serif!important;
    color:#eaf9fc!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;
  }
  body[data-route="artist"] .r156BrandSub,
  body[data-route="artist"] .r156RightLabel{
    position:absolute!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;
    color:#67efff!important;font-weight:800!important;letter-spacing:.025em!important;white-space:nowrap!important;
    text-shadow:0 0 .20vw rgba(78,231,255,.22)!important;
  }
  body[data-route="artist"] .r156BrandSub{left:18.03%!important;top:24.10%!important;font-size:.62vw!important;line-height:1!important;letter-spacing:.035em!important}
  body[data-route="artist"] .r156Copy{position:absolute!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
  body[data-route="artist"] .r156Copy strong{display:block!important;margin:0 0 .34vw!important;color:#68f0ff!important;font-size:1.10vw!important;line-height:1!important;font-weight:800!important;letter-spacing:.012em!important;text-shadow:0 0 .22vw rgba(77,231,255,.18)!important;white-space:nowrap!important}
  body[data-route="artist"] .r156Copy p{margin:0!important;color:rgba(239,249,252,.94)!important;font-size:.525vw!important;line-height:1.24!important;font-weight:500!important;letter-spacing:-.004em!important;text-shadow:0 1px .08vw rgba(0,0,0,.92)!important;max-width:100%!important}
  body[data-route="artist"] .r156MusicCopy{left:18.04%!important;top:32.20%!important;width:11.95%!important}
  body[data-route="artist"] .r156TravelCopy{left:18.16%!important;top:51.36%!important;width:12.20%!important}
  body[data-route="artist"] .r156CreativeCopy{left:19.12%!important;top:69.17%!important;width:12.65%!important}

  body[data-route="artist"] .r156GlobalLabel{left:75.72%!important;top:10.28%!important;font-size:.80vw!important}
  body[data-route="artist"] .r156SoundLabel{left:76.02%!important;top:38.42%!important;font-size:.75vw!important}
  body[data-route="artist"] .r156FeedLabel{left:83.30%!important;top:54.28%!important;font-size:.43vw!important;color:#62dde8!important}
  body[data-route="artist"] .r156EnergyLabel{left:74.90%!important;top:65.45%!important;font-size:.72vw!important}
  body[data-route="artist"] .r156StabilityLabel{left:72.45%!important;top:82.00%!important;font-size:.42vw!important;color:#62d8e3!important}

  html[data-artist-lang="de"] body[data-route="artist"] .r156Copy p,
  html[data-artist-lang="es"] body[data-route="artist"] .r156Copy p{font-size:.49vw!important;line-height:1.21!important}
  html[data-artist-lang="de"] body[data-route="artist"] .r156CreativeCopy strong,
  html[data-artist-lang="es"] body[data-route="artist"] .r156CreativeCopy strong{font-size:1.00vw!important}
  html[data-artist-lang="es"] body[data-route="artist"] .r156BrandSub{font-size:.50vw!important}
  html[data-artist-lang="de"] body[data-route="artist"] .r156SoundLabel{font-size:.69vw!important}
  html[data-artist-lang="es"] body[data-route="artist"] .r156SoundLabel{font-size:.65vw!important}

  /* Keep approved R149 hit zones and animation; live text never changes geometry. */
  body[data-route="artist"] .r149Hit{z-index:8!important}
  body[data-route="artist"] .r149Ping,body[data-route="artist"] .r149Node,body[data-route="artist"] .r149Eq{z-index:6!important}
  body[data-route="artist"] .r149Eq{opacity:.12!important}
}
@media (max-width:760px){.r156TextLayer{display:none!important}}
