
/* v127 — Click Point style accessibility menu. Existing v125 icon remains unchanged. */
.accessibility-panel{
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
  background:#0c0c0cf5;
  border:1px solid #ffffff2e;
  border-radius:15px;
  display:flex;
  flex-direction:column;
  gap:7px;
  width:220px;
  padding:17px;
  position:fixed;
  right:86px;
  bottom:18px;
  z-index:2147482600;
  box-shadow:0 18px 55px #0000008c;
  color:#fff;
  font-family:Heebo,Arial,sans-serif;
  direction:rtl;
}
html[dir="ltr"] .accessibility-panel{
  font-family:Inter,Arial,sans-serif;
  direction:ltr;
}
.accessibility-panel[hidden]{display:none!important}
.accessibility-panel strong{
  color:#8fa8ff;
  margin-bottom:7px;
  font-size:15px;
  line-height:1.3;
}
.accessibility-panel button{
  color:#fff;
  text-align:right;
  cursor:pointer;
  background:#171717;
  border:1px solid #ffffff1f;
  border-radius:7px;
  padding:9px 11px;
  min-height:38px;
  font:500 13px/1.35 Heebo,Arial,sans-serif;
}
html[dir="ltr"] .accessibility-panel button{
  text-align:left;
  font-family:Inter,Arial,sans-serif;
}
.accessibility-panel button:hover{
  border-color:#8fa8ff;
}
.accessibility-panel button:focus-visible{
  outline:2px solid #fff;
  outline-offset:2px;
}

html.high-contrast{filter:contrast(1.45)}
html.grayscale-site{filter:grayscale(1)}
html.high-contrast.grayscale-site{filter:grayscale(1) contrast(1.45)}
html.underline-links a{
  text-underline-offset:4px;
  text-decoration:underline!important;
}

@media(max-width:600px){
  .accessibility-panel{
    width:205px;
    right:70px;
    bottom:12px;
    padding:15px;
  }
}
