.a11y-wrap{position:fixed;left:8px;bottom:104px;z-index:140;font-family:inherit;direction:rtl}
.a11y-toggle{width:46px;height:46px;border-radius:50%;border:2px solid #c7a57b;background:#0b1929;color:#eeebe4;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.a11y-toggle:focus-visible,.a11y-panel button:focus-visible{outline:3px solid #c7a57b;outline-offset:2px}
.a11y-panel{position:absolute;left:0;bottom:56px;width:230px;max-width:calc(100vw - 28px);background:#eeebe4;color:#132031;border:1px solid #132031;border-radius:4px;padding:10px;box-shadow:0 8px 30px #0005;text-align:right;max-height:calc(100vh - 150px);overflow-y:auto;box-sizing:border-box}
.a11y-panel[hidden]{display:none}
.a11y-title{margin:0 0 8px;font-weight:600;font-size:17px}
.a11y-panel button{display:block;width:100%;min-height:44px;margin:0 0 4px;padding:8px 10px;background:#fff;color:#132031;border:1px solid #132031;border-radius:3px;font:inherit;font-size:16px;text-align:right;cursor:pointer}
.a11y-panel button[aria-pressed=true]{background:#132031;color:#eeebe4}
.a11y-note{margin:6px 0 0;font-size:13px;color:#132031}
@media(min-width:900px){.a11y-wrap{bottom:60px;left:8px}}
html.a11y-gray body>*:not(.a11y-wrap){filter:grayscale(1)}
html.a11y-gray .a11y-wrap{filter:grayscale(1)}
html.a11y-inv body>*:not(.a11y-wrap){filter:invert(1) hue-rotate(180deg)}
html.a11y-gray.a11y-inv body>*:not(.a11y-wrap){filter:grayscale(1) invert(1) hue-rotate(180deg)}
html.a11y-hc body{background:#000!important;color:#fff!important}
html.a11y-hc body *:not(.a11y-wrap):not(.a11y-wrap *):not(img):not(svg):not(svg *){background-color:#000!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important}
html.a11y-hc body a:not(.a11y-wrap a){color:#ff0!important;text-decoration:underline!important}
html.a11y-light body *:not(.a11y-wrap):not(.a11y-wrap *):not(img):not(svg):not(svg *){background-color:#fff!important;color:#000!important}
html.a11y-links body a:not(.a11y-wrap a){text-decoration:underline!important;text-underline-offset:3px;outline:1px dotted currentColor}
html.a11y-font body *:not(.a11y-wrap *){font-family:Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.02em}

