.accessibility-launcher[hidden]{display:none}.accessibility-launcher{position:fixed;left:20px;bottom:20px;z-index:40;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--background);color:var(--ink);box-shadow:0 4px 20px #1112161a;cursor:pointer}.accessibility-launcher svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cookie-joke{bottom:88px}
.display-settings{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--background);color:var(--ink)}.display-settings::backdrop{background:#11121680}.display-settings-header{display:flex;justify-content:space-between;align-items:start;gap:24px}.display-settings h2{font-size:calc((30px) * var(--display-scale,1));margin:0 0 20px}.display-settings-header button{padding:8px;border:0;background:transparent;color:var(--ink);text-decoration:underline;cursor:pointer}.display-settings p{font-size:calc((17px) * var(--display-scale,1))}.display-settings fieldset{border:0;border-top:1px solid var(--line);padding:22px 0;margin:0}.display-settings legend{font-weight:700;padding-right:10px}.display-choice{display:flex;gap:20px;flex-wrap:wrap}.display-choice label,.display-checkbox{display:flex;align-items:center;gap:9px;cursor:pointer}.display-checkbox{margin-bottom:20px}.display-settings input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0}.display-settings .display-save-note{font-size:calc((13px) * var(--display-scale,1));margin:20px 0 0}
html[data-display-size="large"]{--display-scale:1.15}html[data-display-size="largest"]{--display-scale:1.3}
html[data-display-contrast="high"]{--background:#fff!important;--surface:#fff!important;--ink:#000!important;--heading-color:#000!important;--muted:#222!important;--line:#555!important;--red:#a00016!important;--accent-hover:#740010!important;--button-text:#fff!important}
html.display-links a{text-decoration:underline!important;text-underline-offset:4px}
html.display-reduce-motion{scroll-behavior:auto!important}html.display-reduce-motion *,html.display-reduce-motion *::before,html.display-reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:640px){.accessibility-launcher{left:12px;bottom:12px}.cookie-joke{bottom:78px}.display-settings{padding:22px}.display-settings-header{gap:12px}.display-settings h2{font-size:calc((26px) * var(--display-scale,1))}}


