/* Shared baseline for opted-in activities, independent of enhancement toggles. */
@font-face {
    font-family: 'OpenDyslexic';
    src: url('../extensions/typing-blizzard/fonts/OpenDyslexic-Regular.woff2') format('woff2');
    font-display: swap;
}
:root {
    --ya-focus-light: #fff7dc;
    --ya-focus-dark: #173c55;
}
body[data-ya-default-focus].ya-dyslexia-font :is(h1, h2, h3, p, label, button, span, input, select, textarea):not(.ace_editor *) {
    font-family: 'OpenDyslexic', sans-serif !important;
}
body[data-ya-default-focus] :is(button, a[href], input, select, textarea, summary, [tabindex]):focus-visible {
    outline: 3px solid var(--ya-focus-light);
    outline-offset: 2px;
    box-shadow: 0 0 0 7px var(--ya-focus-dark);
}
@media (forced-colors: active) {
    body[data-ya-default-focus] :is(button, a[href], input, select, textarea, summary, [tabindex]):focus-visible {
        outline-color: Highlight;
        box-shadow: none;
    }
}
