.a11y{position:fixed;left:16px;bottom:16px;z-index:9998;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}
html[dir=rtl] .a11y{left:auto;right:16px}
.a11y-open{width:48px;height:48px;border-radius:50%;border:1px solid #C9A45C;background:#0B0B0D;color:#C9A45C;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.5)}
.a11y-open:hover,.a11y-open:focus-visible{background:#C9A45C;color:#0B0B0D}
.a11y-p{position:absolute;left:0;bottom:60px;width:min(300px,calc(100vw - 32px));background:#0B111D;border:1px solid #C9A45C;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 12px 40px rgba(0,0,0,.6)}
html[dir=rtl] .a11y-p{left:auto;right:0}
.a11y-p[hidden]{display:none}
.a11y-h{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#F1E9D8;font-size:15px;letter-spacing:.04em}
.a11y-p button{background:#141c2c;color:#F1E9D8;border:1px solid #2b3550;padding:10px 8px;font:inherit;font-size:14px;cursor:pointer;text-align:center;min-height:44px}
.a11y-p button:hover,.a11y-p button:focus-visible{border-color:#C9A45C;outline:2px solid #C9A45C;outline-offset:1px}
.a11y-p button[aria-pressed=true]{background:#C9A45C;color:#0B0B0D;border-color:#C9A45C}
.a11y-p .a11y-x{min-height:0;padding:2px 10px;font-size:20px;line-height:1}
html.a11y-g{filter:grayscale(1)}
html.a11y-c{filter:contrast(1.35) brightness(1.08)}
html.a11y-c.a11y-g{filter:grayscale(1) contrast(1.35) brightness(1.08)}
html.a11y-c body{color:#fff}html.a11y-c p,html.a11y-c dd,html.a11y-c li{color:#fff!important}
html.a11y-u a{text-decoration:underline!important;text-underline-offset:3px}
html.a11y-f body,html.a11y-f body *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal!important}
html.a11y-m *,html.a11y-m *::before,html.a11y-m *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-m .rv{opacity:1!important;transform:none!important}
html.a11y-m canvas,html.a11y-m video{display:none!important}
