/* Codex.me · accessibilità e contrasto 0.5.100 */
body.codex-ui .skip-link{position:fixed;z-index:999;left:12px;top:8px;translate:0 -160%;padding:.65rem .9rem;background:#000;color:#fff;font-weight:850;text-decoration:none}
body.codex-ui .skip-link:focus{translate:0 0}
body.codex-ui :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #126fb3;outline-offset:3px}
body.codex-ui :where(button,a,.codex-menu-link,.admin-nav a){touch-action:manipulation}
body.codex-ui [hidden]{display:none!important}
body.codex-ui .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(prefers-contrast:more){
 :root{--cx-line:#8996a6;--cx-line-strong:#596779;--cx-muted:#405069;--cx-brand-strong:#005f9e}
 body.codex-ui .surface,body.codex-ui input,body.codex-ui select,body.codex-ui textarea{border-width:2px}
}
@media(forced-colors:active){
 body.codex-ui *{box-shadow:none!important}
 body.codex-ui .surface,body.codex-ui .admin-commandbar,body.codex-ui .responsive-table{border:1px solid CanvasText}
 body.codex-ui .primary-button,body.codex-ui button[type="submit"]{forced-color-adjust:auto}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
