.high-contrast{filter:contrast(150%) brightness(110%);background-color:#000!important;color:#fff!important}.high-contrast *:not(button):not(a):not(input):not(textarea){background-color:#000!important;color:#fff!important;border-color:#fff!important}.high-contrast button,.high-contrast a{background-color:#fff!important;color:#000!important;border:2px solid #000!important;font-weight:900!important}.high-contrast img{filter:grayscale(100%) contrast(120%)}.grayscale-mode{filter:grayscale(100%)}.readable-font *{font-family:Assistant,sans-serif!important;line-height:1.6!important}.highlight-links a{text-decoration:underline!important;background-color:#ff0!important;color:#000!important;font-weight:700!important}.large-cursor,.large-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M0 0 L16 16 L0 32 Z" fill="black" stroke="white" stroke-width="2"/></svg>'),auto!important}.stop-animations *,.stop-animations *:before,.stop-animations *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}:focus-visible{outline:3px solid #3b82f6!important;outline-offset:2px!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}
