/* V188 — reliable and soft Artist Registration back navigation */
html body #ohmArtistRegisterPage{
  opacity:0!important;
  visibility:hidden!important;
  transition:opacity .22s ease-out,visibility 0s linear .22s!important;
}
html body #ohmArtistRegisterPage.is-open{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  transition:opacity .22s ease-out,visibility 0s linear 0s!important;
}
html body #ohmArtistRegisterPage .ar-shell{
  opacity:1!important;
  transform:translate3d(0,0,0)!important;
  transition:opacity .22s ease-out,transform .24s ease-out!important;
}
html body #ohmArtistRegisterPage.is-entering .ar-shell{
  opacity:.92!important;
  transform:translate3d(0,4px,0)!important;
}
html body #ohmArtistRegisterPage.is-closing{
  display:block!important;
  opacity:0!important;
  visibility:visible!important;
  pointer-events:none!important;
  transition:opacity .20s ease-out!important;
}
html body #ohmArtistRegisterPage.is-closing .ar-shell{
  opacity:.90!important;
  transform:translate3d(0,4px,0)!important;
}
html body #ohmArtistRegisterPage .ar-back,
html body .ar-back[data-artist-register-close],
html body a.back[href*="index.html"]{
  pointer-events:auto!important;
  cursor:pointer!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
  position:relative!important;
  overflow:hidden!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  color:#f4f9ff!important;
  background:rgba(31,67,101,.88)!important;
  border:1px solid rgba(129,190,243,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 4px 12px rgba(0,0,0,.14)!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transform-origin:center!important;
  will-change:transform,opacity,box-shadow!important;
  filter:none!important;
  transition:transform .26s cubic-bezier(.22,.78,.24,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease!important;
}
html body #ohmArtistRegisterPage .ar-back::before,
html body a.back[href*="index.html"]::before{
  content:none!important;
  display:none!important;
}
html body #ohmArtistRegisterPage .ar-back:hover,
html body #ohmArtistRegisterPage .ar-back:focus-visible,
html body a.back[href*="index.html"]:hover,
html body a.back[href*="index.html"]:focus-visible{
  color:#fff!important;
  background:rgba(39,82,122,.94)!important;
  border-color:rgba(143,204,255,.68)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 15px rgba(0,0,0,.17)!important;
  transform:translate3d(0,-1px,0) scale(1.01)!important;
  filter:none!important;
}
html body #ohmArtistRegisterPage .ar-back:active,
html body a.back[href*="index.html"]:active{
  opacity:.97!important;
  background:rgba(27,61,93,.96)!important;
  box-shadow:inset 0 2px 5px rgba(0,0,0,.18),0 2px 7px rgba(0,0,0,.11)!important;
  transform:translate3d(0,1px,0) scale(.975)!important;
  transition-duration:.10s!important;
  filter:none!important;
}
@keyframes ohmArtistBackSoftPush{
  0%{transform:translate3d(0,0,0) scale(1);opacity:1}
  45%{transform:translate3d(0,1px,0) scale(.975);opacity:.97}
  100%{transform:translate3d(0,0,0) scale(.992);opacity:.93}
}
html body #ohmArtistRegisterPage .ar-back.is-leaving,
html body a.back[href*="index.html"].is-leaving{
  background:rgba(27,61,93,.96)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.14),0 3px 9px rgba(0,0,0,.12)!important;
  animation:ohmArtistBackSoftPush .24s cubic-bezier(.22,.78,.24,1) both!important;
  filter:none!important;
}
html body #ohmArtistRegisterPage .ar-back:focus-visible,
html body a.back[href*="index.html"]:focus-visible{
  outline:2px solid rgba(137,205,255,.82)!important;
  outline-offset:3px!important;
}
html body.ohm-artist-standalone-leaving{
  opacity:0!important;
  transition:opacity .20s ease-out!important;
  pointer-events:none!important;
}
@media(max-width:520px){
  html body #ohmArtistRegisterPage .ar-back,
  html body .ar-back[data-artist-register-close],
  html body a.back[href*="index.html"]{
    min-height:36px!important;
    padding:0 12px!important;
    border-radius:11px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body #ohmArtistRegisterPage,
  html body #ohmArtistRegisterPage .ar-shell,
  html body #ohmArtistRegisterPage .ar-back,
  html body a.back[href*="index.html"],
  html body.ohm-artist-standalone-leaving{
    transition:none!important;
  }
}

/* V189 hard click layer: keep the Home control above decorative overlays. */
html body #ohmArtistRegisterPage .ar-topbar,
html body .shell > .topbar{
  position:relative!important;
  z-index:2147483000!important;
  isolation:isolate!important;
}
html body #ohmArtistRegisterPage .ar-back,
html body [data-artist-register-close],
html body [data-artist-register-home],
html body a.back[href*="index.html#home"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:2147483640!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
}
html body #ohmArtistRegisterPage .ar-back::after,
html body [data-artist-register-home]::after,
html body a.back[href*="index.html#home"]::after{
  content:""!important;
  position:absolute!important;
  inset:-6px!important;
  z-index:-1!important;
  pointer-events:none!important;
}
