/* Keyboard, low-vision preferences and compact reading controls. */
.a11y-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.a11y-skip{position:fixed;top:8px;left:8px;z-index:10001;transform:translateY(-150%);padding:12px 18px;background:#fff;color:#111;border-radius:8px;font-weight:700}.a11y-skip:focus{transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffe083!important;outline-offset:4px!important}#main:focus{outline:none}#main{scroll-margin-top:85px}
.a11y-toggle{position:fixed;left:16px;bottom:16px;z-index:115;width:44px;height:44px;display:grid;place-items:center;background:#15151b;color:#fff;border:1px solid #cab47b;border-radius:50%;box-shadow:0 4px 16px #0008;cursor:pointer}.a11y-toggle[hidden]{display:none}
.a11y-dialog{margin:auto;width:min(380px,calc(100% - 28px));max-height:85svh;overflow:auto;padding:20px;background:#15151b;color:#f7f7fa;border:1px solid #bfa46b;border-radius:16px;box-shadow:0 24px 80px #0009}.a11y-dialog::backdrop{background:#000b}.a11y-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.a11y-heading h2{font-size:20px}.a11y-heading button{width:36px;height:36px;border:1px solid #777;background:#25252d;color:#fff;border-radius:8px;font-size:24px;cursor:pointer}.a11y-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;font-size:14px;line-height:1.6}.a11y-setting select{max-width:110px;background:#25252d;color:#fff;border:1px solid #888;border-radius:6px;padding:8px}.a11y-setting input{width:22px;height:22px;accent-color:#cab47b;flex:none}
.a11y-action{color:#f9e6b6;background:#19191f;border:1px solid #8f805b;border-radius:7px;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}
html.a11y-large #main :is(p,.rich,.rich p,li,.tmdb-ov,.meta,.dt-fact){font-size:calc(16px * var(--a11y-scale))!important;line-height:1.75!important}html.a11y-reading #main .dt-grid{grid-template-columns:minmax(0,1fr)!important;max-width:850px}html.a11y-reading #main :is(.rich,.tmdb-ov){max-width:72ch!important;line-height:1.9!important;letter-spacing:.015em}html.a11y-reading #main :is(.tmdb-ov,.bb-desc){display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}html.a11y-reading #main :is(.tmdb-hero,.sayfa-hero,.kisi-hero){background-image:none!important}
html.a11y-contrast{--mut:#eee;--line:#aaa;--txt:#fff;--bg:#000;--bg2:#000}html.a11y-contrast :is(body,.nx-head,.nx-nav,.dt-sec,.dt-card,.a11y-dialog,.nx-foot,.card,.kol-kart){background-color:#000!important;color:#fff!important}html.a11y-contrast :is(p,small,label,h1,h2,h3,h4,.dt-fact span,.meta){color:#fff!important}html.a11y-contrast :is(button,.bb-play,.bb-info,.nx-btn){background:#000!important;color:#fff!important;border:1px solid #fff!important}html.a11y-contrast a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}html.a11y-motion *,html.a11y-motion *::before,html.a11y-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.bb-pause{border:1px solid #ccc;border-radius:5px;background:#111d;color:#fff;padding:5px 9px;font-size:12px;cursor:pointer;min-height:32px}.bb-dots:has(.bb-pause){align-items:center}.bb-dots .bb-pause{width:auto;height:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:600px){.a11y-toggle{left:12px;bottom:12px}}

.a11y-dialog:not([open]){display:none}
