/* Poof accessibility (IS 5568 / WCAG 2.0 AA) — self-built, no external scripts. 2026-10-29 */
.a11y-skip{position:fixed;top:-60px;inset-inline-start:8px;z-index:100000;background:#000;color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none}
.a11y-skip:focus{top:8px}
:focus-visible{outline:3px solid #FFB000!important;outline-offset:2px!important;box-shadow:0 0 0 5px #000!important}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #FFB000!important}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#a11yBtn{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));inset-inline-start:10px;z-index:9000;width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:#1F4E8C;color:#fff;font-size:22px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35);opacity:.9}
#a11yBtn:hover{opacity:1}
#a11yPanel{position:fixed;bottom:calc(136px + env(safe-area-inset-bottom));inset-inline-start:10px;z-index:9001;width:min(300px,calc(100vw - 20px));max-height:70vh;overflow:auto;background:#fff;color:#111;border:2px solid #1F4E8C;border-radius:14px;padding:12px;box-shadow:0 8px 30px rgba(0,0,0,.4);font-family:Arial,"Noto Sans Hebrew",sans-serif;font-size:16px}
#a11yPanel[hidden]{display:none}
#a11yPanel h2{font-size:18px;margin:0 0 8px;color:#111}
#a11yPanel button{display:flex;justify-content:space-between;align-items:center;width:100%;margin:4px 0;padding:10px 12px;border-radius:10px;border:1px solid #555;background:#F2F4F7;color:#111;font:inherit;cursor:pointer;text-align:start}
#a11yPanel button[aria-pressed=true]{background:#1F4E8C;color:#fff;border-color:#1F4E8C}
#a11yPanel .a11y-row{display:flex;gap:6px}#a11yPanel .a11y-row button{justify-content:center}
#a11yPanel a{color:#0B4F9C;text-decoration:underline;display:block;margin-top:8px}
html.a11y-fs1 body{zoom:1.15}html.a11y-fs2 body{zoom:1.3}html.a11y-fs3 body{zoom:1.5}
html.a11y-fs1 #a11yPanel,html.a11y-fs2 #a11yPanel,html.a11y-fs3 #a11yPanel{zoom:1}
html.a11y-hc{--bg:#000!important;--card:#000!important;--card2:#111!important;--txt:#fff!important;--mut:#fff!important;--acc:#FFD400!important;--acc2:#FFD400!important;--accT:#FFD400!important;--hdr:#000!important;--hdrT:#fff!important;--line:#fff!important;--bin:#000!important;--binB:#fff!important;--bout:#000!important;--boutT:#fff!important}
html.a11y-hc body,html.a11y-hc header,html.a11y-hc .sheet>*,html.a11y-hc .b,html.a11y-hc .friend{background-image:none!important;border-color:#fff!important}
html.a11y-hc .btn{background:#FFD400!important;color:#000!important;border:2px solid #fff!important}
html.a11y-hc a{color:#FFD400!important}
html.a11y-links a,html.a11y-links [role=link]{text-decoration:underline!important;outline:2px dashed #FFB000!important;outline-offset:2px;background:rgba(255,212,0,.18)}
html.a11y-font body,html.a11y-font input,html.a11y-font textarea,html.a11y-font button,html.a11y-font select{font-family:Arial,"Noto Sans Hebrew",Helvetica,sans-serif!important;letter-spacing:.03em;word-spacing:.08em}
html.a11y-font body{line-height:1.6}
html.a11y-noanim *,html.a11y-noanim *::before,html.a11y-noanim *::after{animation-duration:0s!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}
footer.a11y-foot{max-width:720px;margin:0 auto;padding:12px 20px 30px;text-align:center;font-size:14px}
footer.a11y-foot a{color:var(--accT,var(--acc2));text-decoration:underline}
html.native #a11yBtn{display:none}
