/* ADIMASTER RELEASE 159 · FLAT HUD REBUILD
   Desktop Artist hero only. Approved sci-fi chamber is a responsive background;
   NASA/WebGL globe stays live; all panel content is flat, live DOM and i18n-safe. */
@media (min-width:761px){
  body[data-route="artist"] .view.active[data-view="artist"]{
    --r159-hero-h:50.201754386vw;
    --r159-axis-x:52.9307992203%;
    padding-top:var(--r159-hero-h)!important;
    background:#01040a!important;
  }
  body[data-route="artist"] .artistHero{
    position:absolute!important;
    left:0!important;right:0!important;top:0!important;
    width:100%!important;max-width:none!important;
    height:var(--r159-hero-h)!important;
    margin:0!important;padding:0!important;
    overflow:hidden!important;
    background:#01040a!important;
    transform:none!important;
    transform-origin:50% 0!important;
    pointer-events:none!important;
    isolation:isolate!important;
  }
  body[data-route="artist"] .r159Backdrop{
    position:absolute!important;z-index:21!important;inset:0!important;
    width:100%!important;height:100%!important;object-fit:fill!important;
    display:block!important;pointer-events:none!important;user-select:none!important;
  }

  /* Retire the previous curved-skin content. Mobile remains untouched below. */
  body[data-route="artist"] .r149SkinShell,
  body[data-route="artist"] .r149SkinLive,
  body[data-route="artist"] .r156TextLayer,
  body[data-route="artist"] .r149Hit,
  body[data-route="artist"] .r149Ping,
  body[data-route="artist"] .r149Node,
  body[data-route="artist"] .r149Eq{display:none!important;visibility:hidden!important;pointer-events:none!important}

  /* Preserve the live NASA globe at the same visual center/size as R157. */
  body[data-route="artist"] .artistStage{
    z-index:30!important;
    left:30.6753992203%!important;
    top:15.5812%!important;
    width:49.9%!important;
    height:84.2%!important;
    transform:none!important;
    filter:none!important;
    pointer-events:auto!important;
  }
  body[data-route="artist"] #adiCoreCanvas16,
  body[data-route="artist"] .adiCoreCanvas16{
    clip-path:circle(28.55% at 44.6% 39.2%)!important;
    -webkit-clip-path:circle(28.55% at 44.6% 39.2%)!important;
  }

  body[data-route="artist"] .r159Hud{
    position:absolute!important;z-index:42!important;inset:0!important;
    pointer-events:none!important;
    color:#e9f8ff!important;
    font-family:"Segoe UI Variable Text","Segoe UI",Inter,Arial,sans-serif!important;
    text-rendering:geometricPrecision!important;
    -webkit-font-smoothing:antialiased!important;
  }
  body[data-route="artist"] .r159Panel{
    position:absolute!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    pointer-events:auto!important;
    border:0!important;
    background:linear-gradient(105deg,rgba(1,7,19,.18),rgba(2,12,30,.08) 54%,rgba(13,4,27,.10))!important;
    clip-path:polygon(2.4% 0,97.2% 0,100% 9%,100% 91%,97.2% 100%,2.4% 100%,0 91%,0 9%)!important;
    transition:background .22s ease,filter .22s ease!important;
  }
  body[data-route="artist"] .r159Panel::before{
    content:""!important;position:absolute!important;left:5%!important;right:5%!important;top:8%!important;height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(79,234,255,.38),rgba(237,79,220,.22),transparent)!important;
    opacity:.52!important;pointer-events:none!important;
  }
  body[data-route="artist"] .r159Panel::after{
    content:""!important;position:absolute!important;inset:-35% -10%!important;
    background:linear-gradient(115deg,transparent 38%,rgba(102,239,255,.045) 48%,rgba(222,83,255,.045) 52%,transparent 62%)!important;
    transform:translateX(-38%)!important;opacity:.65!important;pointer-events:none!important;
    animation:r159Sweep 7.5s ease-in-out infinite!important;
  }
  @keyframes r159Sweep{0%,18%{transform:translateX(-42%)}62%,100%{transform:translateX(42%)}}

  /* Background frame-aligned geometry. */
  body[data-route="artist"] .r159Brand{left:4.1%!important;top:5.2%!important;width:26.4%!important;height:17.8%!important;display:grid!important;grid-template-columns:31% 69%!important;align-items:center!important;padding:1.18vw 1.45vw!important}
  body[data-route="artist"] .r159Music{left:4.0%!important;top:27.2%!important;width:27.2%!important;height:17.3%!important}
  body[data-route="artist"] .r159Travel{left:4.0%!important;top:47.2%!important;width:27.2%!important;height:17.2%!important}
  body[data-route="artist"] .r159Creative{left:4.05%!important;top:67.0%!important;width:27.2%!important;height:17.4%!important}
  body[data-route="artist"] .r159Global{left:73.3%!important;top:5.6%!important;width:23.5%!important;height:17.6%!important}
  body[data-route="artist"] .r159Sound{left:73.35%!important;top:27.4%!important;width:23.45%!important;height:17.2%!important}
  body[data-route="artist"] .r159Energy{left:73.35%!important;top:47.4%!important;width:23.45%!important;height:17.2%!important}
  body[data-route="artist"] .r159Status{left:73.3%!important;top:67.2%!important;width:23.5%!important;height:17.1%!important}

  /* Brand panel */
  body[data-route="artist"] .r159BrandLogo{
    width:74%!important;max-height:74%!important;object-fit:contain!important;justify-self:center!important;
    filter:drop-shadow(0 0 .38vw rgba(87,226,255,.28))!important;
  }
  body[data-route="artist"] .r159BrandCopy{min-width:0!important;align-self:center!important;position:relative!important;z-index:2!important}
  body[data-route="artist"] .r159BrandCopy strong{
    display:block!important;font-size:1.55vw!important;line-height:.95!important;font-weight:790!important;letter-spacing:.04em!important;
    background:linear-gradient(90deg,#79f5ff 0%,#8cbbff 44%,#e45ee8 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;
    filter:drop-shadow(0 0 .22vw rgba(94,224,255,.28))!important;
  }
  body[data-route="artist"] .r159BrandCopy small{
    display:block!important;margin-top:.55vw!important;font-size:.50vw!important;font-weight:730!important;letter-spacing:.105em!important;color:#72efff!important;text-transform:uppercase!important;
  }
  body[data-route="artist"] .r159BrandTelemetry{display:flex!important;gap:.28vw!important;margin-top:.66vw!important;align-items:center!important}
  body[data-route="artist"] .r159BrandTelemetry i{display:block!important;width:.22vw!important;height:.22vw!important;border-radius:50%!important;background:#65f4ff!important;box-shadow:0 0 .28vw #65f4ff!important}
  body[data-route="artist"] .r159BrandTelemetry b{display:block!important;height:1px!important;width:4.7vw!important;background:linear-gradient(90deg,#65efff,#8b68ff 55%,transparent)!important;opacity:.68!important}

  /* Left functional panels */
  body[data-route="artist"] button.r159Panel{appearance:none!important;-webkit-appearance:none!important;color:inherit!important;text-align:left!important;cursor:pointer!important;padding:0!important}
  body[data-route="artist"] button.r159Panel:hover{background:linear-gradient(105deg,rgba(7,29,56,.30),rgba(5,16,40,.10) 55%,rgba(35,7,46,.14))!important;filter:drop-shadow(0 0 .36vw rgba(75,221,255,.13))!important}
  body[data-route="artist"] .r159Feature{display:grid!important;grid-template-columns:31% 69%!important;align-items:center!important;padding:.95vw 1.30vw .80vw 1.10vw!important}
  body[data-route="artist"] .r159IconRing{
    width:6.35vw!important;height:6.35vw!important;max-width:82%!important;max-height:82%!important;justify-self:center!important;position:relative!important;border-radius:50%!important;
    display:grid!important;place-items:center!important;border:1px solid rgba(87,235,255,.72)!important;
    background:radial-gradient(circle at 50% 50%,rgba(5,21,45,.88) 0 44%,rgba(4,12,29,.58) 45% 62%,transparent 63%)!important;
    box-shadow:inset 0 0 1.2vw rgba(51,200,255,.16),0 0 .55vw rgba(73,218,255,.18)!important;
  }
  body[data-route="artist"] .r159Creative .r159IconRing{border-color:rgba(162,103,255,.78)!important;box-shadow:inset 0 0 1.2vw rgba(89,80,255,.15),0 0 .58vw rgba(195,69,255,.18)!important}
  body[data-route="artist"] .r159IconRing::before,
  body[data-route="artist"] .r159IconRing::after{content:""!important;position:absolute!important;border-radius:50%!important;inset:10%!important;border:1px solid rgba(109,101,255,.46)!important;pointer-events:none!important}
  body[data-route="artist"] .r159IconRing::after{inset:-10%!important;border-color:rgba(70,228,255,.18)!important;border-top-color:rgba(240,87,225,.64)!important;animation:r159Spin 9s linear infinite!important}
  @keyframes r159Spin{to{transform:rotate(360deg)}}
  body[data-route="artist"] .r159IconRing svg{width:54%!important;height:54%!important;overflow:visible!important;filter:drop-shadow(0 0 .28vw rgba(73,228,255,.62))!important}
  body[data-route="artist"] .r159Creative .r159IconRing svg{filter:drop-shadow(0 0 .30vw rgba(195,89,255,.64))!important}
  body[data-route="artist"] .r159FeatureCopy{position:relative!important;z-index:2!important;padding-right:.55vw!important;min-width:0!important}
  body[data-route="artist"] .r159PanelIndex{position:absolute!important;right:.08vw!important;top:-.13vw!important;font-size:.42vw!important;letter-spacing:.14em!important;color:rgba(105,233,255,.48)!important;font-weight:700!important}
  body[data-route="artist"] .r159FeatureCopy strong,
  body[data-route="artist"] .r159TelemetryTitle{
    display:block!important;font-size:1.04vw!important;line-height:1!important;font-weight:790!important;letter-spacing:.025em!important;text-transform:uppercase!important;
    color:#82f4ff!important;text-shadow:0 0 .19vw rgba(75,226,255,.30)!important;margin:0 0 .40vw!important;
  }
  body[data-route="artist"] .r159FeatureCopy p{margin:0!important;font-size:.60vw!important;line-height:1.36!important;font-weight:470!important;color:rgba(229,241,248,.92)!important;max-width:95%!important;text-shadow:0 1px .08vw rgba(0,0,0,.9)!important}
  body[data-route="artist"] .r159LiveRow{display:flex!important;align-items:center!important;gap:.34vw!important;margin-top:.55vw!important;font-size:.44vw!important;font-weight:770!important;letter-spacing:.075em!important;color:#50ff91!important;text-transform:uppercase!important}
  body[data-route="artist"] .r159LiveRow i{width:.27vw!important;height:.27vw!important;border-radius:50%!important;background:#55ff8f!important;box-shadow:0 0 .28vw rgba(85,255,143,.76)!important;animation:r159Live 1.7s ease-in-out infinite!important}
  body[data-route="artist"] .r159LiveRow b{display:block!important;width:5.0vw!important;height:.7vw!important;background:repeating-linear-gradient(90deg,rgba(75,240,255,.78) 0 .08vw,transparent .08vw .18vw)!important;clip-path:polygon(0 74%,5% 58%,10% 65%,15% 35%,20% 54%,25% 27%,30% 60%,35% 40%,40% 68%,45% 22%,50% 51%,55% 36%,60% 64%,65% 45%,70% 28%,75% 61%,80% 39%,85% 70%,90% 52%,95% 64%,100% 58%,100% 100%,0 100%)!important;opacity:.75!important}
  @keyframes r159Live{50%{opacity:.42;transform:scale(.72)}}

  /* Right telemetry panels */
  body[data-route="artist"] .r159Telemetry{padding:1.14vw 1.35vw .82vw!important}
  body[data-route="artist"] .r159TelemetryTitle{position:relative!important;padding-left:.72vw!important;margin-bottom:.48vw!important;font-size:.86vw!important}
  body[data-route="artist"] .r159TelemetryTitle::before{content:""!important;position:absolute!important;left:0!important;top:.23vw!important;width:.28vw!important;height:.28vw!important;border-radius:50%!important;background:#77f3ff!important;box-shadow:0 0 .28vw #77f3ff!important}
  body[data-route="artist"] .r159MapWrap{position:relative!important;height:10.6vw!important;max-height:70%!important;display:grid!important;place-items:center!important;margin-top:-.15vw!important}
  body[data-route="artist"] .r159MapWrap img{width:96%!important;height:86%!important;object-fit:contain!important;mix-blend-mode:screen!important;opacity:.92!important;filter:saturate(1.15) contrast(1.06) drop-shadow(0 0 .22vw rgba(112,84,255,.28))!important}
  body[data-route="artist"] .r159MapPing{position:absolute!important;width:.38vw!important;height:.38vw!important;border-radius:50%!important;background:#6dff9d!important;box-shadow:0 0 .5vw #6dff9d!important;animation:r159MapPulse 1.8s ease-in-out infinite!important}
  body[data-route="artist"] .r159MapP1{left:31%!important;top:45%!important}.r159MapP2{left:70%!important;top:39%!important;animation-delay:-.8s!important}
  @keyframes r159MapPulse{50%{transform:scale(1.65);opacity:.48}}

  body[data-route="artist"] .r159EqWrap{height:10.0vw!important;max-height:66%!important;display:flex!important;align-items:flex-end!important;gap:.17vw!important;padding:.15vw .45vw .3vw!important;border-bottom:1px solid rgba(79,219,255,.18)!important}
  body[data-route="artist"] .r159EqWrap i{flex:1 1 0!important;min-width:1px!important;height:var(--h)!important;background:linear-gradient(180deg,#6af6ff 0%,#4fb7ff 38%,#915dff 70%,#ef54d8 100%)!important;box-shadow:0 0 .12vw rgba(96,225,255,.22)!important;transform-origin:50% 100%!important;animation:r159Eq calc(.62s + var(--d)) ease-in-out infinite alternate!important}
  @keyframes r159Eq{from{transform:scaleY(.52);opacity:.72}to{transform:scaleY(1.02);opacity:1}}
  body[data-route="artist"] .r159EqMeta{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.43vw!important;letter-spacing:.04em!important;color:rgba(113,232,246,.74)!important;margin-top:.34vw!important}
  body[data-route="artist"] .r159EqMeta b{font-size:.40vw!important;letter-spacing:.09em!important;color:#79efff!important;font-weight:720!important}

  body[data-route="artist"] .r159EnergyBody{display:grid!important;grid-template-columns:70% 30%!important;align-items:end!important;height:10.1vw!important;max-height:67%!important;margin-top:-.15vw!important}
  body[data-route="artist"] .r159EnergyBody img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:left center!important;mix-blend-mode:screen!important;opacity:.88!important;filter:contrast(1.08) saturate(1.13)!important}
  body[data-route="artist"] .r159EnergyPct{align-self:end!important;text-align:right!important;padding:0 .25vw .25vw 0!important}
  body[data-route="artist"] .r159EnergyPct strong{display:block!important;font-size:1.38vw!important;line-height:.9!important;color:#6ff6ff!important;font-weight:800!important;text-shadow:0 0 .26vw rgba(71,228,255,.36)!important}
  body[data-route="artist"] .r159EnergyPct small{display:block!important;margin-top:.42vw!important;font-size:.38vw!important;letter-spacing:.09em!important;color:rgba(115,229,242,.72)!important;text-transform:uppercase!important}

  /* Fourth right bay: deliberately useful instead of a dead decorative frame. */
  body[data-route="artist"] .r159Status{padding:1.15vw 1.35vw .85vw!important}
  body[data-route="artist"] .r159StatusHead{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:.72vw!important}
  body[data-route="artist"] .r159StatusHead strong{font-size:.82vw!important;color:#82f4ff!important;letter-spacing:.065em!important;text-transform:uppercase!important}
  body[data-route="artist"] .r159StatusHead span{font-size:.40vw!important;color:#5cff99!important;letter-spacing:.10em!important;text-transform:uppercase!important}
  body[data-route="artist"] .r159StatusGrid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.48vw!important;height:8.3vw!important;max-height:62%!important}
  body[data-route="artist"] .r159StatusCell{position:relative!important;border:1px solid rgba(76,217,255,.12)!important;background:rgba(1,9,20,.24)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.32vw!important;clip-path:polygon(8% 0,92% 0,100% 12%,100% 88%,92% 100%,8% 100%,0 88%,0 12%)!important}
  body[data-route="artist"] .r159StatusCell i{width:1.55vw!important;height:1.55vw!important;border-radius:50%!important;border:1px solid rgba(84,234,255,.55)!important;box-shadow:inset 0 0 .55vw rgba(78,220,255,.16)!important;position:relative!important}
  body[data-route="artist"] .r159StatusCell i::after{content:""!important;position:absolute!important;inset:35%!important;border-radius:50%!important;background:#64f5ff!important;box-shadow:0 0 .28vw #64f5ff!important}
  body[data-route="artist"] .r159StatusCell:nth-child(1) i::after{background:#59ff91!important;box-shadow:0 0 .28vw #59ff91!important}
  body[data-route="artist"] .r159StatusCell strong{font-size:.53vw!important;letter-spacing:.055em!important;color:#d9f9ff!important}
  body[data-route="artist"] .r159StatusCell small{font-size:.34vw!important;letter-spacing:.075em!important;color:rgba(105,230,245,.62)!important;text-transform:uppercase!important}

  /* Keep the lower story beam on the exact new hero axis. */
  body[data-route="artist"] .r77WarpSpine{left:var(--r159-axis-x)!important}

  /* Long-language safety; flat surfaces make this deterministic. */
  html[data-artist-lang="de"] body[data-route="artist"] .r159FeatureCopy p,
  html[data-artist-lang="es"] body[data-route="artist"] .r159FeatureCopy p{font-size:.55vw!important;line-height:1.30!important}
  html[data-artist-lang="de"] body[data-route="artist"] .r159FeatureCopy strong,
  html[data-artist-lang="es"] body[data-route="artist"] .r159FeatureCopy strong{font-size:.94vw!important}
  html[data-artist-lang="de"] body[data-route="artist"] .r159TelemetryTitle{font-size:.76vw!important}
  html[data-artist-lang="es"] body[data-route="artist"] .r159TelemetryTitle{font-size:.72vw!important}

  @media (prefers-reduced-motion:reduce){
    body[data-route="artist"] .r159Panel::after,
    body[data-route="artist"] .r159IconRing::after,
    body[data-route="artist"] .r159LiveRow i,
    body[data-route="artist"] .r159MapPing,
    body[data-route="artist"] .r159EqWrap i{animation:none!important}
  }
}

@media (max-width:760px){
  .r159Backdrop,.r159Hud{display:none!important}
}
