.a11yb{position:fixed;inset-inline-start:12px;bottom:76px;z-index:70;width:46px;height:46px;border:2px solid var(--fg);background:var(--card);color:var(--fg);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.a11yb:hover{background:var(--ac);color:var(--onac);border-color:var(--ac)}.a11yb:focus-visible,.a11yp button:focus-visible{outline:3px solid var(--ac);outline-offset:2px}
.a11yp{position:fixed;inset-inline-start:12px;bottom:130px;z-index:71;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 150px);overflow:auto;background:var(--card);color:var(--fg);border:2px solid var(--fg);padding:16px;box-shadow:0 10px 30px rgba(0,0,0,.25);font:500 .95rem/1.4 system-ui,sans-serif}
.a11yp[hidden]{display:none}.a11yp h2{margin:0 0 10px;font-size:1.15rem}.a11yp .ar{display:flex;gap:8px;align-items:center;margin:8px 0}
.a11yp button{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--bd);padding:8px 10px;cursor:pointer;text-align:start;flex:1}
.a11yp button[aria-pressed=true]{background:var(--ac);color:var(--onac);border-color:var(--ac);font-weight:700}
.a11yp .sz{display:flex;gap:8px;align-items:center}.a11yp .sz button{flex:0 0 auto;min-width:44px;text-align:center;font-weight:700}.a11yp .sz span{flex:1;text-align:center}
.a11yp .x{position:absolute;inset-inline-end:8px;top:8px;flex:none;width:36px;text-align:center}.a11yp small{display:block;margin-top:10px;color:var(--mut)}
html.a11y-s1 body{zoom:1.15}html.a11y-s2 body{zoom:1.3}html.a11y-s3 body{zoom:1.5}
html.a11y-hc:root{--bg:#000;--fg:#fff;--mut:#fff;--ac:#ffe600;--onac:#000;--card:#000;--bd:#fff;--ink:#000;--onink:#fff}
html.a11y-hc a{text-decoration:underline!important}html.a11y-hc *{box-shadow:none!important}
html.a11y-font body,html.a11y-font body *{font-family:Verdana,"Atkinson Hyperlegible",Arial,sans-serif!important;letter-spacing:.02em}
html.a11y-sp body{line-height:1.9!important;word-spacing:.16em}html.a11y-sp p,html.a11y-sp li{line-height:1.9!important;letter-spacing:.02em}
html.a11y-ul a{text-decoration:underline!important;text-underline-offset:3px}
html.a11y-nomo *,html.a11y-nomo *:before,html.a11y-nomo *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-s1 .a11yb,html.a11y-s1 .a11yp{zoom:.87}html.a11y-s2 .a11yb,html.a11y-s2 .a11yp{zoom:.77}html.a11y-s3 .a11yb,html.a11y-s3 .a11yp{zoom:.667}

.fshare .a11yb.inbar{position:static;width:44px;height:44px;border:0;border-top:1px solid var(--bd);background:transparent;font-size:1.25rem;flex:none}
.fshare .a11yb.inbar:hover{background:transparent;color:var(--ac)}
.a11yp.inbar{inset-inline-start:56px;bottom:auto;top:50%;transform:translateY(-50%)}
@media(max-width:1180px){.fshare .a11yb.inbar{flex:1;width:auto;border-top:0;border-left:1px solid var(--bd)}.a11yp.inbar{inset-inline-start:12px;top:auto;bottom:58px;transform:none;max-height:calc(100vh - 80px)}}
