.accessibility-high-contrast{filter:contrast(150%)brightness(1.1)}.accessibility-high-contrast *{text-shadow:none!important;box-shadow:none!important}.accessibility-high-contrast a,.accessibility-high-contrast button{font-weight:700!important;text-decoration:underline!important}.accessibility-dark-mode{transition:background-color .3s,color .3s;background-color:var(--dark-bg-primary)!important;color:var(--dark-text-primary)!important}.accessibility-dark-mode body,.accessibility-dark-mode html,.accessibility-dark-mode .min-h-screen{background-color:var(--dark-bg-primary)!important}.accessibility-dark-mode .bg-background,.accessibility-dark-mode .bg-white{background-color:var(--dark-bg-secondary)!important;border-color:var(--dark-border)!important}.accessibility-dark-mode [class*=bg-background],.accessibility-dark-mode [class*=bg-white]{background-color:var(--dark-bg-secondary)!important}.accessibility-dark-mode main,.accessibility-dark-mode .min-h-screen,.accessibility-dark-mode div[class*=min-h-screen],.accessibility-dark-mode [class*=bg-background]{background-color:var(--dark-bg-primary)!important}.accessibility-dark-mode .bg-white,.accessibility-dark-mode .bg-gray-50,.accessibility-dark-mode .bg-gray-100,.accessibility-dark-mode .bg-blue-50{background-color:var(--dark-bg-secondary)!important;box-shadow:var(--dark-shadow)!important}.accessibility-dark-mode .text-gray-700,.accessibility-dark-mode .text-gray-600,.accessibility-dark-mode .text-gray-800,.accessibility-dark-mode .text-gray-900{color:var(--dark-text-secondary)!important}.accessibility-dark-mode .text-gray-500,.accessibility-dark-mode .text-gray-400{color:var(--dark-text-muted)!important}.accessibility-dark-mode .bg-primaria,.accessibility-dark-mode .text-primaria{background-color:var(--dark-primaria)!important;color:var(--dark-text-primary)!important}.accessibility-dark-mode .text-primaria{color:#60a5fa!important;background-color:transparent!important}.accessibility-dark-mode .bg-secundaria,.accessibility-dark-mode .text-secundaria{background-color:var(--dark-secundaria)!important;color:var(--dark-text-primary)!important}.accessibility-dark-mode .text-secundaria{color:#f87171!important;background-color:transparent!important}.accessibility-dark-mode .border-gray-200,.accessibility-dark-mode .border-gray-300,.accessibility-dark-mode .border-blue-100{border-color:var(--dark-border)!important}.accessibility-dark-mode .border-l-4{border-left-color:var(--dark-secundaria)!important}.accessibility-dark-mode button{transition:all .2s!important}.accessibility-dark-mode .hover\:bg-gray-50:hover,.accessibility-dark-mode .hover\:bg-gray-100:hover{background-color:var(--dark-bg-tertiary)!important}.accessibility-dark-mode .hover\:bg-primaria:hover{background-color:var(--dark-primaria)!important}.accessibility-dark-mode .hover\:bg-secundaria:hover{background-color:var(--dark-secundaria)!important}.accessibility-dark-mode .bg-gradient-to-r,.accessibility-dark-mode .bg-gradient-to-br{background:var(--dark-primaria)!important}.accessibility-dark-mode .shadow-lg,.accessibility-dark-mode .shadow-xl,.accessibility-dark-mode .shadow-2xl{box-shadow:var(--dark-shadow-lg)!important}.accessibility-dark-mode .shadow-md,.accessibility-dark-mode .shadow{box-shadow:var(--dark-shadow)!important}.accessibility-dark-mode .backdrop-blur-sm{background-color:rgba(51,65,85,.8)!important}.accessibility-dark-mode img,.accessibility-dark-mode video,.accessibility-dark-mode iframe{opacity:.9;filter:brightness(.9)contrast(1.1);border-radius:8px}.accessibility-dark-mode input,.accessibility-dark-mode textarea,.accessibility-dark-mode select{background-color:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important;border-color:var(--dark-border)!important}.accessibility-dark-mode input:focus,.accessibility-dark-mode textarea:focus,.accessibility-dark-mode select:focus{border-color:var(--dark-primaria)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.accessibility-dark-mode ::-webkit-scrollbar-track{background:var(--dark-bg-secondary)}.accessibility-dark-mode ::-webkit-scrollbar-thumb{background:var(--dark-border-light)}.accessibility-dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--dark-text-muted)}.accessibility-dark-mode a{transition:color .2s;color:#60a5fa!important}.accessibility-dark-mode a:hover{text-decoration:underline;color:#93c5fd!important}.accessibility-dark-mode .bg-blue-50{border-color:var(--dark-primaria)!important;background-color:rgba(59,130,246,.1)!important}.accessibility-dark-mode .text-blue-800,.accessibility-dark-mode .text-blue-900{color:var(--dark-text-secondary)!important}.accessibility-dark-mode .bg-white\/15{background-color:rgba(30,41,59,.8)!important}.accessibility-dark-mode .text-white\/90{color:var(--dark-text-secondary)!important}.accessibility-dark-mode .prose{color:var(--dark-text-primary)!important}.accessibility-dark-mode .rich-text-content p,.accessibility-dark-mode .rich-text-content li{color:var(--dark-text-secondary)!important}.accessibility-dark-mode .rich-text-content h1,.accessibility-dark-mode .rich-text-content h2,.accessibility-dark-mode .rich-text-content h3{color:var(--dark-text-primary)!important}.accessibility-dark-mode ul li::marker{color:#60a5fa!important}.accessibility-dark-mode ol li::marker{color:#60a5fa!important}.accessibility-dark-mode .w-2.h-2.bg-primaria{background-color:#60a5fa!important}.accessibility-dark-mode :hover{transition:all .2s!important}.accessibility-dark-mode code{background-color:var(--dark-bg-tertiary)!important;color:var(--dark-text-primary)!important}.accessibility-dark-mode pre{background-color:var(--dark-bg-primary)!important;border:1px solid var(--dark-border)!important}.accessibility-dark-mode :focus-visible{outline-color:var(--dark-secundaria)!important;outline-offset:2px!important;outline-width:2px!important}.accessibility-dark-mode .text-red-700{color:#ef4444!important}.accessibility-dark-mode .text-blue-500{color:#60a5fa!important}.accessibility-dark-mode .text-green-500{color:#10b981!important}.accessibility-dark-mode svg[class*=text-red],.accessibility-dark-mode svg[class*=text-blue],.accessibility-dark-mode svg[class*=text-green]{filter:brightness(1.2)saturate(1.3)}.accessibility-dark-mode [style*=backgroundImage]{opacity:.3!important}.accessibility-dark-mode .from-primaria,.accessibility-dark-mode .via-primaria\/95,.accessibility-dark-mode .to-primaria\/90{background-color:#1e3a8a!important}.accessibility-dark-mode .bg-blue-50.border-l-4.border-blue-500{background-color:rgba(30,58,138,.2)!important;border-left-color:#1e3a8a!important}.accessibility-dark-mode [class*=hover\:scale],.accessibility-dark-mode [class*=hover\:translate],.accessibility-dark-mode [class*=group-hover\:]{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.accessibility-dark-mode .opacity-10{opacity:.15!important}.accessibility-dark-mode .transform.hover\:scale-\[1\.02\]{box-shadow:var(--dark-shadow-lg)!important}.accessibility-dark-mode .transform.hover\:scale-\[1\.02\]:hover{box-shadow:var(--dark-shadow-lg)!important;background-color:var(--dark-bg-secondary)!important}.accessibility-dark-mode button:focus,.accessibility-dark-mode a:focus{outline-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(96,165,250,.3)!important}.accessibility-invert-colors,.accessibility-invert-colors img,.accessibility-invert-colors video,.accessibility-invert-colors iframe{filter:invert()hue-rotate(180deg)}.accessibility-highlight-links a{color:#000!important;background-color:#ff0!important;border:2px solid red!important;border-radius:3px!important;padding:2px 4px!important;font-weight:700!important;text-decoration:underline!important}.accessibility-highlight-links a:hover,.accessibility-highlight-links a:focus{color:#fff!important;background-color:red!important}.accessibility-highlight-headings h1,.accessibility-highlight-headings h2,.accessibility-highlight-headings h3,.accessibility-highlight-headings h4,.accessibility-highlight-headings h5,.accessibility-highlight-headings h6{color:#fff!important;background-color:#06c!important;border:3px solid #003d7a!important;border-radius:5px!important;margin:10px 0!important;padding:8px 12px!important}.accessibility-readable-font,.accessibility-readable-font *{letter-spacing:.05em!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.6!important}.accessibility-readable-font h1,.accessibility-readable-font h2,.accessibility-readable-font h3,.accessibility-readable-font h4,.accessibility-readable-font h5,.accessibility-readable-font h6{font-weight:700!important}.accessibility-hide-images img,.accessibility-hide-images picture,.accessibility-hide-images video,.accessibility-hide-images iframe,.accessibility-hide-images svg,.accessibility-hide-images canvas{opacity:0!important;pointer-events:none!important}.accessibility-hide-images img:after{content:"[Imagem oculta]";text-align:center;color:#666;background-color:#f0f0f0;padding:10px;font-size:14px;display:block;opacity:1!important}.accessibility-keyboard-nav :focus{outline-offset:2px!important;outline:3px solid #f60!important;box-shadow:0 0 0 5px rgba(255,102,0,.3)!important}.accessibility-keyboard-nav button:focus,.accessibility-keyboard-nav a:focus,.accessibility-keyboard-nav input:focus,.accessibility-keyboard-nav select:focus,.accessibility-keyboard-nav textarea:focus{background-color:#fff3cd!important;border:2px solid #f60!important}.skip-link{color:#fff;z-index:1000;background:#000;border-radius:0 0 8px 8px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:0}.accessibility-reduce-animations,.accessibility-reduce-animations *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.accessibility-reduce-animations :before,.accessibility-reduce-animations :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.accessibility-widget-active{--focus-color:#f60;--highlight-bg:#ff0;--highlight-text:#000}.accessibility-widget-active :focus-visible{outline:3px solid var(--focus-color)!important;outline-offset:2px!important}.accessibility-widget-active button,.accessibility-widget-active input[type=button],.accessibility-widget-active input[type=submit]{cursor:pointer!important;min-width:44px!important;min-height:44px!important}.accessibility-widget-active a{text-decoration:underline!important}.accessibility-widget-active a:hover,.accessibility-widget-active a:focus{background-color:var(--highlight-bg)!important;color:var(--highlight-text)!important;text-decoration:none!important}.accessibility-widget-active input,.accessibility-widget-active select,.accessibility-widget-active textarea{border:2px solid #ccc!important}.accessibility-widget-active input:focus,.accessibility-widget-active select:focus,.accessibility-widget-active textarea:focus{border-color:var(--focus-color)!important}@media (prefers-reduced-motion:reduce){.accessibility-respect-system *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-color-scheme:dark){.accessibility-respect-system{--bg-color:#1a1a1a;--text-color:#fff}}@media (prefers-contrast:high){.accessibility-respect-system{filter:contrast(150%)}}.accessibility-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.accessibility-widget button{cursor:pointer;transition:all .2s}.accessibility-widget button:hover{transform:translateY(-1px)}.accessibility-widget button:active{transform:translateY(0)}.accessibility-widget-enter{opacity:0;transform:scale(.95)}.accessibility-widget-enter-active{opacity:1;transition:opacity .2s,transform .2s;transform:scale(1)}.accessibility-widget-exit{opacity:1;transform:scale(1)}.accessibility-widget-exit-active{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.95)}
