/* ADIMASTER R97 · ORIGINAL EARTH / ENVIRONMENT RESTORE
   Single active ARTIST stylesheet.
   Goal: reproduce the approved presentation with real HTML/SVG/WebGL components.
   No stacked release overrides, no text baked into the hero, no black mask rectangles. */

@media (min-width:761px){
  :root{
    --r97-bg:#010611;
    --r97-panel:rgba(2,10,24,.58);
    --r97-panel2:rgba(3,11,27,.42);
    --r97-cyan:#55efff;
    --r97-cyan2:#20cfff;
    --r97-blue:#5d7cff;
    --r97-violet:#8f5cff;
    --r97-magenta:#f05bd7;
    --r97-green:#52f5a9;
    --r97-line:rgba(73,224,255,.46);
    --r97-line-soft:rgba(73,224,255,.18);
    --r97-text:#e9f2fa;
    --r97-muted:#91a9ba;
  }

  body[data-route="artist"]{
    background:#010611!important;
  }
  body[data-route="artist"] main{
    overflow:visible!important;
  }
  body[data-route="artist"] [data-view="artist"]{
    position:relative!important;
    padding:0 0 44px!important;
    background:
      radial-gradient(900px 540px at 52% 5%,rgba(23,100,218,.08),transparent 72%),
      linear-gradient(180deg,#010611 0%,#020713 60%,#010611 100%)!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] [data-view="artist"]::before,
  body[data-route="artist"] [data-view="artist"]::after{content:none!important;display:none!important}

  /* ---------- NAV: integrated premium frame ---------- */
  body[data-route="artist"] header{
    top:7px!important;
    width:min(1880px,calc(100% - 20px))!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(90deg,rgba(27,5,36,.94) 0%,rgba(2,8,18,.96) 28%,rgba(2,9,19,.96) 70%,rgba(2,31,42,.90) 100%)!important;
    box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 0 28px rgba(69,221,255,.018)!important;
    clip-path:polygon(1.15% 0,98.85% 0,100% 24%,100% 76%,98.85% 100%,1.15% 100%,0 76%,0 24%)!important;
    overflow:visible!important;
  }
  body[data-route="artist"] header::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    padding:1px!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,#38e9ff 0%,rgba(73,228,255,.55) 30%,rgba(107,116,255,.60) 66%,#ef5bd9 100%)!important;
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
    -webkit-mask-composite:xor!important;
    mask-composite:exclude!important;
    clip-path:inherit!important;
    opacity:.62!important;
    filter:drop-shadow(0 0 7px rgba(62,224,255,.15))!important;
  }
  body[data-route="artist"] header::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:3.2%!important;
    right:3.2%!important;
    bottom:0!important;
    height:1px!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,transparent,#52ecff 14%,#6e7dff 55%,#ed62d7 87%,transparent)!important;
    box-shadow:0 0 9px rgba(72,224,255,.16)!important;
    opacity:.70!important;
  }
  body[data-route="artist"] header .nav{height:64px!important;min-height:64px!important;padding:0 18px!important}
  body[data-route="artist"] header .brand{padding:5px 12px!important;border-radius:0!important;background:transparent!important}
  body[data-route="artist"] header .brandWords{font-size:19px!important;letter-spacing:.12em!important}
  body[data-route="artist"] header .brandWords i{color:#f06ad9!important;text-shadow:0 0 16px rgba(240,91,215,.32)!important}
  body[data-route="artist"] header .brandWords small{font-size:7px!important;letter-spacing:.16em!important;color:#9bb0c4!important}
  body[data-route="artist"] header .logoStage{width:46px!important;height:46px!important}
  body[data-route="artist"] header .navlinks{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;gap:18px!important;padding:0 8px!important}
  body[data-route="artist"] header .navlinks::after{display:none!important}
  body[data-route="artist"] header .navlinks button{padding:21px 4px 18px!important;border-radius:0!important;font-size:12px!important;color:#aebbc8!important;letter-spacing:.035em!important}
  body[data-route="artist"] header .navlinks button::after{content:"";position:absolute;left:50%;right:50%;bottom:9px;height:1px;background:var(--r97-cyan);box-shadow:0 0 9px var(--r97-cyan);transition:.25s ease}
  body[data-route="artist"] header .navlinks button.active{color:#ecfbff!important;text-shadow:0 0 14px rgba(90,237,255,.22)!important}
  body[data-route="artist"] header .navlinks button.active::after{left:0;right:0}
  body[data-route="artist"] header .socialQuick{display:none!important}
  body[data-route="artist"] header #openSearch{border-radius:5px!important;border:1px solid rgba(74,217,255,.24)!important;background:rgba(2,11,23,.74)!important}
  body[data-route="artist"] header .lang{border-radius:6px!important;background:rgba(2,8,20,.62)!important;border:1px solid rgba(67,214,255,.24)!important;padding:3px!important}
  body[data-route="artist"] header .lang button{width:34px!important;height:28px!important;border-radius:4px!important;padding:0!important}
  body[data-route="artist"] header .lang button.active{background:rgba(20,210,255,.10)!important;color:#e9ffff!important;border-color:#24d7ff!important;box-shadow:0 0 12px rgba(35,215,255,.14)!important}

  /* ---------- HERO ENVIRONMENT ---------- */
  body[data-route="artist"] .artistHero{
    --heroH:clamp(620px,43vw,720px);
    position:relative!important;
    isolation:isolate!important;
    width:min(1900px,100%)!important;
    max-width:none!important;
    height:var(--heroH)!important;
    min-height:var(--heroH)!important;
    margin:12px auto 0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    background:
      radial-gradient(58% 75% at 54% 42%,rgba(14,83,183,.14),transparent 67%),
      radial-gradient(26% 44% at 52% 50%,rgba(26,217,255,.055),transparent 72%),
      linear-gradient(180deg,#010611 0%,#020817 52%,#010611 100%)!important;
    box-shadow:inset 0 0 110px rgba(0,0,0,.38)!important;
  }
  body[data-route="artist"] .artistHero::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    pointer-events:none!important;
    background:
      radial-gradient(circle at 7% 12%,rgba(107,237,255,.68) 0 1px,transparent 1.55px),
      radial-gradient(circle at 17% 5%,rgba(123,117,255,.55) 0 1px,transparent 1.45px),
      radial-gradient(circle at 39% 15%,rgba(89,230,255,.50) 0 1px,transparent 1.45px),
      radial-gradient(circle at 54% 9%,rgba(221,104,238,.46) 0 1px,transparent 1.45px),
      radial-gradient(circle at 71% 20%,rgba(90,237,255,.52) 0 1px,transparent 1.45px),
      radial-gradient(circle at 86% 8%,rgba(111,124,255,.58) 0 1px,transparent 1.45px),
      radial-gradient(circle at 93% 43%,rgba(239,90,220,.38) 0 1px,transparent 1.55px),
      radial-gradient(circle at 78% 73%,rgba(85,232,255,.46) 0 1px,transparent 1.55px),
      radial-gradient(circle at 33% 70%,rgba(157,91,255,.40) 0 1px,transparent 1.45px),
      radial-gradient(circle at 12% 82%,rgba(69,225,255,.38) 0 1px,transparent 1.45px)!important;
    background-size:260px 220px,340px 290px,410px 360px,470px 400px,370px 320px,520px 410px,310px 260px,430px 330px,390px 370px,480px 360px!important;
    opacity:.54!important;
  }
  body[data-route="artist"] .artistHero::after{content:none!important;display:none!important}

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

  /* ---------- POWER BUS ---------- */
  body[data-route="artist"] .r97PowerBus{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:16!important;
    pointer-events:none!important;
    overflow:visible!important;
    opacity:.82!important;
  }
  body[data-route="artist"] .r97BusLines path{fill:none;stroke:url(#r97BusCyan);stroke-width:1.15;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10;animation:r97BusFlow 8s linear infinite}
  body[data-route="artist"] .r97BusNodes circle{fill:#d9ffff;stroke:#54efff;stroke-width:1;filter:drop-shadow(0 0 6px #54eaff);animation:r97NodePulse 2.7s ease-in-out infinite}
  @keyframes r97BusFlow{to{stroke-dashoffset:-108}}
  @keyframes r97NodePulse{0%,100%{opacity:.42}50%{opacity:1}}

  /* ---------- LEFT HUD ---------- */
  body[data-route="artist"] .r73LeftLive{
    position:absolute!important;z-index:20!important;
    left:1.7%!important;top:2.6%!important;width:34.3%!important;height:89.0%!important;
    display:grid!important;
    grid-template-columns:47% 53%!important;
    grid-template-rows:24% 8% 20% 20% 20% 5.5% 2.5%!important;
    padding:18px 21px 16px!important;
    margin:0!important;
    overflow:visible!important;
    background:
      radial-gradient(78% 55% at 20% 22%,rgba(52,172,255,.08),transparent 72%),
      linear-gradient(145deg,rgba(2,10,24,.69),rgba(3,8,20,.48) 70%,rgba(11,6,28,.48))!important;
    border:1px solid rgba(70,222,255,.46)!important;
    clip-path:polygon(2.4% 0,95.8% 0,100% 4.2%,100% 95.5%,96.3% 100%,2.2% 100%,0 97%,0 3.5%)!important;
    box-shadow:inset 0 0 44px rgba(45,194,255,.045),0 0 34px rgba(16,126,228,.04)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  body[data-route="artist"] .r73LeftLive::before{
    content:""!important;display:block!important;position:absolute!important;inset:8px!important;z-index:0!important;pointer-events:none!important;
    border:1px solid rgba(78,150,255,.17)!important;border-left-color:rgba(67,236,255,.22)!important;border-bottom-color:rgba(233,87,215,.15)!important;
    clip-path:polygon(1.8% 0,97% 0,100% 3.2%,100% 96.5%,97% 100%,2% 100%,0 97%,0 3%)!important
  }
  body[data-route="artist"] .r73LeftLive::after{
    content:""!important;display:block!important;position:absolute!important;left:17px!important;right:17px!important;top:42%!important;bottom:10%!important;z-index:0!important;pointer-events:none!important;
    background:repeating-linear-gradient(180deg,transparent 0 19.65%,rgba(74,225,255,.18) 19.65% 19.85%,transparent 19.85% 20%)!important;
    opacity:.8!important
  }

  body[data-route="artist"] .r97BrandTitle{
    grid-column:2!important;grid-row:1!important;position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-self:center!important;justify-self:stretch!important;
    padding:2px 8px 0 12px!important;line-height:.84!important;text-transform:uppercase!important;letter-spacing:.015em!important;pointer-events:none!important
  }
  body[data-route="artist"] .r97BrandTitle span,
  body[data-route="artist"] .r97BrandTitle strong{display:block!important;font-family:Inter,system-ui,sans-serif!important;font-weight:300!important;white-space:nowrap!important}
  body[data-route="artist"] .r97BrandTitle span{font-size:clamp(42px,3.65vw,69px)!important;color:#6de9ff!important;text-shadow:0 0 7px #139fe6,0 0 20px rgba(47,194,255,.34)!important}
  body[data-route="artist"] .r97BrandTitle strong{font-size:clamp(46px,4.05vw,78px)!important;color:#c67dff!important;background:linear-gradient(90deg,#69cfff 0%,#847dff 39%,#f15bd5 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 0 9px rgba(143,92,255,.22))!important}

  body[data-route="artist"] .r73Identity{
    grid-column:2!important;grid-row:2!important;position:relative!important;z-index:4!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
    padding:0 8px 0 12px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;color:#e8f4fb!important
  }
  body[data-route="artist"] .r73IdentityTop{font-size:clamp(8px,.66vw,12px)!important;font-weight:850!important;letter-spacing:.025em!important;white-space:nowrap!important}
  body[data-route="artist"] .r73IdentityTop b{color:#58f1ff!important;text-shadow:0 0 8px rgba(81,234,255,.22)!important}
  body[data-route="artist"] .r73Slash{padding:0 7px!important;color:#c2c9d4!important}
  body[data-route="artist"] .r73DomainLine{display:flex!important;gap:8px!important;align-items:center!important;margin-top:5px!important;color:#5ff2ff!important;font-size:clamp(6.8px,.49vw,9.2px)!important;font-weight:900!important;letter-spacing:.10em!important;white-space:nowrap!important}
  body[data-route="artist"] .r73DomainLine i{font-style:normal!important;color:#a7b5c5!important}

  body[data-route="artist"] .r73Section{
    grid-column:1 / 3!important;position:relative!important;z-index:3!important;display:grid!important;grid-template-columns:29% 71%!important;grid-template-rows:auto 1fr!important;align-items:center!important;
    margin:0!important;padding:8px 8px 8px 5px!important;background:transparent!important;border:0!important;box-shadow:none!important;clip-path:none!important;overflow:visible!important;cursor:pointer!important
  }
  body[data-route="artist"] .r73Music{grid-row:3!important}.r73Travel{grid-row:4!important}.r73Creativity{grid-row:5!important}
  body[data-route="artist"] .r73Section::before{
    content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;
    background:linear-gradient(90deg,rgba(75,229,255,.32),rgba(76,136,255,.20) 70%,rgba(238,93,216,.16),transparent)!important;box-shadow:0 0 8px rgba(75,228,255,.08)!important
  }
  body[data-route="artist"] .r73Section::after{content:none!important;display:none!important}
  body[data-route="artist"] .r97DomainIcon{grid-column:1!important;grid-row:1 / 3!important;position:relative!important;z-index:2!important;width:78%!important;max-height:82%!important;object-fit:contain!important;justify-self:center!important;align-self:center!important;filter:drop-shadow(0 0 9px rgba(72,223,255,.16))!important}
  body[data-route="artist"] .r73Section strong{grid-column:2!important;grid-row:1!important;position:relative!important;z-index:3!important;align-self:end!important;margin:0 0 5px!important;color:#5ef0ff!important;font-size:clamp(11px,.86vw,16px)!important;font-weight:900!important;letter-spacing:.10em!important;line-height:1!important;text-transform:uppercase!important;text-shadow:0 0 8px rgba(82,232,255,.18)!important}
  body[data-route="artist"] .r73Section p{grid-column:2!important;grid-row:2!important;position:relative!important;z-index:3!important;align-self:start!important;margin:0!important;padding-right:10px!important;max-width:100%!important;color:#e2ebf2!important;font-size:clamp(8px,.60vw,11.3px)!important;line-height:1.36!important;font-weight:450!important;text-shadow:0 1px 2px rgba(0,0,0,.58)!important}
  body[data-route="artist"] .r73Section:hover strong{color:#a0fbff!important;text-shadow:0 0 12px rgba(93,237,255,.38)!important}
  body[data-route="artist"] .r73Section:hover::before{background:linear-gradient(90deg,#58efff,#6289ff 66%,#f25bd7,transparent)!important}

  body[data-route="artist"] .r73Quote{
    grid-column:1 / 3!important;grid-row:6!important;position:relative!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:center!important;
    margin:3px 4px!important;padding:5px 36px!important;background:rgba(2,10,22,.34)!important;border:1px solid rgba(72,222,255,.24)!important;clip-path:polygon(3% 0,97% 0,100% 35%,100% 100%,0 100%,0 35%)!important;box-shadow:inset 0 0 16px rgba(44,195,255,.025)!important
  }
  body[data-route="artist"] .r73Quote::before{content:'“'!important;position:absolute!important;left:12px!important;color:#31cfff!important;font-size:28px!important;font-weight:900!important;line-height:1!important}
  body[data-route="artist"] .r73Quote::after{content:'”'!important;position:absolute!important;right:12px!important;color:#31cfff!important;font-size:28px!important;font-weight:900!important;line-height:1!important}
  body[data-route="artist"] .r73Quote span{color:#d6e2eb!important;font-size:clamp(7.5px,.55vw,10.5px)!important;line-height:1.25!important;text-align:center!important}

  body[data-route="artist"] .r73Motto{
    grid-column:1 / 3!important;grid-row:7!important;position:relative!important;z-index:4!important;display:flex!important;align-items:end!important;justify-content:center!important;gap:9px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap!important;font-size:clamp(7px,.60vw,10.5px)!important;font-weight:900!important;letter-spacing:.18em!important
  }
  body[data-route="artist"] .r73Motto::before{content:""!important;position:absolute!important;left:12%!important;right:12%!important;top:-4px!important;height:1px!important;background:linear-gradient(90deg,transparent,#55efff 17%,#6e83ff 51%,#ef5bd8 84%,transparent)!important;box-shadow:0 0 8px rgba(79,226,255,.10)!important}
  body[data-route="artist"] .r73World{color:#5aefff!important}.r73Stories{color:#b1b7ff!important}.r73Name{color:#f16ad9!important}.r73Motto i{font-style:normal!important;color:#93aabd!important}

  /* ---------- LIVE AM CORE ---------- */
  body[data-route="artist"] .r77LogoSystem{
    position:absolute!important;z-index:30!important;left:3.4%!important;top:6.1%!important;width:17.7%!important;height:27.5%!important;display:block!important;cursor:pointer!important;pointer-events:auto!important;outline:none!important;filter:drop-shadow(0 0 13px rgba(68,218,255,.13))!important
  }
  body[data-route="artist"] .r85CoreLogo{display:block!important;position:absolute!important;left:50%!important;top:49%!important;width:43%!important;height:43%!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;z-index:2!important;filter:drop-shadow(0 0 10px rgba(90,227,255,.16))!important}
  body[data-route="artist"] .r77LogoSystem::before{content:""!important;display:block!important;position:absolute!important;left:24%!important;top:24%!important;width:52%!important;height:52%!important;border-radius:50%!important;border:1px solid rgba(79,233,255,.35)!important;box-shadow:0 0 18px rgba(66,214,255,.18),inset 0 0 18px rgba(142,75,255,.10)!important;z-index:1!important}
  body[data-route="artist"] .r77LogoHint{display:none!important}
  body[data-route="artist"] .r77OrbitSvg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;overflow:visible!important}
  body[data-route="artist"] .r77Ring{fill:none!important;stroke:url(#r77OrbitCyan)!important;transform-origin:180px 155px!important;transform-box:view-box!important;filter:url(#r77Glow)!important}
  body[data-route="artist"] .r77RingA{opacity:.58!important;stroke-width:1.3!important;animation:r97OrbitA 12s linear infinite!important}.r77RingB{opacity:.42!important;stroke-width:1.05!important;animation:r97OrbitB 17s linear infinite!important}.r77RingC{opacity:.28!important;stroke-width:.9!important;animation:r97OrbitA 25s linear infinite!important}
  @keyframes r97OrbitA{to{transform:rotate(360deg)}}@keyframes r97OrbitB{to{transform:rotate(-360deg)}}
  body[data-route="artist"] .r77Nodes circle{fill:url(#r77NodeGlow)!important;opacity:.84!important}
  body[data-route="artist"] .r77Plane{opacity:1!important;filter:url(#r77Glow) drop-shadow(0 0 8px rgba(95,239,255,.84))!important}
  body[data-route="artist"] .r77AudioLine{position:absolute!important;left:43%!important;right:43%!important;bottom:25%!important;height:18px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:1px!important;z-index:5!important;opacity:.92!important}
  body[data-route="artist"] .r77AudioLine i{width:2px!important;min-height:2px!important;border-radius:2px!important;background:linear-gradient(180deg,#93ffff,#5da5ff 55%,#ff62da)!important;box-shadow:0 0 6px rgba(105,232,255,.42)!important;animation:r97IdleWave 1.8s ease-in-out infinite alternate!important}
  body.audioPlaying[data-route="artist"] .r77AudioLine i{animation:r97AudioWave .48s ease-in-out infinite alternate!important}
  @keyframes r97IdleWave{0%{height:2px;opacity:.35}100%{height:9px;opacity:.92}}@keyframes r97AudioWave{0%{height:3px}100%{height:17px}}

  /* ---------- GLOBE + REACTOR ---------- */
  body[data-route="artist"] .artistStage{
    position:absolute!important;
    z-index:18!important;
    left:33.4%!important;
    top:1.0%!important;
    width:40%!important;
    height:84%!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    overflow:visible!important;
    isolation:isolate!important;
    pointer-events:auto!important;
    filter:drop-shadow(0 0 14px rgba(66,215,255,.18))!important;
  }
  body[data-route="artist"] .artistStage::before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:0!important;
    left:-16%!important;
    top:51%!important;
    width:132%!important;
    height:43%!important;
    background:url("../../artist-platform-r97.png") center top/100% auto no-repeat!important;
    opacity:1!important;
    pointer-events:none!important;
    filter:drop-shadow(0 0 12px rgba(64,220,255,.14))!important;
  }
  body[data-route="artist"] .artistStage::after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    z-index:1!important;
    left:22%!important;
    right:22%!important;
    top:47%!important;
    height:47%!important;
    background:linear-gradient(180deg,rgba(100,239,255,.34),rgba(58,190,255,.08) 38%,transparent 88%)!important;
    clip-path:polygon(48.8% 0,51.2% 0,60% 100%,40% 100%)!important;
    filter:blur(4px)!important;
    opacity:.68!important;
    pointer-events:none!important;
  }
  body[data-route="artist"] #adiCoreFallback16{display:none!important}
  body[data-route="artist"] #adiCoreCanvas16{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:3!important;
    background:transparent!important;
    clip-path:circle(32.6% at 44.6% 39.2%)!important;
    -webkit-clip-path:circle(32.6% at 44.6% 39.2%)!important;
    transform:translate(8.1%,-7.0%) scale(1.28)!important;
    transform-origin:44.6% 39.2%!important;
    cursor:grab!important;
    touch-action:none!important;
    pointer-events:auto!important;
    filter:brightness(1.04) saturate(1.04) drop-shadow(0 0 10px rgba(81,224,255,.30)) drop-shadow(0 0 25px rgba(54,118,255,.12))!important;
  }
  body[data-route="artist"] #adiCoreCanvas16.is-dragging{cursor:grabbing!important}

  body[data-route="artist"] .r73Connection{
    position:absolute!important;
    z-index:36!important;
    left:41.2%!important;
    top:72.2%!important;
    width:20.8%!important;
    height:9.3%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    text-align:center!important;
    margin:0!important;
    padding:7px 16px!important;
    background:linear-gradient(180deg,rgba(2,11,24,.88),rgba(2,8,20,.78))!important;
    border:1px solid rgba(75,223,255,.38)!important;
    box-shadow:inset 0 0 22px rgba(44,208,255,.035),0 0 18px rgba(40,187,255,.05)!important;
    clip-path:polygon(7% 0,93% 0,100% 22%,97% 82%,91% 100%,9% 100%,3% 82%,0 22%)!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r73Connection::before{content:""!important;position:absolute!important;right:8%!important;top:20%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:var(--r97-green)!important;box-shadow:0 0 9px var(--r97-green)!important}
  body[data-route="artist"] .r73Connection::after{content:""!important;position:absolute!important;left:14%!important;right:14%!important;bottom:10%!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--r97-green) 30%,#8cffd5 50%,var(--r97-green) 70%,transparent)!important;opacity:.72!important}
  body[data-route="artist"] .r73Connection small{position:relative!important;z-index:2!important;color:#a9bac8!important;font-size:clamp(6.5px,.49vw,9.3px)!important;letter-spacing:.08em!important}
  body[data-route="artist"] .r73Connection strong{position:relative!important;z-index:2!important;color:var(--r97-green)!important;font-size:clamp(8.5px,.69vw,13px)!important;font-weight:900!important;letter-spacing:.035em!important;text-shadow:0 0 10px rgba(77,245,170,.28)!important}

  /* ---------- RIGHT HUD ---------- */
  body[data-route="artist"] .r53Telemetry{position:absolute!important;inset:0!important;z-index:24!important;display:block!important;pointer-events:none!important}
  body[data-route="artist"] .r53TelemetryPanel{
    position:absolute!important;display:block!important;overflow:hidden!important;margin:0!important;padding:0!important;
    background:linear-gradient(145deg,rgba(2,10,23,.65),rgba(6,7,25,.48))!important;border:1px solid rgba(71,224,255,.46)!important;box-shadow:inset 0 0 28px rgba(50,199,255,.035),0 0 18px rgba(43,151,255,.035)!important;clip-path:polygon(4% 0,96% 0,100% 8%,100% 92%,96% 100%,4% 100%,0 92%,0 8%)!important
  }
  body[data-route="artist"] .r53TelemetryPanel::before{content:""!important;display:block!important;position:absolute!important;inset:7px!important;z-index:0!important;border:1px solid rgba(91,108,255,.16)!important;border-left-color:rgba(66,228,255,.20)!important;border-right-color:rgba(238,88,218,.18)!important;clip-path:inherit!important;pointer-events:none!important}
  body[data-route="artist"] .r53Global{left:68.7%!important;top:4.4%!important;width:29.8%!important;height:27.7%!important}
  body[data-route="artist"] .r53Sound{left:68.7%!important;top:34.0%!important;width:29.8%!important;height:23.3%!important}
  body[data-route="artist"] .r53Energy{left:68.7%!important;top:59.1%!important;width:29.8%!important;height:25.4%!important}
  body[data-route="artist"] .r53TelemetryTitle{position:absolute!important;z-index:4!important;left:5.4%!important;right:5.4%!important;top:4.5%!important;height:12%!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0!important;background:transparent!important;border:0!important;clip-path:none!important;color:#64f1ff!important;font-size:clamp(8px,.72vw,13px)!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-shadow:0 0 9px rgba(85,235,255,.22)!important;white-space:nowrap!important}
  body[data-route="artist"] .r53TelemetryTitle i{width:5px!important;height:5px!important;border-radius:50%!important;background:#77fff1!important;box-shadow:0 0 9px #64ecff!important}
  body[data-route="artist"] .r53TelemetryBody{display:block!important;position:absolute!important;z-index:2!important;left:4.6%!important;right:4.6%!important;top:18%!important;bottom:7%!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;opacity:.98!important;overflow:hidden!important}
  body[data-route="artist"] .r53Global .r53TelemetryBody{background-image:url("../../artist-map-r85.webp")!important}
  body[data-route="artist"] .r53Sound .r53TelemetryBody{background-image:url("../../artist-sound-r85.webp")!important;bottom:5%!important}
  body[data-route="artist"] .r53Energy .r53TelemetryBody{background-image:url("../../artist-energy-r85.webp")!important;bottom:17%!important;background-size:100% auto!important;background-position:center top!important}
  body[data-route="artist"] .r53TelemetryBody > *{display:none!important}
  body[data-route="artist"] .r66SoundMeta{position:absolute!important;z-index:5!important;left:6%!important;right:6%!important;bottom:5%!important;height:10%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#b7c6d2!important;font-size:clamp(5.5px,.42vw,8px)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:transparent!important;border:0!important}
  body[data-route="artist"] .r66SoundMeta::before{content:"20Hz"!important;position:absolute!important;left:0!important;color:#a5b3bf!important}
  body[data-route="artist"] .r66SoundMeta::after{content:"20kHz"!important;position:absolute!important;right:0!important;color:#a5b3bf!important}
  body[data-route="artist"] .r53Sound .r53TelemetryBody{bottom:15%!important;background-size:100% auto!important;background-position:center top!important}
  body[data-route="artist"] .r53EnergyMeta{position:absolute!important;z-index:5!important;left:6%!important;right:6%!important;bottom:5%!important;height:10%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 3px!important;background:transparent!important;border-top:1px solid rgba(67,215,255,.20)!important;box-shadow:none!important}
  body[data-route="artist"] .r53EnergyMeta::before{content:""!important;position:absolute!important;left:0!important;width:70%!important;bottom:-2px!important;height:2px!important;background:linear-gradient(90deg,#5feeff,#43eab6)!important;box-shadow:0 0 7px rgba(76,231,255,.18)!important}
  body[data-route="artist"] .r53EnergyMeta span{color:#7df4ff!important;font-size:clamp(6px,.48vw,9px)!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important}
  body[data-route="artist"] .r53EnergyMeta b{color:#8bffff!important;font-size:clamp(9px,.72vw,13px)!important;font-weight:900!important;text-shadow:0 0 8px rgba(83,230,255,.20)!important}

  /* old invisible navigation overlay no longer dictates layout */
  body[data-route="artist"] .r61LeftHitLayer{display:none!important}


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

  /* ---------- QUICK DOMAIN RAIL: the missing strip from the reference ---------- */
  body[data-route="artist"] .r97QuickRail{
    position:relative!important;z-index:32!important;width:min(1900px,calc(100% - 22px))!important;max-width:none!important;margin:10px auto 0!important;padding:0!important;display:grid!important;grid-template-columns:1.2fr .95fr .95fr .95fr!important;gap:7px!important;background:transparent!important
  }
  body[data-route="artist"] .r97QuickRail::before{content:none!important;display:none!important;position:absolute!important;left:54.4%!important;top:-14px!important;width:7px!important;height:7px!important;transform:translateX(-50%)!important;border-radius:50%!important;background:#c8ffff!important;box-shadow:0 0 9px #54eaff,0 0 19px rgba(92,225,255,.44)!important;z-index:4!important}
  body[data-route="artist"] .r97QuickCard{position:relative!important;min-height:82px!important;display:grid!important;grid-template-columns:25% 1fr!important;align-items:center!important;gap:9px!important;padding:8px 12px!important;background:linear-gradient(145deg,rgba(2,10,24,.72),rgba(7,7,25,.56))!important;border:1px solid rgba(71,221,255,.31)!important;clip-path:polygon(3% 0,97% 0,100% 14%,100% 86%,97% 100%,3% 100%,0 86%,0 14%)!important;box-shadow:inset 0 0 24px rgba(50,202,255,.03)!important;overflow:hidden!important}
  body[data-route="artist"] .r97QuickCard::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,#4cecff,#677cff 55%,#ef5bd8)!important;opacity:.72!important}
  body[data-route="artist"] .r97QuickCard::after{content:""!important;position:absolute!important;inset:7px!important;border:1px solid rgba(97,101,255,.10)!important;clip-path:inherit!important;pointer-events:none!important}
  body[data-route="artist"] .r97QuickCard img{position:relative!important;z-index:2!important;width:82%!important;max-height:56px!important;object-fit:contain!important;justify-self:center!important;filter:drop-shadow(0 0 9px rgba(89,225,255,.14))!important}
  body[data-route="artist"] .r97QuickCard > div{position:relative!important;z-index:2!important}
  body[data-route="artist"] .r97QuickCard h3{margin:0 0 3px!important;color:#63efff!important;font-size:clamp(11px,.85vw,15px)!important;letter-spacing:.085em!important}
  body[data-route="artist"] .r97QuickCreative h3{color:#f178dc!important}
  body[data-route="artist"] .r97QuickCard p{margin:0!important;color:#c9d6e1!important;font-size:clamp(7px,.50vw,9px)!important;line-height:1.25!important}
  body[data-route="artist"] .r97QuickCard button{margin-top:4px!important;padding:4px 9px!important;border:1px solid rgba(63,220,255,.40)!important;border-radius:2px!important;background:rgba(2,14,29,.50)!important;color:#dffaff!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important;cursor:pointer!important}
  body[data-route="artist"] .r97QuickGlyph{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;font-size:40px!important;font-weight:200!important;color:#d351dc!important;text-shadow:0 0 15px rgba(214,81,220,.30)!important}

  /* ---------- STORY: wide cinematic transmissions, no staircase ---------- */
  body[data-route="artist"] .artistStoryR75{position:relative!important;z-index:20!important;margin:0!important;padding:46px 0 30px!important;background:
    radial-gradient(900px 520px at 54.4% 0,rgba(24,96,210,.085),transparent 72%),
    radial-gradient(700px 420px at 14% 35%,rgba(104,66,205,.045),transparent 72%),
    radial-gradient(760px 440px at 88% 68%,rgba(224,68,205,.038),transparent 74%),
    linear-gradient(180deg,#01050d 0%,#020711 48%,#01040b 100%)!important;overflow:hidden!important}
  body[data-route="artist"] .artistStoryR75::before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background-image:
    radial-gradient(circle at 8% 12%,rgba(180,245,255,.54) 0 1px,transparent 1.4px),
    radial-gradient(circle at 22% 37%,rgba(103,188,255,.44) 0 1px,transparent 1.4px),
    radial-gradient(circle at 41% 18%,rgba(147,121,255,.44) 0 1px,transparent 1.4px),
    radial-gradient(circle at 63% 29%,rgba(111,231,255,.42) 0 1px,transparent 1.4px),
    radial-gradient(circle at 79% 11%,rgba(233,110,224,.40) 0 1px,transparent 1.5px),
    radial-gradient(circle at 91% 51%,rgba(110,215,255,.46) 0 1px,transparent 1.4px);background-size:310px 270px,430px 350px,390px 320px,520px 410px,470px 370px,360px 330px!important;opacity:.30!important}
  body[data-route="artist"] .r77WarpCanvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;opacity:.78!important;pointer-events:none!important}
  body[data-route="artist"] .r77WarpSpine{display:none!important}
  body[data-route="artist"] .artistStoryRailR75{position:relative!important;z-index:3!important;width:min(1420px,calc(100% - 8vw))!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:18px!important}
  body[data-route="artist"] .artistStoryCardR75{position:relative!important;width:100%!important;min-height:270px!important;margin:0!important;padding:38px 48px!important;background:linear-gradient(90deg,rgba(2,9,20,.92),rgba(3,8,19,.82) 50%,rgba(9,5,22,.76))!important;border:1px solid rgba(68,218,255,.20)!important;clip-path:polygon(1.3% 0,98.2% 0,100% 8%,100% 92%,98.4% 100%,1.4% 100%,0 94%,0 6%)!important;box-shadow:inset 0 0 30px rgba(55,204,255,.025)!important;overflow:hidden!important;opacity:0!important;transform:translateY(24px)!important;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)!important}
  body[data-route="artist"] .artistStoryCardR75.is-visible{opacity:1!important;transform:none!important}
  body[data-route="artist"] .artistStoryCardR75::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:1px!important;background:linear-gradient(90deg,#51eaff,#6c81ff 54%,#ef61d9)!important;opacity:.62!important}
  body[data-route="artist"] .artistStoryCardR75::after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:43%!important;height:100%!important;background-size:cover!important;background-position:center!important;opacity:.14!important;filter:saturate(.95) contrast(1.04) brightness(.72)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 38%,#000 100%)!important}
  body[data-route="artist"] .artistStoryIntroR76::after{background-image:radial-gradient(circle at 50% 50%,rgba(96,225,255,.25),transparent 62%),url("../../artist-digital-creator-desktop-v2-2k.webp")!important}
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="01"]::after{background-image:url("../../music-sound-lab-wide-4k-v2.webp")!important}
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="02"]::after{background-image:url("../../travel-quantum-portal-beach-desktop-4k.webp")!important}
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"]::after{background-image:url("../../artist-digital-creator-desktop-v2-2k.webp")!important}
  body[data-route="artist"] .artistStoryKickerR75,body[data-route="artist"] .artistStoryCardR75 h2,body[data-route="artist"] .artistStoryCardR75 h3,body[data-route="artist"] .artistStoryCardR75 p{position:relative!important;z-index:2!important;max-width:47.5%!important}
  body[data-route="artist"] .artistStoryKickerR75{margin-bottom:11px!important;color:#63eeff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.22em!important}
  body[data-route="artist"] .artistStoryCardR75 h2,body[data-route="artist"] .artistStoryCardR75 h3{margin:0 0 17px!important;font-size:clamp(28px,3.2vw,52px)!important;line-height:1!important;color:#6adfff!important;letter-spacing:.025em!important}
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="02"] h3{color:#a49cff!important}.artistStoryModuleR76[data-r76-step="03"] h3{color:#ef78d7!important}
  body[data-route="artist"] .artistStoryCardR75 p{margin:0 0 14px!important;color:#d8e3ec!important;font-size:clamp(12px,.93vw,16px)!important;line-height:1.55!important}

  /* Signature rail */
  body[data-route="artist"] .r77Motto{position:relative!important;min-height:190px!important;margin-top:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(25,9,16,.45),rgba(3,8,20,.90) 24%,rgba(3,8,20,.90) 76%,rgba(12,6,23,.56))!important;border-top:1px solid rgba(76,224,255,.13)!important;border-bottom:1px solid rgba(237,89,216,.13)!important;clip-path:none!important}
  body[data-route="artist"] .r77Solar{position:absolute!important;left:3%!important;top:50%!important;width:120px!important;height:120px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:radial-gradient(circle at 42% 42%,#fff 0 4%,#fff1a6 6%,#ffb22d 22%,#ff6b16 44%,rgba(255,92,21,.14) 66%,transparent 70%)!important;box-shadow:0 0 30px rgba(255,146,45,.42),0 0 80px rgba(255,93,23,.20)!important}
  body[data-route="artist"] .r77Solar i{display:none!important}
  body[data-route="artist"] .r77EnergyStream{position:absolute!important;left:8%!important;right:8%!important;top:50%!important;height:2px!important;background:linear-gradient(90deg,#ff9c2d,#fff2a6 14%,#7ff5ff 42%,#7b85ff 68%,#f35fd8 88%,#8a5cff)!important;box-shadow:0 0 8px rgba(114,225,255,.25),0 0 22px rgba(125,98,255,.10)!important;transform:translateY(-50%)!important;overflow:visible!important}
  body[data-route="artist"] .r77EnergyStream i,body[data-route="artist"] .r77EnergyStream b{display:block!important;position:absolute!important;left:0!important;top:-5px!important;width:20px!important;height:12px!important;border-radius:50%!important;background:#fff!important;filter:blur(3.5px)!important;box-shadow:0 0 10px #fff,0 0 18px rgba(104,231,255,.85)!important;animation:r97Beam 5.2s linear infinite!important}
  body[data-route="artist"] .r77EnergyStream b{animation-delay:-2.6s!important;width:12px!important;height:8px!important;top:-3px!important;background:#f8c9ff!important;box-shadow:0 0 9px #f7c6ff,0 0 17px rgba(218,82,255,.72)!important}
  @keyframes r97Beam{0%{left:0%;opacity:0;transform:scale(.55)}10%{opacity:1}46%{transform:scale(1.15)}88%{opacity:1}100%{left:99%;opacity:0;transform:scale(.55)}}
  body[data-route="artist"] .r77Singularity{position:absolute!important;right:3.4%!important;top:50%!important;width:110px!important;height:110px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:radial-gradient(circle,#000 0 40%,rgba(0,0,0,.98) 42%,transparent 44%),conic-gradient(from 40deg,#4eeaff,#765cff,#f14fd2,#765cff,#4eeaff)!important;box-shadow:0 0 24px rgba(102,72,255,.40),0 0 55px rgba(238,78,214,.18)!important}.r77Singularity::before{content:"";position:absolute;inset:13px;border-radius:50%;background:#000}.r77Singularity i,.r77Singularity b{display:none!important}
  body[data-route="artist"] .r77SoftBurst{display:none!important}
  body[data-route="artist"] .r77MottoCopy{position:relative!important;z-index:6!important;text-align:center!important;padding:16px 160px!important}
  body[data-route="artist"] .r77MottoCopy small{display:block!important;margin-bottom:10px!important;color:#6eeaff!important;font-size:8px!important;font-weight:900!important;letter-spacing:.24em!important}.r77MottoCopy strong{display:block!important;color:#eff9ff!important;font-size:clamp(25px,2.6vw,43px)!important;line-height:1.08!important;text-shadow:0 0 20px rgba(104,220,255,.12)!important}.r77MottoCopy em{display:block!important;margin-top:8px!important;color:#f17adb!important;font-size:clamp(12px,1vw,17px)!important;font-style:normal!important;font-weight:850!important;letter-spacing:.18em!important}

  /* ---------- LOWER INTELLIGENCE DECK ---------- */
  body[data-route="artist"] .artistIntelligenceR49{position:relative!important;z-index:30!important;width:min(1900px,calc(100% - 22px))!important;max-width:none!important;margin:12px auto 0!important;padding:17px!important;display:grid!important;grid-template-columns:35% 65%!important;gap:15px!important;background:linear-gradient(145deg,rgba(2,10,22,.76),rgba(3,8,21,.64))!important;border:1px solid rgba(69,219,255,.31)!important;clip-path:polygon(.7% 0,99.3% 0,100% 7%,100% 93%,99.3% 100%,.7% 100%,0 93%,0 7%)!important;box-shadow:inset 0 0 30px rgba(55,199,255,.025)!important}
  body[data-route="artist"] .r49OverviewLabel{grid-column:1!important;grid-row:1!important;position:absolute!important;left:20px!important;top:12px!important;color:#c8d8e5!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}.r49OverviewLabel i{display:inline-block;width:60px;height:1px;background:linear-gradient(90deg,#53efff,transparent);vertical-align:middle;margin-left:8px}
  body[data-route="artist"] .statsGrid.artistStats{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;padding-top:24px!important}
  body[data-route="artist"] .artistStats .statCard{position:relative!important;min-width:0!important;height:190px!important;padding:26px 16px 16px!important;background:rgba(2,11,24,.54)!important;border:1px solid rgba(69,218,255,.26)!important;border-radius:6px!important;box-shadow:inset 0 0 20px rgba(54,201,255,.02)!important;overflow:hidden!important}.artistStats .statCard::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#58efff,#7b7fff,#f15bd8)}
  body[data-route="artist"] .artistStats .statCard strong{display:block!important;color:#6ff2ff!important;font-size:clamp(30px,2.6vw,46px)!important;line-height:1!important}.artistStats .statCard:nth-child(2) strong{color:#eef5ff!important}.artistStats .statCard:nth-child(3) strong{color:#eef5ff!important}.artistStats .statCard span{display:block;margin-top:7px;color:#9eafbf;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
  body[data-route="artist"] .r53Sparkline{position:absolute!important;left:12px!important;right:12px!important;bottom:13px!important;width:calc(100% - 24px)!important;height:44px!important;fill:none!important;stroke:#58efff!important;stroke-width:2!important}.statCard:nth-child(2) .r53Sparkline{stroke:#57f0d0!important}.statCard:nth-child(3) .r53Sparkline{stroke:#f05bd7!important}
  body[data-route="artist"] .artistWorkboard{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0 0 0 0!important;border-left:1px solid rgba(70,217,255,.18)!important;background:transparent!important}
  body[data-route="artist"] .artistWorkboard .sectionHead{height:26px!important;margin:0 0 7px!important;padding:0 10px 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.artistWorkboard .sectionHead h2{display:none!important}.artistWorkboard .sectionHead .kicker{color:#c7d7e4!important;font-size:10px!important;font-weight:900!important;letter-spacing:.10em!important}.r49ViewAll{color:#f066d9!important;font-size:8px!important;font-weight:900!important;letter-spacing:.06em!important}
  body[data-route="artist"] #artistRail{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;overflow:hidden!important;padding:0 10px 0 14px!important}.artistWorkboard .card:nth-child(n+6){display:none!important}
  body[data-route="artist"] .artistWorkboard .card{min-width:0!important;height:190px!important;border:1px solid rgba(63,208,245,.20)!important;border-radius:6px!important;background:rgba(2,10,22,.56)!important;overflow:hidden!important;box-shadow:none!important}.artistWorkboard .card img{width:100%!important;height:98px!important;object-fit:cover!important}.artistWorkboard .card .cardBody{padding:8px!important}.artistWorkboard .card h3{font-size:10px!important;line-height:1.15!important;margin:0!important}.artistWorkboard .card p{font-size:7px!important;line-height:1.25!important}

  body[data-route="artist"] .r53SystemBar{position:relative!important;z-index:31!important;width:min(1900px,calc(100% - 22px))!important;margin:8px auto 0!important;display:grid!important;grid-template-columns:1fr .8fr 1fr 1.2fr 1.15fr .75fr!important;background:rgba(2,10,22,.76)!important;border:1px solid rgba(65,214,255,.24)!important;clip-path:polygon(.7% 0,99.3% 0,100% 16%,100% 84%,99.3% 100%,.7% 100%,0 84%,0 16%)!important;overflow:hidden!important}.r53SystemCell{min-height:82px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 17px!important;border-right:1px solid rgba(69,209,244,.12)!important}.r53SystemCell:last-child{border-right:0!important}.r53SystemIcon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(77,223,255,.28)!important;color:#61edff!important;font-size:12px!important}.r53SystemCopy small{display:block!important;color:#71879a!important;font-size:6px!important;letter-spacing:.13em!important}.r53SystemCopy strong{display:block!important;margin-top:3px!important;color:#c6d7e4!important;font-size:8px!important;letter-spacing:.035em!important}.r53SystemCell:first-child .r53SystemCopy strong{color:#54f0c6!important}
  body[data-route="artist"] .r77LegalRail{position:relative!important;z-index:31!important;width:min(1900px,calc(100% - 22px))!important;margin:0 auto!important;padding:10px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;color:#70859a!important;font-size:7px!important;background:rgba(1,7,17,.62)!important;border-top:1px solid rgba(63,207,242,.10)!important}.r77LegalRail b{color:#6de6ef!important}.r77LegalLinks{display:flex!important;gap:12px!important}.r77LegalLinks a{color:#8fa5b7!important;text-decoration:none!important}

  body[data-route="artist"] footer{position:relative!important;z-index:20!important;margin-top:0!important;padding:10px 0 24px!important;min-height:0!important;background:#010611!important;border-top:1px solid rgba(67,211,245,.08)!important;color:#65798c!important;font-size:9px!important}
  body[data-route="artist"] footer .shell{min-height:0!important}
  body[data-route="artist"] footer .footerLinks{display:none!important}
}

@media (min-width:761px) and (max-width:1180px){
  body[data-route="artist"] .artistHero{--heroH:clamp(570px,48vw,650px)!important}
  body[data-route="artist"] .r73Section p{font-size:clamp(7px,.66vw,9.6px)!important}
  body[data-route="artist"] .r73IdentityTop{font-size:8px!important}.r73DomainLine{font-size:7px!important}
  body[data-route="artist"] .r97QuickRail{grid-template-columns:1fr 1fr!important}.r97QuickCard{min-height:100px!important}
  body[data-route="artist"] .artistIntelligenceR49{grid-template-columns:1fr!important}.artistWorkboard{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid rgba(70,217,255,.16)!important;padding-top:12px!important}.statsGrid.artistStats{grid-column:1!important;grid-row:1!important}
}

@media (max-width:760px){
  body[data-route="artist"] .r73LeftLive,
  body[data-route="artist"] .r53Telemetry,
  body[data-route="artist"] .r77LogoSystem,
  body[data-route="artist"] .r97PowerBus,
  body[data-route="artist"] .r97QuickRail{display:none!important}
  body[data-route="artist"] .artistStoryR75{padding:28px 14px!important;background:#010611!important}
  body[data-route="artist"] .artistStoryRailR75{width:100%!important;display:flex!important;flex-direction:column!important;gap:14px!important}
  body[data-route="artist"] .artistStoryCardR75{position:relative!important;padding:22px 18px!important;background:rgba(3,10,22,.86)!important;border:1px solid rgba(66,211,244,.16)!important;border-radius:12px!important}
  body[data-route="artist"] .artistStoryCardR75 h2,body[data-route="artist"] .artistStoryCardR75 h3{font-size:30px!important}.artistStoryCardR75 p{font-size:14px!important;line-height:1.5!important}
  body[data-route="artist"] .r77Motto{min-height:150px!important}.r77MottoCopy{padding:18px!important}.r77Solar,.r77Singularity{opacity:.42!important;transform:scale(.62)!important}
}

@media (prefers-reduced-motion:reduce){
  body[data-route="artist"] .artistHero::before{animation-duration:90s!important}
  body[data-route="artist"] .r97BusLines path{animation-duration:18s!important}
  body[data-route="artist"] .r97BusNodes circle{animation-duration:5s!important}
  body[data-route="artist"] .r77Ring{animation-duration:28s!important}
  body[data-route="artist"] .r77AudioLine i{animation-duration:3.2s!important}
  body[data-route="artist"] .r73Connection::before{animation-duration:4s!important}
  body[data-route="artist"] .r77EnergyStream i,body[data-route="artist"] .r77EnergyStream b{animation-duration:9s!important}
}

@media (min-width:761px){
  body[data-route="artist"] .r73LeftLive,
  body[data-route="artist"] .r53TelemetryPanel,
  body[data-route="artist"] .r97QuickCard,
  body[data-route="artist"] .artistStoryCardR75{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  body[data-route="artist"] .r97ContinuityAxis,
  body[data-route="artist"] .r77WarpSpine{display:none!important}
}
