/* V1.0: surgical usability and accessibility fixes. Signature Fusion visuals retained. */
:root{color-scheme:dark light}
#app[data-rml-theme="dark"]{color-scheme:dark}
#app[data-rml-theme="light"]{color-scheme:light}
.module-dialog:focus-visible,.main-content:focus-visible{outline:3px solid #73caff;outline-offset:3px}
.module-list a:focus-visible,.module-list button:focus-visible,.gateway-stage button:focus-visible,.bridge-stage button:focus-visible,.integration-stage button:focus-visible{outline:3px solid #8fdaff;outline-offset:3px}
[hidden]{display:none!important}
@media (prefers-reduced-motion: reduce){.hero-art *, .cinema-divider *, .light-beam, .ambient, .ctx-orbit *, .orbit, .aura, .halo{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media (max-width: 560px){.module-dialog{max-height:calc(100dvh - 20px)}.module-actions{flex-wrap:wrap}.module-actions>*{min-height:44px}}
