.wst-sr{position:absolute;width:0.0625rem;height:0.0625rem;padding:0;margin:-0.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.wst-a11y-btn{
position:fixed;
bottom:1.25rem;
inset-inline-end:1.25rem;
z-index:99998;
width:3.25rem;
height:3.25rem;
border-radius:999px;
border:0.125rem solid #fff;
background:#151119;
color:#fff;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
box-shadow:0 0.5rem 1.5rem -0.375rem rgba(0,0,0,0.45);
transition:transform 180ms ease,background 180ms ease;
padding:0;
}
.wst-a11y-btn:hover{transform:scale(1.06);background:#c01560}
.wst-a11y-btn svg{width:1.75rem;height:1.75rem;fill:currentColor}

.wst-a11y-panel{
position:fixed;
bottom:5.25rem;
inset-inline-end:1.25rem;
z-index:99999;
width:min(21.5rem,calc(100vw - 2.5rem));
max-height:min(34rem,calc(100vh - 8rem));
overflow-y:auto;
background:#fff;
color:#1b1720;
border:0.0625rem solid #ddd8e3;
border-radius:1.125rem;
box-shadow:0 1.75rem 3.75rem -1.25rem rgba(21,17,25,0.45);
padding:1.125rem;
font-family:Assistant,system-ui,Arial,sans-serif;
font-size:1rem;
line-height:1.5;
display:none;
direction:rtl;
text-align:right;
}
.wst-a11y-panel[data-open="true"]{display:block}

.wst-a11y-panel__head{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem}
.wst-a11y-panel__head h2{font-size:1.125rem;font-weight:800;margin:0;font-family:Heebo,Assistant,sans-serif;color:#1b1720}
.wst-a11y-close{
width:2.25rem;height:2.25rem;border-radius:0.625rem;border:0.0625rem solid #ddd8e3;background:#fff;color:#1b1720;
font-size:1.375rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.wst-a11y-close:hover{background:#f4f2f7}

.wst-a11y-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem}
.wst-a11y-opt{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:0.375rem;
min-height:4.75rem;
padding:0.625rem 0.5rem;
border-radius:0.75rem;
border:0.0625rem solid #e6e3ea;
background:#faf9fb;
color:#1b1720;
font-size:0.8125rem;
font-weight:700;
text-align:center;
cursor:pointer;
transition:border-color 160ms ease,background 160ms ease;
}
.wst-a11y-opt:hover{border-color:#c01560;background:#fff}
.wst-a11y-opt[aria-pressed="true"]{background:#151119;border-color:#151119;color:#fff}
.wst-a11y-opt svg{width:1.5rem;height:1.5rem;fill:currentColor;flex-shrink:0}

.wst-a11y-panel__foot{margin-top:1rem;padding-top:0.875rem;border-top:0.0625rem solid #e6e3ea;display:grid;gap:0.5rem}
.wst-a11y-reset{
width:100%;padding:0.75rem;border-radius:0.75rem;border:0.0625rem solid #ddd8e3;background:#fff;color:#1b1720;
font-weight:700;font-size:0.9375rem;cursor:pointer}
.wst-a11y-reset:hover{border-color:#c01560;color:#c01560}
.wst-a11y-panel__foot a{display:block;text-align:center;font-size:0.875rem;color:#c01560;text-decoration:underline;text-underline-offset:0.1875rem}

.wst-a11y-btn:focus-visible,.wst-a11y-opt:focus-visible,.wst-a11y-close:focus-visible,.wst-a11y-reset:focus-visible,.wst-a11y-panel__foot a:focus-visible{outline:0.1875rem solid #f0327e;outline-offset:0.1875rem}

html.wst-a11y-links a{text-decoration:underline!important;text-underline-offset:0.1875rem!important}

html.wst-a11y-readable body,html.wst-a11y-readable body *:not(i):not(svg):not(.wst-a11y-btn svg){
font-family:Arial,Helvetica,sans-serif!important;
letter-spacing:0.02em!important;
}

html.wst-a11y-spacing body *:not(.wst-a11y-panel):not(.wst-a11y-panel *){
line-height:2!important;
word-spacing:0.1em!important;
}

html.wst-a11y-grayscale body{filter:grayscale(1)}
html.wst-a11y-invert body{filter:invert(1) hue-rotate(180deg)}
html.wst-a11y-invert body img,html.wst-a11y-invert body video{filter:invert(1) hue-rotate(180deg)}

html.wst-a11y-contrast body{background:#000!important}
html.wst-a11y-contrast body *:not(.wst-a11y-panel):not(.wst-a11y-panel *):not(.wst-a11y-btn):not(.wst-a11y-btn *){
background-color:#000!important;
color:#fff!important;
border-color:#fff!important;
text-shadow:none!important;
box-shadow:none!important;
}
html.wst-a11y-contrast body a:not(.wst-a11y-panel a){color:#ffe600!important}
html.wst-a11y-contrast body img{filter:grayscale(1) contrast(1.2)}

html.wst-a11y-stop *,html.wst-a11y-stop *::before,html.wst-a11y-stop *::after{
animation:none!important;
transition:none!important;
scroll-behavior:auto!important;
}

html.wst-a11y-cursor,html.wst-a11y-cursor *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 32 32'><path d='M6 2l20 12-8 2 5 9-4 2-5-9-6 5z' fill='%23000' stroke='%23fff' stroke-width='1.5'/></svg>") 6 2,auto!important}

@media (max-width:34rem){
.wst-a11y-panel{inset-inline:1rem;width:auto;bottom:4.75rem}
.wst-a11y-btn{width:3rem;height:3rem;bottom:1rem;inset-inline-end:1rem}
}

@media print{.wst-a11y-btn,.wst-a11y-panel{display:none!important}}
