/*!
 * a11yes.css - Styles for Accessibility Tool
 * Copyright (c) 2025 RozumBunch
 * Licensed under the MIT License.
 * https://opensource.org/licenses/MIT
 */:root{--a11yes-foreground:#292A2D;--a11yes-secondary-foreground:#6B6B6B;--a11yes-background:#EEF0F3;--a11yes-secondary-background:#FFF;--a11yes-section-border:#D8DCE1;--a11yes-switch-background:#E9E9EB}.a11yes-window{position:fixed;top:70px;right:24px;width:100%;max-width:480px;max-height:calc(100dvh - 86px);display:flex;flex-direction:column;font-size:16px;color:var(--a11yes-foreground);background-color:var(--a11yes-background);border:1px solid var(--a11yes-section-border);box-shadow:0 12px 35px 0 rgba(0,0,0,.08);border-radius:24px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;z-index:1000}.a11yes-window *{margin:0;padding:0;box-sizing:border-box}@media only screen and (max-width:640px){.a11yes-window{width:100%;max-width:calc(100% - 48px);right:auto;left:50%;transform:translateX(-50%)}}.a11yes-window.active{opacity:1;visibility:visible;pointer-events:all}.a11yes-window img,.a11yes-window svg{width:20px;height:20px;min-width:20px}.a11yes-window svg path{fill:currentColor}.a11yes-window button{color:var(--a11yes-foreground);font-size:inherit;background-color:transparent;border:none;cursor:pointer}.a11yes-window--no-icons img,.a11yes-window--no-icons svg{display:none}.a11yes-window .a11yes-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background-color:var(--a11yes-secondary-background);border-bottom:1px solid var(--a11yes-section-border)}.a11yes-window .a11yes-close{position:relative;width:24px;height:24px;background-color:transparent;border:none;cursor:pointer;border-radius:8px;transition:.3s}.a11yes-window .a11yes-close:hover{background-color:var(--a11yes-section-border)}.a11yes-window .a11yes-close::after,.a11yes-window .a11yes-close::before{content:'';position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:var(--a11yes-foreground);border-radius:2px}.a11yes-window .a11yes-close::before{transform:translate(-50%,-50%) rotate(45deg)}.a11yes-window .a11yes-close::after{transform:translate(-50%,-50%) rotate(-45deg)}.a11yes-window .a11yes-title{flex:1;display:flex;align-items:center;gap:8px;word-break:break-word}.a11yes-window .a11yes-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.a11yes-window .a11yes-reset{display:flex;align-items:center;gap:8px;color:var(--a11yes-secondary-foreground);text-decoration:underline;text-decoration-color:currentColor;transition:.3s}.a11yes-window .a11yes-reset:hover{color:var(--a11yes-foreground);text-decoration-color:transparent}.a11yes-window .a11yes-group{padding:16px;background-color:var(--a11yes-secondary-background);border-radius:16px;border:1px solid var(--a11yes-section-border);box-shadow:0 0 16px 0 rgba(0,0,0,.25)}.a11yes-window .a11yes-group--radio{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.a11yes-window .a11yes-group--radio .a11yes-title{grid-column:span 2}.a11yes-window .a11yes-group--radio label{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;padding:10px;border-radius:12px;color:var(--a11yes-foreground);border:1px solid var(--a11yes-secondary-foreground);cursor:pointer;transition:.3s}.a11yes-window .a11yes-group--radio label:has(input:checked),.a11yes-window .a11yes-group--radio label:hover{color:var(--a11yes-secondary-background);background-color:var(--a11yes-foreground);border-color:var(--a11yes-foreground)}.a11yes-window .a11yes-group--radio label:has(input:checked){font-weight:700}.a11yes-window .a11yes-group--radio label input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;visibility:hidden}.a11yes-window .a11yes-item{display:flex;align-items:center;gap:16px}.a11yes-window .a11yes-item:not(:last-child):not(:only-child){padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--a11yes-section-border)}.a11yes-window .a11yes-minus,.a11yes-window .a11yes-plus{position:relative;width:40px;height:40px;min-width:40px;color:var(--a11yes-foreground);border:1px solid var(--a11yes-secondary-foreground);border-radius:50%;transition:.3s}.a11yes-window .a11yes-minus::before,.a11yes-window .a11yes-plus::after,.a11yes-window .a11yes-plus::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:2px;background-color:currentColor;border-radius:2px}.a11yes-window .a11yes-plus::after{width:2px;height:14px}.a11yes-window .a11yes-minus:hover,.a11yes-window .a11yes-plus:hover{color:var(--a11yes-secondary-background);background-color:var(--a11yes-foreground);border-color:var(--a11yes-foreground)}.a11yes-window .a11yes-minus{margin-left:auto}.a11yes-window .a11yes-switch{width:100%;position:relative;justify-content:space-between;text-align:left}.a11yes-window .a11yes-switch:first-of-type{margin-top:12px}.a11yes-window .a11yes-switch.active::before{background-color:var(--a11yes-foreground)}.a11yes-window .a11yes-switch.active::after{content:'';right:3px}.a11yes-window .a11yes-switch::before{content:'';display:block;width:56px;min-width:56px;height:28px;border-radius:19px;background-color:var(--a11yes-switch-background);order:2;transition:.3s}.a11yes-window .a11yes-switch::after{content:'';position:absolute;top:3px;right:30px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;font-size:14px;background-color:var(--a11yes-secondary-background);border-radius:50%;transition:.3s}@media (hover:none) and (pointer:coarse){.a11yes-window .a11yes-cursor{display:none}}.a11yes-window .a11yes-links{display:flex;flex-direction:column;gap:8px}.a11yes-window .a11yes-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--a11yes-foreground);text-decoration:underline;text-decoration-color:currentColor;border:1px solid var(--a11yes-secondary-foreground);border-radius:12px;transition:.3s}.a11yes-window .a11yes-link:hover{color:var(--a11yes-secondary-background);background-color:var(--a11yes-foreground);border-color:var(--a11yes-foreground);text-decoration-color:transparent}.a11yes-window .a11yes-footer{font-size:14px;color:var(--a11yes-secondary-foreground);text-align:center}.a11yes-window .a11yes-footer a{color:var(--a11yes-foreground);text-decoration:underline;text-decoration-color:currentColor;transition:.3s}.a11yes-window .a11yes-footer a:hover{text-decoration-color:transparent}.a11yes-open{display:flex;align-items:center;justify-content:center;color:var(--a11yes-foreground);background:var(--a11yes-secondary-background);padding:8px;border:1px solid var(--a11yes-foreground);border-radius:50%;transition:.3s;cursor:pointer}.a11yes-open--fixed{position:fixed;bottom:24px;right:24px;z-index:100}.a11yes-open.active,.a11yes-open:hover{color:var(--a11yes-secondary-background);background-color:var(--a11yes-foreground)}.a11yes-open svg{display:block}.a11yes-open svg path{fill:currentColor}.a11yes-highlight-enabled :hover{outline:2px solid;outline-color:var(--a11yes-highlight-color)!important}.a11yes-remove-bg{background-image:none!important}.a11yes-bluefilter-shader{position:fixed;inset:0;margin:0;padding:0;background:rgba(255,147,41,.35);mix-blend-mode:multiply;pointer-events:none;z-index:2147483646;display:none}