/* Sahne Sanatları / AltÜst erişilebilirlik araçları */
.accessibility-dock{position:fixed;right:22px;bottom:22px;z-index:99990;display:flex;gap:8px;align-items:center}.accessibility-dock button{width:48px;height:48px;border:1px solid #e6d5bb;border-radius:50%;background:#28182f;color:#fff;box-shadow:0 4px 20px #28182f30;cursor:pointer;font:24px/1 Arial,sans-serif}.accessibility-dock .a11y-launcher{width:56px;height:56px;background:#633d6d;font-size:31px}.accessibility-dock button:hover{background:#46284e}.a11y-panel[hidden]{display:none!important}.a11y-panel{box-sizing:border-box;position:fixed;right:22px;bottom:88px;z-index:100000;width:min(410px,calc(100% - 28px));max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:#fffaf4;color:#28182f;border:1px solid #d6c6db;border-radius:20px;box-shadow:0 16px 65px #1f102b40;padding:20px;font:14px/1.5 Arial,sans-serif;text-align:left;letter-spacing:normal;word-spacing:normal;filter:none}.a11y-panel *{box-sizing:border-box}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.a11y-head strong{font-size:23px}.a11y-close{width:44px;height:44px;border:1px solid #d6c6db;border-radius:50%;background:white;color:#28182f;font-size:28px;cursor:pointer}.a11y-section h3{margin:20px 0 9px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#714b64}.a11y-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.a11y-option{min-height:84px;border:1px solid #e2d7e3;background:white;color:#38223f;border-radius:10px;padding:10px 5px;font:600 11px/1.4 Arial,sans-serif;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.a11y-icon{font:23px/1.1 Arial,sans-serif;min-height:25px}.a11y-option:hover{background:#f0e8f0;border-color:#87648c}.a11y-option[aria-pressed=true]{background:#633d6d;color:white;border-color:#633d6d}.a11y-footer{margin-top:18px}.a11y-reset{width:100%;min-height:44px;padding:10px;border:1px solid #633d6d;color:#633d6d;background:#fff;border-radius:9px;font-weight:700;cursor:pointer}.a11y-note,.a11y-status{font:12px/1.6 Arial,sans-serif;margin:12px 0 0;color:#5f5264}.a11y-status:empty{display:none}.a11y-inline-launcher{margin:12px 30px 0;border:1px solid #c3afcb;border-radius:20px;padding:10px 15px;background:#fffaf4;color:#482a52;font:600 12px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer}.a11y-panel :focus-visible,.accessibility-dock :focus-visible,.a11y-inline-launcher:focus-visible{outline:3px solid #b77c16;outline-offset:3px}
.a11y-reading-mask,.a11y-reading-guide{display:none;position:fixed;pointer-events:none;z-index:99980;left:0;width:100%;top:var(--a11y-reading-y,50vh)}.a11y-mask .a11y-reading-mask{display:block;height:110px;transform:translateY(-50%);box-shadow:0 0 0 200vmax #0009}.a11y-guide .a11y-reading-guide{display:block;height:3px;background:#cf901e;box-shadow:0 0 0 1px #28182f}
html.a11y-readable :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) :not(.a11y-panel,.a11y-panel *){font-family:Arial,sans-serif!important}html.a11y-dyslexia :is(main,.poster-dialog) :is(p,li,h1,h2,h3,h4):not(.a11y-panel *){font-family:Verdana,Arial,sans-serif!important;letter-spacing:.07em!important;line-height:1.9!important}html.a11y-spacing :is(main,.poster-dialog) :is(p,li,h1,h2,h3,h4):not(.a11y-panel *){letter-spacing:.1em!important;word-spacing:.16em!important}html.a11y-line-height :is(main,.poster-dialog) :is(p,li):not(.a11y-panel *){line-height:2.2!important}html.a11y-links a:not(.a11y-panel *){text-decoration:underline!important;text-decoration-thickness:3px!important;text-underline-offset:4px!important}html.a11y-focus :focus-visible{outline:4px solid #d28b17!important;outline-offset:4px!important}html.a11y-hide-images :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) img{visibility:hidden!important}html.a11y-hide-images :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) :not(.a11y-panel,.a11y-panel *){background-image:none!important}
html.a11y-cursor,html.a11y-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48'%3E%3Cpath d='M3 2L3 37L13 28L21 45L29 41L21 25L36 25Z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 3 2,auto!important}html.a11y-animations *,html.a11y-animations *:before,html.a11y-animations *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
/* Filters stay on page surfaces, preserving fixed-position tools and dialogs. */
html.a11y-saturation :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:saturate(var(--a11y-saturation,1))}html.a11y-gray :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:grayscale(1)}html.a11y-sepia :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:sepia(1)}html.a11y-invert :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:invert(1)}html.a11y-protanopia :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:url(#a11y-protanopia)}html.a11y-deuteranopia :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:url(#a11y-deuteranopia)}html.a11y-tritanopia :is(main,.site-header,.site-footer,.poster-dialog>.detail-hero,.poster-dialog>.detail-panel,.ssp-dialog>.ssp-detail){filter:url(#a11y-tritanopia)}
html.a11y-contrast :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog),html.a11y-contrast :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) :not(img,video,iframe,.a11y-panel,.a11y-panel *){background-color:#000!important;background-image:none!important;color:#fff!important;border-color:#fff!important;text-shadow:none!important}html.a11y-contrast :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) a{color:#ffeb63!important}html.a11y-yellow :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog),html.a11y-yellow :is(main,.site-header,.site-footer,.poster-dialog,.ssp-dialog) :not(img,video,iframe,.a11y-panel,.a11y-panel *){background-color:#161300!important;background-image:none!important;color:#ffeb00!important;border-color:#ffeb00!important;text-shadow:none!important}
@media(max-width:520px){.accessibility-dock{right:14px;bottom:14px}.accessibility-dock .a11y-launcher{width:50px;height:50px}.accessibility-dock .back-to-top{width:44px;height:44px}.a11y-panel{right:14px;bottom:76px;max-height:calc(100dvh - 94px);padding:15px;border-radius:15px}.a11y-option{min-height:80px}.a11y-inline-launcher{margin-left:18px}}
@media(prefers-reduced-motion:reduce){.a11y-panel,.accessibility-dock *{transition:none;animation:none}}
