.a11y-high-contrast{--a11y-ink:#000;--a11y-paper:#fff;--a11y-link:#03c;--a11y-border:#000}.a11y-high-contrast,.a11y-high-contrast *{text-shadow:none!important}.a11y-high-contrast p,.a11y-high-contrast div,.a11y-high-contrast span,.a11y-high-contrast li,.a11y-high-contrast button,.a11y-high-contrast a{color:var(--a11y-ink)}.a11y-high-contrast .bg-white,.a11y-high-contrast .bg-amber-50,.a11y-high-contrast .bg-emerald-50\/70,.a11y-high-contrast .from-emerald-50\/70{background:var(--a11y-paper)!important}.a11y-high-contrast a{text-decoration-thickness:2px;color:var(--a11y-link)!important;text-decoration:underline!important}.a11y-high-contrast button:not([data-a11y-keep]){outline:2px solid var(--a11y-border);outline-offset:1px}.a11y-high-contrast .text-gray-400,.a11y-high-contrast .text-gray-500,.a11y-high-contrast .text-gray-600,.a11y-high-contrast .text-gray-700,.a11y-high-contrast .text-amber-900,.a11y-high-contrast .text-muted-foreground{color:var(--a11y-ink)!important}.a11y-high-contrast .border-gray-200,.a11y-high-contrast .border-amber-200{border-color:var(--a11y-border)!important}.a11y-high-contrast :focus-visible{outline-offset:2px;outline:3px solid #ff8a00!important}
