.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999}
.skip-link:focus{left:12px;top:12px;width:auto;height:auto;padding:8px 12px;background:#ffcc33;color:#15120e;font-weight:800;border-radius:8px}
.langbar{background:#fff;border-bottom:1px solid #d9cfbe;padding:8px 0;text-align:center;font-size:.8rem}
.langbar button{border:1.5px solid #d9cfbe;background:#fff;padding:5px 14px;border-radius:999px;margin:0 3px;cursor:pointer;font-weight:700;transition:.15s;color:#15120e}
.langbar button:hover{border-color:#15120e}
.langbar button.active{background:#15120e;color:#fff;border-color:#15120e}
.hi,.hing{display:none!important}
html[data-mmmh-lang="hi"] .en,html[data-mmmh-lang="hing"] .en,body.lang-hi .en,body.lang-hing .en{display:none!important}
html[data-mmmh-lang="hi"] .hi,body.lang-hi .hi{display:initial!important}
html[data-mmmh-lang="hing"] .hing,body.lang-hing .hing{display:initial!important}
[dir="auto"]{unicode-bidi:plaintext}
.admin-gate-note{font-size:.78rem;line-height:1.45;padding:10px 12px;border-radius:10px;background:#fff8e8;border:1.5px dashed #15120e;margin:10px 0}
.admin-gate-note b{color:#15120e}
.community-empty{padding:14px;border:1.5px dashed #8e857a;border-radius:12px;color:#5c554c;background:rgba(255,255,255,.55);font-size:.84rem}
.backend-status{font-size:.74rem;color:#5c554c;margin-top:8px}
.backend-status.ready{color:#16865d}.backend-status.setup{color:#8a4b00}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
