/* V184 — Artist Registration moved into the Artists page */
html body #artists .artist-registration-inline-v184{
  width:100%;
  margin:12px 0 16px;
}
html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
  width:100%!important;
  margin:0!important;
  padding:16px!important;
  border-radius:16px!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr) 180px!important;
  align-items:center!important;
  gap:16px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-intro{
  min-width:0;
}
html body #artists .artist-registration-inline-v184 .artist-reg-content{
  border-top:0!important;
  border-left:1px solid rgba(170,205,232,.14)!important;
  margin:0!important;
  padding:0 0 0 16px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-content>p{
  display:none!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-mid-content{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin:0!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-points{
  display:none!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button{
  width:160px!important;
  min-width:160px!important;
  max-width:160px!important;
  height:44px!important;
  margin:0!important;
  justify-self:end!important;
}
@media (max-width:900px){
  html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
    grid-template-columns:minmax(0,1fr) 150px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-content{
    grid-column:1/-1!important;
    grid-row:2!important;
    border-left:0!important;
    border-top:1px solid rgba(170,205,232,.14)!important;
    padding:12px 0 0!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button{
    width:142px!important;
    min-width:142px!important;
    max-width:142px!important;
    justify-self:end!important;
  }
}
@media (max-width:600px){
  html body #artists .artist-registration-inline-v184{
    margin:10px 0 13px!important;
  }
  html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:13px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-content{
    grid-column:auto!important;
    grid-row:auto!important;
    padding-top:10px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-mid-content{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-mid-box{
    min-height:56px!important;
    padding:8px 5px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-mid-box b{
    font-size:9.5px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-mid-box span{
    font-size:8px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button{
    width:164px!important;
    min-width:164px!important;
    max-width:calc(100% - 4px)!important;
    height:42px!important;
    justify-self:start!important;
  }
}


/* V283 — centered Register Artist button style */
html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283{
  grid-column:1/-1!important;
  justify-self:center!important;
  width:min(430px,100%)!important;
  min-width:0!important;
  max-width:430px!important;
  height:60px!important;
  margin:6px auto 0!important;
  padding:8px 14px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  text-decoration:none!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4f4f8 100%)!important;
  border:1px solid rgba(177,194,224,.42)!important;
  box-shadow:0 12px 26px rgba(6,18,39,.28), inset 0 1px 0 rgba(255,255,255,.82)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-icon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  color:#ffffff!important;
  background:linear-gradient(135deg,#ff4fa6 0%,#8d69ff 100%)!important;
  box-shadow:0 10px 22px rgba(132,90,255,.26)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-icon svg{
  width:26px!important;height:26px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-text{
  flex:1 1 auto!important;
  min-width:0!important;
  color:#1f2433!important;
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-arrow{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  color:#8c63ff!important;
  font-size:28px!important;
  line-height:1!important;
  background:linear-gradient(180deg,#eee7fb 0%,#e7dff8 100%)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 b,
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283>span[aria-hidden="true"]{display:none!important;}
@media (max-width:900px){
  html body #artists .artist-registration-inline-v184 #artistRegistrationCard{grid-template-columns:minmax(0,1fr)!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-content{grid-column:auto!important;grid-row:auto!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283{max-width:390px!important;height:58px!important;}
}
@media (max-width:600px){
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283{width:min(100%,330px)!important;max-width:330px!important;height:56px!important;padding:8px 12px!important;border-radius:16px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-icon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-icon svg{width:23px!important;height:23px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-text{font-size:16px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v283 .artist-reg-btn-arrow{width:40px!important;height:40px!important;min-width:40px!important;font-size:24px!important;border-radius:12px!important;}
}


/* V284 — match simple centered white Register Artist button */
html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v284{
  grid-column:1/-1!important;
  justify-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(100%,330px)!important;
  min-width:0!important;
  max-width:330px!important;
  height:54px!important;
  margin:8px auto 0!important;
  padding:0 18px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f5f5f7 0%,#ececef 100%)!important;
  border:1px solid rgba(255,255,255,.6)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.8)!important;
  text-decoration:none!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v284 .artist-reg-btn-text-only{
  color:#171a24!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  text-align:center!important;
}
@media (max-width:900px){
  html body #artists .artist-registration-inline-v184 #artistRegistrationCard{grid-template-columns:minmax(0,1fr)!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-content{grid-column:auto!important;grid-row:auto!important;}
}
@media (max-width:600px){
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v284{
    width:min(100%,330px)!important;
    max-width:330px!important;
    height:52px!important;
    border-radius:16px!important;
    margin:8px auto 0!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v284 .artist-reg-btn-text-only{
    font-size:15px!important;
  }
}


/* V285 — exact centered white button with left icon and right arrow */
html body #artists .artist-registration-inline-v184 #artistRegistrationCard{
  grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285{
  grid-column:1/-1!important;
  justify-self:center!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 42px!important;
  align-items:center!important;
  gap:13px!important;
  width:min(100%,345px)!important;
  min-width:280px!important;
  max-width:345px!important;
  height:60px!important;
  min-height:60px!important;
  max-height:60px!important;
  margin:8px auto 0!important;
  padding:6px 9px!important;
  overflow:hidden!important;
  color:#171a24!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2f2f6 100%)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:16px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.92)!important;
  text-decoration:none!important;
  filter:none!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285:hover{
  filter:brightness(1.015)!important;
  transform:translateY(-1px)!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  background:linear-gradient(135deg,#f33d9d 0%,#9858ed 58%,#7359ff 100%)!important;
  border:0!important;
  border-radius:50%!important;
  box-shadow:0 7px 17px rgba(140,76,232,.32)!important;
  font-style:normal!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon svg{
  display:block!important;
  width:25px!important;
  height:25px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-text{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  color:#171a24!important;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  text-align:left!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-overflow:clip!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-arrow{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0 0 2px!important;
  color:#7d55ed!important;
  background:linear-gradient(180deg,#eee8fc 0%,#e7dff8 100%)!important;
  border:0!important;
  border-radius:12px!important;
  font-size:27px!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1!important;
}
/* Neutralize the legacy generic child rule that forced every span to 24px. */
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 span{
  width:auto!important;height:auto!important;min-width:0!important;background:none!important;border-radius:0!important;display:block!important;
}
@media (max-width:900px){
  html body #artists .artist-registration-inline-v184 #artistRegistrationCard{grid-template-columns:minmax(0,1fr)!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-content{grid-column:auto!important;grid-row:auto!important;}
}
@media (max-width:600px){
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285{
    grid-template-columns:46px minmax(0,1fr) 40px!important;
    gap:11px!important;
    width:min(100%,330px)!important;
    min-width:260px!important;
    max-width:330px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    border-radius:15px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon{
    width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-text{font-size:16px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-arrow{
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:25px!important;
  }
}

/* V286 — smaller centered Register Artist button */
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285{
  grid-template-columns:40px minmax(0,1fr) 36px!important;
  gap:10px!important;
  width:min(100%,300px)!important;
  min-width:250px!important;
  max-width:300px!important;
  height:50px!important;
  min-height:50px!important;
  max-height:50px!important;
  padding:5px 7px!important;
  border-radius:14px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon{
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon svg{
  width:21px!important;
  height:21px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-text{
  font-size:15px!important;
}
html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-arrow{
  width:36px!important;
  min-width:36px!important;
  max-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  border-radius:10px!important;
  font-size:23px!important;
}
@media (max-width:600px){
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285{
    grid-template-columns:38px minmax(0,1fr) 34px!important;
    gap:9px!important;
    width:min(100%,285px)!important;
    min-width:235px!important;
    max-width:285px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    border-radius:13px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-icon{
    width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;
  }
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-text{font-size:14px!important;}
  html body #artists .artist-registration-inline-v184 .artist-reg-button.artist-reg-button-v285 .artist-reg-v285-arrow{
    width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;font-size:21px!important;
  }
}
