/* ADIMASTER RELEASE 162 · FUTURISTIC WORLD INTEGRATION
   Desktop-only visual system. Existing artwork, live globe, player, language
   engines and every non-Artist route remain unchanged. */

@media (min-width:761px){
  body[data-route="artist"] .view.active[data-view="artist"]{
    --r162-shell-width:min(1680px,calc(100% - 76px));
    background:
      radial-gradient(32vw 52vw at 0% 21%,rgba(102,55,205,.125),transparent 71%),
      radial-gradient(32vw 52vw at 100% 21%,rgba(35,155,212,.105),transparent 72%),
      linear-gradient(90deg,#030713 0%,#01050d 10%,#01040a 50%,#01050d 90%,#030713 100%)!important;
  }

  /* R161 introduced a 10px margin, exposed as a colored stripe below the nav. */
  body[data-route="artist"] header,
  body[data-route="artist"] header.scrolled{
    margin-bottom:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
  }
  body[data-route="artist"] .artistHero{
    width:98.2%!important;
    max-width:calc(199.28486293vh - 146px)!important;
    max-width:calc(199.28486293svh - 146px)!important;
    margin:0 auto!important;
  }

  /* Rebalance the live overlay instead of enlarging or moving the NASA globe. */
  body[data-route="artist"] .r161OrbitSystem{
    width:32.25%!important;
  }
  body[data-route="artist"] .r161OrbitOuter{
    border-color:rgba(97,155,255,.31)!important;
  }
  body[data-route="artist"] .r161OrbitOuter::before{
    border-top-color:rgba(104,224,255,.68)!important;
    border-bottom-color:rgba(172,106,255,.58)!important;
  }
  body[data-route="artist"] .r161OrbitMiddle{
    inset:4.9%!important;
    border-color:rgba(79,218,255,.45)!important;
  }
  body[data-route="artist"] .r161OrbitInner{
    inset:9.0%!important;
    border-color:rgba(169,113,255,.43)!important;
  }
  body[data-route="artist"] button.r159Panel.r159Feature{
    grid-template-columns:29.5% 70.5%!important;
    padding:.58vw 1.0vw .50vw .64vw!important;
  }
  body[data-route="artist"] .r159FeatureCopy{
    overflow:hidden!important;
    padding-left:.18vw!important;
    padding-right:.53vw!important;
  }
  body[data-route="artist"] .r159FeatureCopy strong{
    font-size:1.08vw!important;
  }
  body[data-route="artist"] .r159FeatureCopy p{
    max-width:100%!important;
    overflow-wrap:normal!important;
    font-size:.625vw!important;
    line-height:1.34!important;
  }
  body[data-route="artist"] .r159PanelIndex{
    top:-.39vw!important;
    right:.19vw!important;
  }
  body[data-route="artist"] .r159IconRing{
    width:6.42vw!important;
    height:6.42vw!important;
    max-width:94%!important;
  }
  body[data-route="artist"] .r159LiveRow{
    margin-top:.38vw!important;
  }

  /* ---------------------------------------------------------------------
     IDENTITY ARCHIVE — a continuation of the same command chamber.
     --------------------------------------------------------------------- */
  body[data-route="artist"] .artistStoryR75{
    position:relative!important;
    z-index:52!important;
    margin:0!important;
    padding:30px 0 26px!important;
    overflow:hidden!important;
    background:
      radial-gradient(780px 400px at 12% 20%,rgba(48,181,245,.075),transparent 72%),
      radial-gradient(850px 410px at 90% 64%,rgba(157,73,226,.083),transparent 72%),
      radial-gradient(760px 160px at 52.9307992203% 0%,rgba(76,195,255,.10),transparent 74%),
      linear-gradient(180deg,#01050d 0%,#020812 46%,#020711 100%)!important;
  }
  body[data-route="artist"] .r77WarpCanvas{
    opacity:.48!important;
  }
  body[data-route="artist"] .r77WarpSpine{
    display:none!important;
  }
  body[data-route="artist"] .r162DeckHeading{
    position:relative!important;
    z-index:4!important;
    display:flex!important;
    width:var(--r162-shell-width)!important;
    min-height:39px!important;
    margin:0 auto 13px!important;
    align-items:center!important;
    gap:13px!important;
    padding:0 4px!important;
  }
  body[data-route="artist"] .r162DeckSector,
  body[data-route="artist"] .r162DeckStatus{
    flex:0 0 auto!important;
    font-size:10px!important;
    font-weight:820!important;
    letter-spacing:.13em!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r162DeckSector{
    color:rgba(136,191,231,.78)!important;
  }
  body[data-route="artist"] .r162DeckHeading>strong{
    color:#84f1ff!important;
    font-size:13px!important;
    font-weight:840!important;
    letter-spacing:.13em!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r162DeckHeading>i{
    flex:1 1 auto!important;
    min-width:22px!important;
    height:1px!important;
    background:linear-gradient(90deg,rgba(80,228,255,.70),rgba(104,119,255,.34) 58%,rgba(206,100,241,.53))!important;
    box-shadow:0 0 9px rgba(77,211,251,.20)!important;
  }
  body[data-route="artist"] .r162DeckStatus{
    color:#72ffae!important;
  }
  body[data-route="artist"] .artistStoryRailR75{
    position:relative!important;
    z-index:3!important;
    display:grid!important;
    width:var(--r162-shell-width)!important;
    max-width:1680px!important;
    margin:0 auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:17px!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;
    width:auto!important;
    margin:0!important;
    align-self:stretch!important;
    border:1px solid rgba(79,200,255,.22)!important;
    border-radius:0!important;
    background:
      radial-gradient(290px 185px at 12% 0%,rgba(43,136,198,.16),transparent 74%),
      radial-gradient(340px 200px at 100% 100%,rgba(116,58,178,.12),transparent 77%),
      linear-gradient(143deg,rgba(5,17,32,.985),rgba(3,10,21,.99) 57%,rgba(8,8,23,.985))!important;
    box-shadow:
      inset 0 1px rgba(146,229,255,.045),
      inset 0 0 35px rgba(41,141,221,.028),
      0 15px 36px rgba(0,0,0,.20)!important;
    clip-path:polygon(17px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 16px),calc(100% - 16px) 100%,22px 100%,0 calc(100% - 22px),0 17px)!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] .artistStoryCardR75+.artistStoryCardR75{
    margin-top:0!important;
  }
  body[data-route="artist"] .artistStoryCardR75::before{
    content:""!important;
    position:absolute!important;
    z-index:0!important;
    inset:0!important;
    display:block!important;
    background:
      linear-gradient(90deg,rgba(102,244,255,.79),rgba(95,144,255,.18) 44%,transparent 78%) 17px 9px/calc(100% - 52px) 1px no-repeat,
      linear-gradient(90deg,transparent,rgba(191,92,255,.49)) 27px calc(100% - 10px)/calc(100% - 55px) 1px no-repeat,
      repeating-linear-gradient(0deg,transparent 0 43px,rgba(110,188,245,.032) 44px,transparent 45px)!important;
    opacity:.81!important;
    pointer-events:none!important;
  }
  body[data-route="artist"] .artistStoryCardR75::after,
  body[data-route="artist"] .artistStoryCardR75.is-visible::after{
    content:""!important;
    position:absolute!important;
    z-index:1!important;
    top:22px!important;
    right:9px!important;
    bottom:22px!important;
    left:auto!important;
    width:1px!important;
    background:linear-gradient(180deg,rgba(113,230,255,.48),transparent 35%,transparent 67%,rgba(191,107,255,.57))!important;
    transform:none!important;
    opacity:.72!important;
    animation:none!important;
    pointer-events:none!important;
  }

  /* Main identity frame: meaningful composition replaces the empty right half. */
  body[data-route="artist"] .artistStoryIntroR76{
    grid-column:1/-1!important;
    min-height:270px!important;
    padding:35px clamp(218px,19vw,350px) 39px 43px!important;
    justify-content:center!important;
    border-color:rgba(95,218,255,.28)!important;
    background:
      radial-gradient(420px 280px at 88% 50%,rgba(86,72,212,.15),transparent 74%),
      radial-gradient(480px 220px at 8% 50%,rgba(42,180,222,.10),transparent 77%),
      linear-gradient(105deg,rgba(4,17,30,.988),rgba(4,10,21,.992) 58%,rgba(12,8,29,.985))!important;
  }
  body[data-route="artist"] .artistStoryIntroR76 h2{
    margin:0 0 16px!important;
    font-size:clamp(39px,3.45vw,61px)!important;
    font-weight:850!important;
    letter-spacing:.014em!important;
  }
  body[data-route="artist"] .artistStoryIntroR76 p{
    max-width:none!important;
    margin:0 0 11px!important;
    color:#d3e1ed!important;
    font-size:clamp(13.5px,.89vw,16.5px)!important;
    line-height:1.60!important;
  }
  body[data-route="artist"] .r162IdentityEmblem{
    position:absolute!important;
    z-index:2!important;
    top:50%!important;
    right:clamp(45px,7.7vw,135px)!important;
    display:grid!important;
    width:clamp(126px,10.5vw,185px)!important;
    height:clamp(126px,10.5vw,185px)!important;
    place-items:center!important;
    transform:translateY(-52%)!important;
  }
  body[data-route="artist"] .r162IdentityEmblem::before,
  body[data-route="artist"] .r162IdentityEmblem::after{
    content:""!important;
    position:absolute!important;
    border:1px solid rgba(95,235,255,.45)!important;
    border-radius:50%!important;
    pointer-events:none!important;
  }
  body[data-route="artist"] .r162IdentityEmblem::before{
    inset:0!important;
    border-color:rgba(91,237,255,.62) transparent rgba(187,97,255,.72) transparent!important;
    animation:r162HaloSpin 15s linear infinite!important;
  }
  body[data-route="artist"] .r162IdentityEmblem::after{
    inset:7%!important;
    border-color:transparent rgba(129,167,255,.55) transparent rgba(87,229,255,.55)!important;
    animation:r162HaloSpin 22s linear infinite reverse!important;
  }
  body[data-route="artist"] .r162IdentityEmblem>img{
    position:relative!important;
    z-index:2!important;
    width:72%!important;
    height:72%!important;
    object-fit:contain!important;
    filter:drop-shadow(0 0 15px rgba(94,178,255,.30))!important;
  }
  body[data-route="artist"] .r162IdentityEmblem>i{
    position:absolute!important;
    inset:17%!important;
    border:1px solid rgba(118,215,255,.24)!important;
    border-radius:23%!important;
  }
  body[data-route="artist"] .r162IdentityEmblem>b{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    color:rgba(128,231,252,.79)!important;
    font-size:9px!important;
    font-weight:800!important;
    letter-spacing:.16em!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r162IdentityTrace{
    position:absolute!important;
    z-index:2!important;
    right:clamp(45px,7.7vw,135px)!important;
    bottom:16px!important;
    left:43px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  body[data-route="artist"] .r162IdentityTrace>i{
    width:7px!important;
    height:7px!important;
    border-radius:50%!important;
    background:#73ffbd!important;
    box-shadow:0 0 10px rgba(105,255,173,.74)!important;
  }
  body[data-route="artist"] .r162IdentityTrace>b,
  body[data-route="artist"] .r162IdentityTrace>em{
    height:1px!important;
    background:linear-gradient(90deg,#54e4ff,#797fff,transparent)!important;
  }
  body[data-route="artist"] .r162IdentityTrace>b{width:115px!important}
  body[data-route="artist"] .r162IdentityTrace>em{width:36px!important;opacity:.65!important}

  /* Three actual domains, three matching holographic transmission frames. */
  body[data-route="artist"] .artistStoryModuleR76{
    min-height:390px!important;
    padding:33px 31px 49px!important;
    justify-content:flex-start!important;
  }
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="02"]{
    border-color:rgba(125,152,255,.30)!important;
    background:
      radial-gradient(285px 180px at 85% 4%,rgba(94,107,217,.16),transparent 75%),
      linear-gradient(145deg,rgba(5,15,31,.985),rgba(4,9,23,.989) 62%,rgba(11,9,28,.987))!important;
  }
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"]{
    border-color:rgba(183,101,240,.32)!important;
    background:
      radial-gradient(300px 180px at 85% 4%,rgba(164,74,212,.17),transparent 76%),
      linear-gradient(145deg,rgba(8,14,30,.985),rgba(7,9,23,.989) 62%,rgba(16,7,26,.987))!important;
  }
  body[data-route="artist"] .artistStoryKickerR75{
    margin-bottom:12px!important;
    color:#7cefff!important;
    font-size:10px!important;
    font-weight:830!important;
    letter-spacing:.21em!important;
  }
  body[data-route="artist"] .artistStoryModuleR76 h3{
    margin:0 86px 17px 0!important;
    font-size:clamp(28px,2.0vw,37px)!important;
    font-weight:840!important;
    letter-spacing:.032em!important;
  }
  body[data-route="artist"] .artistStoryModuleR76 p{
    max-width:none!important;
    margin:0 0 12px!important;
    color:rgba(227,237,246,.90)!important;
    font-size:clamp(12.5px,.77vw,14.8px)!important;
    line-height:1.61!important;
    overflow-wrap:break-word!important;
  }
  body[data-route="artist"] .r162ModuleSigil{
    position:absolute!important;
    z-index:3!important;
    top:24px!important;
    right:25px!important;
    display:grid!important;
    width:61px!important;
    height:61px!important;
    place-items:center!important;
    border:1px solid rgba(95,230,255,.52)!important;
    border-radius:50%!important;
    background:radial-gradient(circle,rgba(54,139,215,.17),rgba(5,13,27,.93) 67%)!important;
    box-shadow:0 0 13px rgba(80,209,255,.14)!important;
  }
  body[data-route="artist"] .r162ModuleSigil::before,
  body[data-route="artist"] .r162ModuleSigil::after{
    content:""!important;
    position:absolute!important;
    border:1px solid rgba(110,157,255,.35)!important;
    border-radius:50%!important;
  }
  body[data-route="artist"] .r162ModuleSigil::before{inset:7px!important}
  body[data-route="artist"] .r162ModuleSigil::after{
    inset:-6px!important;
    border-color:transparent rgba(92,236,255,.71) transparent rgba(185,99,255,.72)!important;
    animation:r162HaloSpin 12s linear infinite!important;
  }
  body[data-route="artist"] .r162ModuleSigil>b{
    color:#80f3ff!important;
    font-size:25px!important;
    font-weight:760!important;
    text-shadow:0 0 12px rgba(94,231,255,.36)!important;
  }
  body[data-route="artist"] .r162ModuleSigil>em{
    position:absolute!important;
    right:-7px!important;
    bottom:-5px!important;
    color:#a5ecff!important;
    font-size:8px!important;
    font-style:normal!important;
    font-weight:820!important;
    letter-spacing:.08em!important;
  }
  body[data-route="artist"] .r162SigilTravel{
    border-color:rgba(131,161,255,.59)!important;
  }
  body[data-route="artist"] .r162SigilCreative{
    border-color:rgba(186,116,250,.64)!important;
  }
  body[data-route="artist"] .r162SigilCreative>b{
    color:#e59cff!important;
  }
  body[data-route="artist"] .r162ModuleSignal{
    position:absolute!important;
    z-index:2!important;
    right:28px!important;
    bottom:18px!important;
    left:30px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
  }
  body[data-route="artist"] .r162ModuleSignal>i{
    width:6px!important;
    height:6px!important;
    border-radius:50%!important;
    background:#75ffaf!important;
    box-shadow:0 0 9px rgba(101,255,166,.70)!important;
  }
  body[data-route="artist"] .r162ModuleSignal>b{
    color:#8bddef!important;
    font-size:8px!important;
    font-weight:760!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r162ModuleSignal>em{
    flex:1!important;
    height:1px!important;
    background:linear-gradient(90deg,rgba(102,230,255,.70),rgba(162,91,251,.57),transparent)!important;
  }

  /* Existing sun/energy/singularity effect becomes the command-deck bridge. */
  body[data-route="artist"] .r77Motto{
    grid-column:1/-1!important;
    width:100%!important;
    height:174px!important;
    min-height:174px!important;
    margin:1px 0 0!important;
    border:1px solid rgba(91,197,252,.22)!important;
    background:
      radial-gradient(230px 120px at 7% 50%,rgba(243,144,50,.12),transparent 74%),
      radial-gradient(270px 135px at 93% 50%,rgba(140,78,230,.16),transparent 74%),
      linear-gradient(95deg,rgba(5,13,23,.96),rgba(4,9,20,.99),rgba(11,8,24,.96))!important;
  }
  body[data-route="artist"] .r77MottoCopy{
    padding:16px 36px!important;
  }
  body[data-route="artist"] .r77MottoCopy small{
    margin-bottom:8px!important;
    font-size:10px!important;
  }
  body[data-route="artist"] .r77MottoCopy strong{
    font-size:clamp(24px,2.25vw,37px)!important;
  }
  body[data-route="artist"] .r77MottoCopy em{
    margin-top:7px!important;
    font-size:clamp(13px,.95vw,16px)!important;
  }
  body[data-route="artist"] .r77Solar{
    left:7%!important;
    width:70px!important;
    height:70px!important;
  }
  body[data-route="artist"] .r77Singularity{
    right:7%!important;
    width:74px!important;
    height:74px!important;
  }

  /* ---------------------------------------------------------------------
     LIVE ANALYTICS / TRANSMISSIONS — real readable control surfaces.
     --------------------------------------------------------------------- */
  body[data-route="artist"] .artistIntelligenceR49{
    position:relative!important;
    z-index:55!important;
    left:auto!important;
    top:auto!important;
    display:grid!important;
    width:var(--r162-shell-width)!important;
    height:auto!important;
    min-height:365px!important;
    margin:5px auto 0!important;
    padding:19px 20px 21px!important;
    grid-template-columns:minmax(0,35fr) minmax(0,65fr)!important;
    grid-template-rows:34px minmax(258px,1fr)!important;
    gap:12px 19px!important;
    border:1px solid rgba(82,218,255,.30)!important;
    border-radius:0!important;
    background:
      radial-gradient(510px 230px at 6% 0%,rgba(40,157,217,.11),transparent 74%),
      radial-gradient(510px 230px at 100% 100%,rgba(135,63,200,.09),transparent 76%),
      linear-gradient(150deg,#05101d,#030a15 57%,#080a19)!important;
    clip-path:polygon(17px 0,calc(100% - 21px) 0,100% 21px,100% calc(100% - 17px),calc(100% - 17px) 100%,21px 100%,0 calc(100% - 21px),0 17px)!important;
    overflow:hidden!important;
  }
  body[data-route="artist"] .artistIntelligenceR49::before{
    inset:8px!important;
    border-color:rgba(103,219,255,.095)!important;
    border-radius:0!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;
  }
  body[data-route="artist"] .r49OverviewLabel{
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    gap:8px!important;
    padding:0 2px 0 4px!important;
    color:#d8ecf7!important;
    font-size:clamp(9px,.65vw,12px)!important;
    letter-spacing:.10em!important;
  }
  body[data-route="artist"] .r49OverviewLabel>span{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .r162OverviewStatus{
    flex:0 0 auto!important;
    color:#73ffac!important;
    font-size:9px!important;
    letter-spacing:.12em!important;
  }
  body[data-route="artist"] .artistStats{
    position:relative!important;
    z-index:2!important;
    gap:10px!important;
  }
  body[data-route="artist"] .artistStats .statCard,
  body[data-route="artist"] .artistStats .statCard:hover{
    display:flex!important;
    min-width:0!important;
    min-height:245px!important;
    padding:16px 12px 55px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    border:1px solid rgba(96,218,251,.23)!important;
    border-radius:0!important;
    background:
      radial-gradient(145px 125px at 20% 0%,rgba(62,192,235,.105),transparent 75%),
      linear-gradient(160deg,#071524,#040b16 75%)!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"] .artistStats .statCard::before{
    flex:0 0 auto!important;
    width:36px!important;
    height:36px!important;
    margin:0 0 17px!important;
    font-size:16px!important;
  }
  body[data-route="artist"] .artistStats .statCard>strong{
    max-width:100%!important;
    overflow:hidden!important;
    color:#effaff!important;
    font-size:clamp(25px,2.20vw,40px)!important;
    line-height:1.05!important;
    letter-spacing:-.052em!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  body[data-route="artist"] .artistStats .statCard>#aViews{
    font-size:clamp(18px,1.60vw,29px)!important;
    letter-spacing:-.07em!important;
  }
  body[data-route="artist"] .artistStats .statCard:first-child>strong{
    color:#73faff!important;
  }
  body[data-route="artist"] .artistStats .statCard>span{
    max-width:100%!important;
    margin-top:9px!important;
    overflow-wrap:anywhere!important;
    color:#a7bfce!important;
    font-size:clamp(7px,.52vw,9px)!important;
    line-height:1.32!important;
    letter-spacing:.06em!important;
  }
  body[data-route="artist"] .r53Sparkline{
    right:11px!important;
    bottom:14px!important;
    left:11px!important;
    width:calc(100% - 22px)!important;
    height:29%!important;
  }
  body[data-route="artist"] .artistWorkboard{
    position:relative!important;
    z-index:2!important;
    display:flex!important;
    min-width:0!important;
    min-height:0!important;
    padding:0 0 0 18px!important;
    flex-direction:column!important;
    border-left:1px solid rgba(100,218,255,.20)!important;
  }
  body[data-route="artist"] .artistWorkboard .sectionHead{
    min-height:34px!important;
    margin:0 0 11px!important;
    padding:0 4px!important;
  }
  body[data-route="artist"] .artistWorkboard .sectionHead .kicker{
    color:#d4e8f5!important;
    font-size:clamp(9px,.68vw,12px)!important;
    letter-spacing:.10em!important;
  }
  body[data-route="artist"] .r49ViewAll{
    font-size:clamp(8px,.54vw,10px)!important;
  }
  body[data-route="artist"] .artistWorkboard .rail{
    display:grid!important;
    height:auto!important;
    min-height:0!important;
    grid-auto-flow:column!important;
    grid-auto-columns:calc((100% - 39px)/4)!important;
    align-items:stretch!important;
    gap:13px!important;
    flex:1 1 auto!important;
    padding:0 0 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
    scrollbar-color:rgba(91,215,255,.61) rgba(14,28,46,.62)!important;
    scrollbar-width:thin!important;
  }
  body[data-route="artist"] .artistWorkboard .card,
  body[data-route="artist"] .artistWorkboard .card:hover{
    display:flex!important;
    height:100%!important;
    min-height:247px!important;
    flex-direction:column!important;
    border:1px solid rgba(104,210,251,.25)!important;
    border-radius:0!important;
    background:linear-gradient(165deg,#091827,#050b17 70%,#080a18)!important;
    clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)!important;
    scroll-snap-align:start!important;
  }
  body[data-route="artist"] .artistWorkboard .cover{
    flex:0 0 auto!important;
    aspect-ratio:16 / 9!important;
  }
  body[data-route="artist"] .artistWorkboard .cover img{
    object-fit:cover!important;
  }
  body[data-route="artist"] .artistWorkboard .playOrb{
    right:9px!important;
    bottom:9px!important;
    width:35px!important;
    height:35px!important;
    color:#e7fbff!important;
    background:rgba(7,23,38,.87)!important;
    border:1px solid rgba(112,228,255,.61)!important;
    box-shadow:0 0 15px rgba(88,218,255,.19)!important;
  }
  body[data-route="artist"] .artistWorkboard .cardBody{
    display:flex!important;
    min-width:0!important;
    padding:10px 10px 10px!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    gap:5px!important;
  }
  body[data-route="artist"] .artistWorkboard .cardTitle{
    overflow-wrap:anywhere!important;
    color:#ebf5ff!important;
    font-size:clamp(10px,.68vw,12.5px)!important;
    font-weight:750!important;
    line-height:1.29!important;
    white-space:normal!important;
  }
  body[data-route="artist"] .artistWorkboard .cardSub{
    min-height:auto!important;
    margin:0!important;
    overflow-wrap:anywhere!important;
    color:#9bb0c2!important;
    font-size:clamp(8px,.47vw,9px)!important;
    line-height:1.40!important;
    white-space:normal!important;
  }
  body[data-route="artist"] .artistWorkboard .metaRow{
    gap:4px!important;
    margin-top:auto!important;
    padding-top:4px!important;
  }
  body[data-route="artist"] .artistWorkboard .chip{
    padding:3px 6px!important;
    border-color:rgba(99,191,236,.20)!important;
    font-size:8px!important;
  }

  /* ---------------------------------------------------------------------
     OPERATIONAL RAIL + LEGAL FOOTER — readable, not tiny legacy labels.
     --------------------------------------------------------------------- */
  body[data-route="artist"] .r53SystemBar{
    position:relative!important;
    z-index:55!important;
    left:auto!important;
    top:auto!important;
    display:grid!important;
    width:var(--r162-shell-width)!important;
    height:auto!important;
    min-height:103px!important;
    margin:13px auto 0!important;
    grid-template-columns:1.12fr .97fr 1.14fr 1.40fr 1.38fr .83fr!important;
    border:1px solid rgba(91,207,251,.27)!important;
    border-radius:0!important;
    background:
      radial-gradient(340px 110px at 0% 50%,rgba(47,181,222,.095),transparent 75%),
      radial-gradient(380px 120px at 100% 50%,rgba(138,77,226,.095),transparent 74%),
      linear-gradient(95deg,#06111e,#040a15 56%,#080a19)!important;
    clip-path:polygon(12px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 12px),calc(100% - 12px) 100%,13px 100%,0 calc(100% - 13px),0 12px)!important;
  }
  body[data-route="artist"] .r53SystemCell{
    min-width:0!important;
    padding:12px 11px!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    gap:9px!important;
    border-right-color:rgba(92,206,244,.17)!important;
  }
  body[data-route="artist"] .r53SystemIcon,
  body[data-route="artist"] .r53SystemCell:first-child .r53SystemIcon{
    width:38px!important;
    height:38px!important;
    border-color:rgba(101,225,255,.40)!important;
    box-shadow:inset 0 0 14px rgba(94,225,255,.09),0 0 10px rgba(76,196,247,.07)!important;
  }
  body[data-route="artist"] .r53SystemCopy small{
    color:#a4bed1!important;
    font-size:clamp(7px,.47vw,9px)!important;
    line-height:1.28!important;
    letter-spacing:.105em!important;
  }
  body[data-route="artist"] .r53SystemCopy strong{
    margin-top:5px!important;
    overflow:visible!important;
    color:#e0ecf6!important;
    font-size:clamp(8px,.56vw,10.5px)!important;
    line-height:1.37!important;
    letter-spacing:.032em!important;
    overflow-wrap:anywhere!important;
    text-overflow:clip!important;
    white-space:normal!important;
  }
  body[data-route="artist"] .r53SystemCell:first-child .r53SystemCopy strong{
    color:#70ffe1!important;
  }
  body[data-route="artist"] .r77LegalRail{
    position:relative!important;
    z-index:55!important;
    display:grid!important;
    width:var(--r162-shell-width)!important;
    margin:0 auto 36px!important;
    padding:15px 4px 13px!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:20px!important;
    border-top:1px solid rgba(101,201,246,.16)!important;
    background:transparent!important;
    color:#a9bccb!important;
    font-size:10px!important;
    line-height:1.55!important;
    letter-spacing:.028em!important;
  }
  body[data-route="artist"] .r77LegalRail b{
    color:#85edf5!important;
    font-size:9px!important;
    letter-spacing:.105em!important;
  }
  body[data-route="artist"] .r77LegalLinks{
    gap:15px!important;
  }
  body[data-route="artist"] .r77LegalLinks a{
    color:#c2d6e4!important;
    font-size:10px!important;
  }

  html[data-artist-lang="de"] body[data-route="artist"] .r159FeatureCopy p,
  html[data-artist-lang="es"] body[data-route="artist"] .r159FeatureCopy p{
    font-size:.59vw!important;
    line-height:1.33!important;
  }

  @keyframes r162HaloSpin{to{transform:rotate(360deg)}}
}

@media (min-width:761px) and (max-width:1250px){
  body[data-route="artist"] .view.active[data-view="artist"]{
    --r162-shell-width:calc(100% - 42px);
  }
  body[data-route="artist"] .artistStoryRailR75{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"]{
    grid-column:1/-1!important;
    min-height:260px!important;
  }
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"] p{
    max-width:96ch!important;
  }
  body[data-route="artist"] .artistIntelligenceR49{
    min-height:330px!important;
    grid-template-columns:minmax(0,37fr) minmax(0,63fr)!important;
    grid-template-rows:32px minmax(225px,1fr)!important;
    gap:10px 13px!important;
    padding:16px 15px 18px!important;
  }
  body[data-route="artist"] .artistStats .statCard,
  body[data-route="artist"] .artistStats .statCard:hover{
    min-height:219px!important;
    padding:13px 9px 46px!important;
  }
  body[data-route="artist"] .artistStats .statCard>#aViews{
    font-size:clamp(16px,1.8vw,22px)!important;
  }
  body[data-route="artist"] .artistWorkboard .rail{
    grid-auto-columns:calc((100% - 24px)/3)!important;
    gap:12px!important;
  }
  body[data-route="artist"] .artistWorkboard .card,
  body[data-route="artist"] .artistWorkboard .card:hover{
    min-height:219px!important;
  }
  body[data-route="artist"] .r53SystemBar{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body[data-route="artist"] .r53SystemCell{
    min-height:78px!important;
  }
  body[data-route="artist"] .r53SystemCell:nth-child(-n+3){
    border-bottom:1px solid rgba(92,206,244,.17)!important;
  }
  body[data-route="artist"] .r53SystemCell:nth-child(3){
    border-right:0!important;
  }
  body[data-route="artist"] .r77LegalRail{
    grid-template-columns:1fr auto!important;
    gap:10px 16px!important;
  }
  body[data-route="artist"] .r77LegalRail>span:nth-child(2){
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}

@media (min-width:761px) and (max-width:970px){
  body[data-route="artist"] .view.active[data-view="artist"]{
    --r162-shell-width:calc(100% - 30px);
  }
  body[data-route="artist"] .artistStoryRailR75{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  body[data-route="artist"] .artistStoryIntroR76,
  body[data-route="artist"] .artistStoryModuleR76,
  body[data-route="artist"] .artistStoryModuleR76[data-r76-step="03"]{
    grid-column:1!important;
  }
  body[data-route="artist"] .artistStoryIntroR76{
    min-height:265px!important;
    padding:30px 195px 34px 30px!important;
  }
  body[data-route="artist"] .r162IdentityEmblem{
    right:37px!important;
    width:123px!important;
    height:123px!important;
  }
  body[data-route="artist"] .artistStoryModuleR76{
    min-height:260px!important;
    padding:28px 29px 43px!important;
  }
  body[data-route="artist"] .artistIntelligenceR49{
    min-height:0!important;
    grid-template-columns:1fr!important;
    grid-template-rows:32px 175px minmax(265px,auto)!important;
    gap:12px!important;
  }
  body[data-route="artist"] .r49OverviewLabel{
    grid-column:1!important;
    grid-row:1!important;
  }
  body[data-route="artist"] .artistStats{
    grid-column:1!important;
    grid-row:2!important;
  }
  body[data-route="artist"] .artistStats .statCard,
  body[data-route="artist"] .artistStats .statCard:hover{
    min-height:175px!important;
  }
  body[data-route="artist"] .artistStats .statCard::before{
    margin-bottom:9px!important;
  }
  body[data-route="artist"] .artistStats .statCard>#aViews{
    font-size:25px!important;
  }
  body[data-route="artist"] .artistWorkboard{
    grid-column:1!important;
    grid-row:3!important;
    padding:14px 0 0!important;
    border-top:1px solid rgba(100,218,255,.20)!important;
    border-left:0!important;
  }
  body[data-route="artist"] .artistWorkboard .rail{
    min-height:235px!important;
    grid-auto-columns:calc((100% - 26px)/3)!important;
    gap:13px!important;
  }
  body[data-route="artist"] .r77Motto{
    height:152px!important;
    min-height:152px!important;
  }
  body[data-route="artist"] .r77Solar,
  body[data-route="artist"] .r77Singularity{
    width:58px!important;
    height:58px!important;
  }
}

@media (max-width:760px){
  .r162DeckHeading,
  .r162IdentityEmblem,
  .r162IdentityTrace,
  .r162ModuleSigil,
  .r162ModuleSignal,
  .r162OverviewStatus{
    display:none!important;
  }
}

@media (prefers-reduced-motion:reduce){
  body[data-route="artist"] .r162IdentityEmblem::before,
  body[data-route="artist"] .r162IdentityEmblem::after,
  body[data-route="artist"] .r162ModuleSigil::after{
    animation:none!important;
  }
}
