/* RODYAM V103 — Accès privé : finition premium rhodium + cadenas. */
html body .rdy-nav .rdy-private-access-link{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:44px!important;
  min-width:122px!important;
  padding:0 16px!important;
  border:1px solid rgba(219,224,232,.32)!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg,rgba(236,240,246,.13),rgba(105,112,124,.055)),
    linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.075) 48%,rgba(157,99,255,.055)),
    rgba(9,10,14,.58)!important;
  color:rgba(242,244,248,.93)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.22),0 12px 28px rgba(0,0,0,.18)!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:600!important;
  letter-spacing:.05em!important;
  white-space:nowrap!important;
  transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease!important;
}
html body .rdy-nav .rdy-private-access-link::before,
html body .rdy-private-access-mobile::before{
  content:""!important;
  flex:0 0 auto!important;
  width:15px!important;
  height:16px!important;
  margin-right:9px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.5 10V7.7a4.5 4.5 0 0 1 9 0V10' stroke='%23B784FF' stroke-width='1.75' stroke-linecap='round'/%3E%3Crect x='5.3' y='9.8' width='13.4' height='10.2' rx='2.4' stroke='%23D8C5FF' stroke-width='1.55'/%3E%3Cpath d='M12 14.1v2.2' stroke='%23A868FF' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  filter:drop-shadow(0 0 6px rgba(157,99,255,.30))!important;
}
html body .rdy-nav .rdy-private-access-link:hover,
html body .rdy-nav .rdy-private-access-link:focus-visible{
  color:#fff!important;
  transform:translateY(-1px)!important;
  border-color:rgba(230,234,241,.54)!important;
  background:
    linear-gradient(180deg,rgba(238,242,248,.18),rgba(111,118,131,.078)),
    linear-gradient(90deg,rgba(255,255,255,.035),rgba(255,255,255,.095) 48%,rgba(157,99,255,.085)),
    rgba(10,11,15,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 16px 34px rgba(0,0,0,.24),0 0 20px rgba(157,99,255,.08)!important;
  outline:none!important;
}
html body .rdy-private-access-mobile{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:47px!important;
  margin:6px 0 2px!important;
  padding:0 16px!important;
  border:1px solid rgba(219,224,232,.30)!important;
  background:
    linear-gradient(180deg,rgba(232,236,242,.10),rgba(102,109,121,.045)),
    rgba(9,10,14,.52)!important;
  color:rgba(245,246,248,.95)!important;
  text-decoration:none!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.05em!important;
}
@media(max-width:1230px){
  html body .rdy-nav .rdy-private-access-link{display:none!important}
}
@media(min-width:1231px) and (max-width:1500px){
  html body .rdy-nav .rdy-private-access-link{min-width:110px!important;padding-inline:13px!important;font-size:10.5px!important}
  html body .rdy-nav .rdy-private-access-link::before{width:14px!important;height:15px!important;margin-right:7px!important}
}
@media(prefers-reduced-motion:reduce){
  html body .rdy-nav .rdy-private-access-link{transition:none!important}
}
