/* Focused accessibility and readability improvements; retains the green brand. */
:root{--audit-muted:#b2c1c0}
body .owmsg,body .note,body small,body .muted{color:var(--audit-muted)}
:focus-visible{outline:2px solid #0df397!important;outline-offset:3px}
.home-landing .home-search{box-shadow:0 0 0 1px rgba(13,243,151,.35),0 16px 40px rgba(0,0,0,.32)}
.home-landing .home-search:focus-within{box-shadow:0 0 0 2px #0df397,0 16px 40px rgba(0,0,0,.32)}
.home-landing{position:relative;isolation:isolate;overflow:hidden}
.home-landing .home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}
.home-video-toggle{position:absolute;right:18px;bottom:18px;z-index:3;border:1px solid rgba(161,211,191,.5);border-radius:5px;background:rgba(3,13,14,.8);color:#e5f4ef;padding:7px 11px;font:700 11px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.home-video-toggle:hover{border-color:#0df397;color:#fff}
.home-landing:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,8,10,.80) 0%,rgba(2,8,10,.64) 58%,rgba(2,8,10,.50) 100%)}
.home-landing .home-copy{position:relative;z-index:2}
.home-landing .home-stats-source{max-width:780px!important;margin:14px auto 0!important;text-align:center;color:#c6d5d1!important;font-size:11px!important;line-height:1.5!important}
.home-ranking-section .trustpanel .tblwrap{overflow-x:auto!important}
.home-ranking-section .trustpanel .tbl{min-width:880px}
#ttbl tr.click:focus-visible{outline:2px solid #0df397;outline-offset:-2px}
.audit-help{margin:14px 0 0;color:#c1d0cc;font-size:12px;line-height:1.55}
.audit-help a{color:#7bf4bc;text-decoration:underline;text-underline-offset:3px}
.audit-reputation-note{max-width:1240px;margin:18px auto;color:#c1d0cc;font-size:12px;line-height:1.6}
.support-landing .support-discord{user-select:all}
.support-landing .support-instructions{max-width:570px;margin:14px auto 0;color:#c1d0cc;font-size:13px;line-height:1.6}
@media(max-width:760px){.home-ranking-section .trustpanel .tblwrap{max-width:100%;overflow-x:auto!important}.home-ranking-section .trustpanel .tbl{min-width:840px}.home-stats-source{padding:0 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-video:not(.home-video-active){display:none!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
