:root{--a11y-gold:#d6ab25;--a11y-gold-light:#f1d35f;--a11y-ink:#141414}.floating-utility-controls{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:2147483000;display:grid;gap:8px}.floating-utility-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:2px solid rgba(255,255,255,.88);border-radius:50%;color:#17130a;background:linear-gradient(145deg,var(--a11y-gold-light),var(--a11y-gold));box-shadow:0 3px 14px rgba(0,0,0,.38);cursor:pointer}.floating-utility-button:hover{transform:translateY(-1px);filter:brightness(1.08)}.accessibility-panel a:focus-visible,.accessibility-panel button:focus-visible,.floating-utility-button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #8a6900}.floating-utility-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.floating-utility-button:first-child svg circle{fill:currentColor;stroke:none}.a11y-backdrop{position:fixed;inset:0;z-index:2147483001;border:0;background:rgba(0,0,0,.56);backdrop-filter:blur(3px)}body.a11y-panel-open{overflow:hidden}.accessibility-panel{position:fixed;z-index:2147483002;top:12px;right:12px;width:min(430px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:760px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:var(--a11y-ink);background:#f5f5f7;border:1px solid rgba(214,171,37,.65);border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateX(calc(100% + 24px));transition:transform .22s ease,opacity .2s ease,visibility .2s;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.35!important;letter-spacing:normal!important;text-align:left!important}.accessibility-panel.is-open{opacity:1;visibility:visible;transform:none}.accessibility-panel *{box-sizing:border-box}.accessibility-panel svg{width:24px;height:24px;display:block}.a11y-panel-header{min-height:70px;display:grid;grid-template-columns:38px 1fr 38px 38px;gap:8px;align-items:center;padding:10px 14px;color:#17130a;background:linear-gradient(120deg,#f1d35f,#bd8c08);border-bottom:1px solid rgba(0,0,0,.14)}.a11y-panel-header h2{margin:0!important;color:inherit!important;font:700 17px/1.2 Arial,Helvetica,sans-serif!important;overflow-wrap:anywhere}.a11y-header-icon{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid;border-radius:50%}.a11y-round-button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#fff;background:rgba(30,24,8,.78);border:1px solid rgba(0,0,0,.25);border-radius:50%;cursor:pointer}.a11y-round-button svg{width:18px;height:18px}.a11y-panel-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b68b16 #e4e4e7;padding:14px}.a11y-quick-list{display:grid;gap:8px}.a11y-quick-row{min-width:0;width:100%;min-height:58px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:9px 12px;color:#171717;background:#fff;border:1px solid #e2e2e5;border-radius:13px;text-align:left}button.a11y-quick-row{cursor:pointer}.a11y-quick-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.a11y-quick-row small{color:#626262;font-size:11px}.a11y-quick-row strong{font-size:14px;overflow-wrap:anywhere}.a11y-quick-icon{width:34px;height:34px;display:grid;place-items:center;color:#6f5300;background:#f2e6b7;border-radius:50%}.a11y-quick-icon svg{width:19px;height:19px}.a11y-language-row{cursor:default}.a11y-language-field{min-width:0;display:grid;gap:3px}.a11y-language-field small{display:block}.a11y-language-select{min-width:0;width:100%;height:34px;padding:4px 30px 4px 8px;color:#171717;background:#f7f7f8;border:1px solid #c9c9ce;border-radius:7px;font:700 14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}.a11y-language-select:hover{border-color:#a37800}.a11y-language-select:focus-visible{outline:3px solid #d6ab25;outline-offset:2px;border-color:#6f5300}.a11y-language-code{min-width:26px;color:#6f5300;font-size:11px;font-weight:700;text-align:center}.a11y-section{margin-top:18px}.a11y-section h3{margin:0 0 9px!important;color:#262626!important;font:700 14px/1.3 Arial,Helvetica,sans-serif!important}.a11y-size-control{display:grid;grid-template-columns:38px minmax(80px,1fr) 38px;gap:8px;align-items:center;padding:12px;background:#fff;border:1px solid #dedee2;border-radius:14px}.a11y-size-title{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-weight:700}.a11y-size-title svg{width:21px;height:21px}.a11y-size-control button{width:38px;height:38px;padding:0;color:#17130a;background:var(--a11y-gold);border:0;border-radius:50%;font:700 22px/1 Arial,sans-serif;cursor:pointer}.a11y-size-control button:disabled{opacity:.35;cursor:not-allowed}.a11y-size-control output{height:38px;display:grid;place-items:center;background:#ececef;border-radius:22px;font-variant-numeric:tabular-nums}.a11y-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.a11y-control-grid button{min-width:0;min-height:92px;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;padding:10px 6px;color:#191919;background:#fff;border:1px solid #dedee2;border-radius:13px;cursor:pointer;text-align:center;font:600 11px/1.25 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.a11y-control-grid button svg{width:27px;height:27px}.a11y-control-grid button.is-active,.a11y-control-grid button:hover,.a11y-quick-row.is-active{border-color:#a37800;background:#fff3c3;box-shadow:inset 0 0 0 1px #d6ab25}.a11y-panel-actions{position:sticky;bottom:-14px;display:grid;gap:9px;margin:18px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(245,245,247,.97);border-top:1px solid #dedee2;backdrop-filter:blur(8px);text-align:center}.a11y-panel-actions button{min-height:44px;display:flex;gap:8px;align-items:center;justify-content:center;color:#17130a;background:linear-gradient(120deg,#f1d35f,#ca990f);border:0;border-radius:11px;font-weight:700;cursor:pointer}.a11y-panel-actions button svg{width:18px;height:18px}.a11y-panel-actions a{color:#4b3900;font-weight:700;text-decoration:underline;text-underline-offset:3px}html.a11y-font-size{font-size:calc(16px * var(--a11y-scale))!important}html.a11y-titles body :is(h1,h2,h3,h4,h5,h6):not(.accessibility-panel *){outline:3px solid #f1c232!important;outline-offset:3px!important;background-color:rgba(241,194,50,.16)!important}html.a11y-links body a:not(.accessibility-panel *){outline:2px solid #f1c232!important;outline-offset:2px!important;text-decoration:underline!important}html.a11y-dyslexia body>:not(.accessibility-panel):not(.floating-utility-controls){font-family:Verdana,Arial,sans-serif!important}html.a11y-spacing body>:not(.accessibility-panel):not(.floating-utility-controls){letter-spacing:.09em!important;word-spacing:.14em!important}html.a11y-line-height body>:not(.accessibility-panel):not(.floating-utility-controls){line-height:1.75!important}html.a11y-bold body>:not(.accessibility-panel):not(.floating-utility-controls){font-weight:700!important}html.a11y-left body :is(h1,h2,h3,h4,h5,h6,p,li,blockquote):not(.accessibility-panel *){text-align:left!important}html.a11y-dark body #main-content{filter:brightness(.72) contrast(1.18)}html.a11y-light body #main-content{filter:brightness(1.28) contrast(.88)}html.a11y-high body #main-content{filter:grayscale(1) contrast(1.75)}@media (max-width:520px){.accessibility-panel{inset:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;transform:translateY(100%)}.a11y-panel-header{min-height:62px;grid-template-columns:34px 1fr 34px 34px;padding:8px 10px}.a11y-panel-header h2{font-size:15px!important}.a11y-header-icon,.a11y-round-button{width:32px;height:32px}.a11y-panel-scroll{padding:12px}.a11y-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a11y-control-grid button{min-height:82px}.a11y-panel-actions{bottom:-12px;margin:16px -12px -12px;padding-inline:12px}.floating-utility-controls{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom))}.floating-utility-button{width:41px;height:41px}}@media (max-height:620px) and (min-width:521px){.accessibility-panel{top:6px;right:6px;height:calc(100dvh - 12px)}.a11y-control-grid button{min-height:78px}}@media (prefers-reduced-motion:reduce){.accessibility-panel,.floating-utility-button{transition:none!important}}html.a11y-font-size body #main-content [data-a11y-scalable-text]{font-size:var(--a11y-scaled-font-size)!important}html.a11y-dyslexia body #main-content,html.a11y-dyslexia body #main-content *{font-family:Verdana,Arial,sans-serif!important}html.a11y-spacing body #main-content :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,blockquote,figcaption,dt,dd,td,th,span){letter-spacing:.09em!important;word-spacing:.14em!important}html.a11y-line-height body #main-content :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,blockquote,figcaption,dt,dd,td,th){line-height:1.75!important}html.a11y-bold body #main-content :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,blockquote,figcaption,dt,dd,td,th,span){font-weight:700!important}html.a11y-left body #main-content :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,dt,dd,td,th){text-align:left!important;-moz-text-align-last:left!important;text-align-last:left!important}html.a11y-titles body #main-content :is(h1,h2,h3,h4,h5,h6){outline:3px solid #f1c232!important;outline-offset:3px!important;background-color:rgba(241,194,50,.16)!important}html.a11y-links body #main-content a{outline:2px solid #f1c232!important;outline-offset:2px!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:.18em!important}html.a11y-reduce-motion,html.a11y-reduce-motion body,html.a11y-reduce-motion body #main-content{scroll-behavior:auto!important}html.a11y-reduce-motion body #main-content *,html.a11y-reduce-motion body #main-content :after,html.a11y-reduce-motion body #main-content :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html.a11y-dark body #main-content{filter:brightness(.72) contrast(1.22)!important}html.a11y-light body #main-content{filter:brightness(1.3) contrast(.9)!important}html.a11y-high body #main-content{filter:grayscale(1) contrast(1.85)!important}@media (forced-colors:active){.accessibility-panel,.accessibility-panel a,.accessibility-panel button,.floating-utility-button{forced-color-adjust:auto}}