/* KamalPost: प्रोटोटाइप CSS के ऊपर सर्वर-साइट की ज़रूरतें */
footer{position:relative;overflow:hidden;background:#138808 url(/img/footer-watermark.webp) center/cover no-repeat}
.ticker .run a{color:inherit}
.ticker .run a:hover{text-decoration:underline}
.flash{margin:16px 0;padding:12px 16px;border-radius:12px;background:#E8F5E5;color:#0B5A05;border:1px solid #BFE3B8;font-weight:600}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.chk{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:10px 0;line-height:1.5}
.chk input{margin-top:3px;flex:none;width:auto}
.err{color:#B3123F;font-size:13px;margin:8px 0;padding-left:18px}
small.err{display:block;padding-left:0}
.cf-turnstile{margin:10px 0}
.authg .au{display:block}
.share .btn{font-size:13px}
.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.player{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}
.article .player{margin:16px 0}
.vcard .art img{width:100%;height:100%;object-fit:cover;display:block}
.sheet .mini{color:inherit}
.prose img{max-width:100%;height:auto;border-radius:10px}
.prose table{width:100%;border-collapse:collapse;font-size:14px}
.prose td,.prose th{border:1px solid var(--line);padding:6px 8px}
.pager{display:flex;justify-content:center;gap:14px;margin-top:28px}
button[disabled]{opacity:.55;cursor:not-allowed}
