#moving-accessibility-trigger{position:fixed;z-index:80;inset:auto auto max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));width:3.5rem;height:3.5rem;border:2px solid #182b25;border-radius:50%;background:#ffc42c;color:#102820;font:normal 2rem/1 system-ui;box-shadow:0 4px 20px #0007;cursor:pointer}
#moving-accessibility-trigger:focus-visible,#moving-accessibility-dialog :focus-visible{outline:3px solid #126dff;outline-offset:3px}
#moving-accessibility-dialog{position:fixed;inset:max(1rem,env(safe-area-inset-top)) auto max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));margin:0;width:min(30rem,calc(100vw - 2rem));height:auto;overflow:auto;padding:1.25rem;border:2px solid #d6c99c;border-radius:1rem;background:#102820;color:#fff;font:normal 1rem/1.6 system-ui,Arial,sans-serif;box-sizing:border-box}
#moving-accessibility-dialog::backdrop{background:#0009}
#moving-accessibility-dialog .moving-accessibility-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
#moving-accessibility-dialog h2{margin:0;font-size:1.5rem}
#moving-accessibility-dialog fieldset{border:0;margin:1rem 0;padding:0}
#moving-accessibility-dialog legend{margin-bottom:.5rem}
#moving-accessibility-dialog .moving-accessibility-sizes{display:flex;flex-wrap:wrap;gap:.5rem}
#moving-accessibility-dialog button{min-height:2.75rem;padding:.35rem .7rem;border:1px solid #fff;border-radius:.5rem;background:#223f35;color:#fff;font:inherit;cursor:pointer}
#moving-accessibility-dialog button[aria-pressed=true]{background:#ffcd35;color:#102820}
#moving-accessibility-dialog label{display:flex;align-items:center;gap:.6rem;min-height:2.75rem}
#moving-accessibility-dialog input{width:1.25rem;height:1.25rem;accent-color:#ffcd35}
#moving-accessibility-dialog a{display:block;margin-top:1rem;color:#ffe475;text-decoration:underline}
html[data-moving-a11y-size="120"] .moving-site{zoom:1.2}
html[data-moving-a11y-size="150"] .moving-site{zoom:1.5}
html[data-moving-a11y-size="200"] .moving-site{zoom:2}
html[data-moving-a11y-contrast="true"] .moving-site{filter:contrast(1.5)}
html[data-moving-a11y-links="true"] .moving-site a{outline:2px solid #e49f00;outline-offset:2px}
html[data-moving-a11y-motion="true"] .moving-site *,html[data-moving-a11y-motion="true"] .moving-site *::before,html[data-moving-a11y-motion="true"] .moving-site *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:600px){#moving-accessibility-dialog{inset:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:1.25rem}}
@media(max-width:720px){#moving-accessibility-trigger{bottom:calc(6rem + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#moving-accessibility-dialog,#moving-accessibility-trigger{animation:none!important;transition:none!important}}
