:root{--accessibility-dark:#000;--accessibility-white:#fff}body,html{height:100%;padding:0;margin:0}.accessibility-btn{display:block;height:60px;width:60px;background-color:var(--accessibility-dark);color:var(--accessibility-white);border:2px solid var(--accessibility-white);box-shadow:2px 2px 5px 0 var(--accessibility-dark);position:fixed;z-index:99999;bottom:15px;right:15px;border-radius:30px;cursor:pointer;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" fill="%23fff" /></svg>');background-position:center;background-repeat:no-repeat;background-size:30px}.accessibility-reset{display:block;height:25px;width:25px;position:absolute;top:50%;right:45px;transform:translateY(-50%);background:0 0;border:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z" fill="%23fff"/></svg>');background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.accessibility-close{display:block;height:25px;width:25px;position:absolute;top:50%;right:0;transform:translateY(-50%);background:0 0;border:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z" fill="%23fff"/></svg>');background-position:center;background-size:contain;background-repeat:no-repeat;cursor:pointer}.accessibility-content{display:none;position:fixed;right:15px;bottom:15px;background-color:var(--accessibility-dark);color:var(--accessibility-white);box-shadow:2px 2px 5px 0 var(--accessibility-dark);border:1px solid var(--accessibility-white);border-radius:30px;padding:30px;font-family:Arial,Verdana,sans-serif;font-size:18px;width:700px;height:100%;max-height:650px;transition:all .25s;z-index:100000}.accessibility-content.showing{display:block}.accessibility-title{display:block;position:relative;font-size:25px;font-weight:600;margin-bottom:30px}.accessibility-inner{display:block}.accessibility-items{display:flex;flex-wrap:wrap;overflow:auto;max-height:calc(100% - 60px);height:100%}.accessibility-item{display:flex;justify-content:center;align-items:center;position:relative;width:197.5px;height:160px;background-color:var(--accessibility-dark);color:var(--accessibility-white);border:1px solid var(--accessibility-white);border-radius:30px;margin-bottom:20px;transition:all .25s;text-align:center;font-size:16px;font-weight:600}.accessibility-item:nth-child(11),.accessibility-item:nth-child(2),.accessibility-item:nth-child(5),.accessibility-item:nth-child(8){margin:0 12px}.accessibility-item.accessibility-item-lg{width:100%}.accessibility-item svg{display:block;text-align:center;margin:0 auto 15px auto;width:35px;max-height:35px;fill:var(--accessibility-white)}.accessibility-controls{display:flex;align-items:center;justify-content:center;flex-direction:row;margin-top:20px;text-align:center}.accessibility-item-btn{display:block;min-width:30px;height:30px;margin:0 5px;background-color:var(--accessibility-white);color:var(--accessibility-dark);border:none;border-radius:30px;font-weight:600;font-size:18px;cursor:pointer}.accessibility-item-btn:disabled{opacity:.75;cursor:not-allowed}.accessibility-item-value{display:block;min-width:55px;text-align:center}.accessibility-item-btn .accessibility-item-value{padding:0 5px}.accessibility-item-btn.accessibility-action{display:block;width:auto;padding:15px;height:auto;background-color:var(--accessibility-dark);color:var(--accessibility-white);border:1px solid var(--accessibility-white)}.accessi-grayscale{filter:grayscale(1)!important}.accessi-links a{box-shadow:0 0 0 5px rgba(224,201,0,.75)!important;text-decoration:underline!important}.accessi-cursor{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24"><path fill="%23FFF" stroke="%23000" stroke-width="2" d="M5.5 3.21V20.8c0 .45.54.67.85.35l4.86-4.86a.5.5 0 0 1 .35-.15h6.87a.5.5 0 0 0 .35-.85L6.35 2.85a.5.5 0 0 0-.85.35Z"></path></svg>') 12 12,auto!important}.accessi-cursor.accessi-set-cursor,.accessi-cursor.accessi-set-cursor [type=button],.accessi-cursor.accessi-set-cursor a,.accessi-cursor.accessi-set-cursor button{cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24"><path fill="%23FFF" stroke="%23000" stroke-width="2" stroke-linejoin="round" d="M10 11V8.99c0-.88.59-1.64 1.44-1.86h.05A1.99 1.99 0 0 1 14 9.05V12v-2c0-.88.6-1.65 1.46-1.87h.05A1.98 1.98 0 0 1 18 10.06V13v-1.94a2 2 0 0 1 1.51-1.94h0A2 2 0 0 1 22 11.06V14c0 .6-.08 1.27-.21 1.97a7.96 7.96 0 0 1-7.55 6.48 54.98 54.98 0 0 1-4.48 0 7.96 7.96 0 0 1-7.55-6.48C2.08 15.27 2 14.59 2 14v-1.49c0-1.11.9-2.01 2.01-2.01h0a2 2 0 0 1 2.01 2.03l-.01.97v-10c0-1.1.9-2 2-2h0a2 2 0 0 1 2 2V11Z"></path></svg>') 12 12,auto!important}@media only screen and (max-width:680px){.accessibility-content{left:0;right:0;bottom:0;top:0;border-radius:0;height:100%!important;max-height:100%!important;width:100%;box-shadow:none;border:none;background-color:rgba(0,0,0,.8)}.accessibility-items{display:flex;flex-wrap:wrap;justify-content:space-around;overflow:auto;max-height:calc(100% - 60px)}.accessibility-item{width:100%;margin:0 0 15px 0!important}}@media only screen and (max-height:700px){.accessibility-content{height:calc(100% - 80px);max-height:calc(100% - 80px)}}