.bokey-a11y-skip-link{position:fixed;left:16px;top:-100px;z-index:2147483647;background:#fff;color:#000;padding:12px 16px;border:3px solid #000;border-radius:4px;font:700 16px/1.2 system-ui,sans-serif}.bokey-a11y-skip-link:focus{top:16px}.bokey-a11y-toolbar{position:fixed;right:18px;bottom:18px;z-index:2147483000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bokey-a11y-launcher{width:52px;height:52px;border-radius:50%;border:2px solid currentColor;background:#fff;color:#111;font-size:25px;box-shadow:0 6px 24px rgba(0,0,0,.25);cursor:pointer}.bokey-a11y-panel{position:absolute;right:0;bottom:64px;width:min(340px,calc(100vw - 30px));background:#fff;color:#111;border:2px solid #111;border-radius:12px;padding:16px;box-shadow:0 12px 38px rgba(0,0,0,.3)}.bokey-a11y-panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px}.bokey-a11y-panel__head button{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:inherit}.bokey-a11y-note{font-size:12px;line-height:1.45;margin:10px 0 14px}.bokey-a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bokey-a11y-grid button{min-height:44px;border:1px solid #444;border-radius:6px;background:#f5f5f5;color:#111;font-weight:600;cursor:pointer}.bokey-a11y-grid button[aria-pressed="true"]{outline:3px solid #111;outline-offset:1px}
html.bokey-a11y-large-text{font-size:118%!important}
html.bokey-a11y-high-contrast,html.bokey-a11y-high-contrast body{background:#000!important;color:#fff!important}html.bokey-a11y-high-contrast body *:not(img):not(video):not(svg){background-color:#000!important;color:#fff!important;border-color:#fff!important}html.bokey-a11y-high-contrast a{color:#ffff00!important}html.bokey-a11y-high-contrast input,html.bokey-a11y-high-contrast textarea,html.bokey-a11y-high-contrast select,html.bokey-a11y-high-contrast button{background:#000!important;color:#fff!important;border-color:#fff!important}
html.bokey-a11y-underline-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
html.bokey-a11y-readable-font body,html.bokey-a11y-readable-font body *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;line-height:1.6!important}
html.bokey-a11y-focus-highlight *:focus-visible{outline:4px solid #ffbf00!important;outline-offset:3px!important}
html.bokey-a11y-pause-motion *,html.bokey-a11y-pause-motion *::before,html.bokey-a11y-pause-motion *::after{animation-play-state:paused!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}
html.bokey-a11y-large-cursor,html.bokey-a11y-large-cursor body,html.bokey-a11y-large-cursor body *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath d='M5 3L27 22l-10 2 5 9-5 3-5-10-7 7z' fill='white' stroke='black' stroke-width='2.2' stroke-linejoin='round'/%3E%3C/svg%3E") 5 3,auto!important}
html.bokey-a11y-baseline-focus-enabled body :focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media (prefers-reduced-motion:reduce){html.bokey-a11y-baseline-reduced-motion-enabled{scroll-behavior:auto!important}html.bokey-a11y-baseline-reduced-motion-enabled body *,html.bokey-a11y-baseline-reduced-motion-enabled body *::before,html.bokey-a11y-baseline-reduced-motion-enabled body *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
@media(max-width:480px){.bokey-a11y-toolbar{right:10px;bottom:10px}.bokey-a11y-grid{grid-template-columns:1fr}}
