.nh-accessibility{position:fixed;left:16px;bottom:20px;z-index:95;font-family:var(--nahang-font-body,Vazir,Tahoma,sans-serif);color:var(--nh-text,var(--nahang-ink,#172234))}.nh-accessibility [hidden]{display:none!important}.nh-accessibility-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:14px;background:var(--nh-surface,var(--nahang-surface,#fff));color:inherit;box-shadow:0 6px 24px #0002;cursor:pointer}.nh-accessibility-toggle svg{width:23px;height:23px}.nh-accessibility-toggle[aria-expanded=true]{border-color:#287aff;color:#287aff}.nh-accessibility :where(button,input):focus-visible{outline:3px solid #287aff;outline-offset:3px}.nh-accessibility section{position:absolute;bottom:58px;left:0;width:min(325px,calc(100vw - 32px));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;background:var(--nh-surface,var(--nahang-surface,#fff));box-shadow:0 20px 70px #0004;direction:rtl}.nh-accessibility header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nh-accessibility h2{margin:0;font-size:17px;line-height:1.8;color:inherit}.nh-accessibility p{font-size:12px;line-height:2;opacity:.8;margin:12px 0 18px}.nh-accessibility button{font:inherit;touch-action:manipulation}.nh-accessibility header>button{border:0;background:none;color:inherit;font-size:26px;min-width:36px;min-height:36px;cursor:pointer}.nh-accessibility fieldset{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;margin:0 0 16px;padding:10px}.nh-accessibility legend{padding:0 7px;font-size:12px}.nh-a11y-text-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;direction:ltr}.nh-a11y-text-controls button{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:none;color:inherit;min-width:48px;min-height:40px;font-size:17px;cursor:pointer}.nh-a11y-text-controls output{font-size:13px;font-variant-numeric:tabular-nums}.nh-accessibility section>label{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;min-height:44px;cursor:pointer}.nh-accessibility input{accent-color:#2479ff;width:17px;height:17px;flex:none}.nh-a11y-reset{width:100%;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;color:inherit;background:none;cursor:pointer;font-size:12px!important}
html.nh-a11y-text [data-nh-text-base]{font-size:calc(var(--nh-text-base) * var(--nh-text-scale,1))!important;overflow-wrap:anywhere}html[data-nh-spacing=wide] :where(main,#main-content) :where(p,li,dt,dd){line-height:2.25!important}html[data-nh-links=underline] :where(main,#main-content) a{text-decoration:underline!important;text-underline-offset:.18em}
html[data-nh-contrast=high] body{--nh-text:#fff;--nh-bg:#000;--nh-surface:#101010;--nahang-ink:#fff;--nahang-paper:#000;--nahang-surface:#101010;--nahang-muted:#ddd;--nhd-muted:#ddd;--nhd-border:#aaa;--nhd-panel:#101010;--nhd-panel-soft:#181818;--nhd-blue:#2679ff;--nahang-line:#aaa}
html[data-nh-contrast=high][data-nh-theme=light] body{--nh-text:#111;--nh-bg:#fff;--nh-surface:#fff;--nahang-ink:#111;--nahang-paper:#fff;--nahang-surface:#fff;--nahang-muted:#333;--nhd-muted:#333;--nhd-border:#444;--nhd-panel:#fff;--nhd-panel-soft:#f5f5f5;--nhd-blue:#0756c4;--nahang-line:#444}
html[data-nh-contrast=high] :where(main,#main-content) :where(p,li,dt,dd,label,th,td){color:var(--nh-text,#111)!important;opacity:1}html[data-nh-contrast=high] :where(main,#main-content) a:not(.button):not([class*=primary]):not(.nhd-action){color:#91ccff}html[data-nh-contrast=high][data-nh-theme=light] :where(main,#main-content) a:not(.button):not([class*=primary]):not(.nhd-action){color:#064cac}
html[data-nh-motion=reduce]{scroll-behavior:auto!important}html[data-nh-motion=reduce] body *,html[data-nh-motion=reduce] body *:before,html[data-nh-motion=reduce] body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:600px){.nh-accessibility{left:16px;bottom:16px}}
@media(forced-colors:active){.nh-accessibility-toggle,.nh-accessibility section{border:1px solid ButtonText}}
