/* Hộp xem ảnh chia sẻ (dùng cho trang Xem tử vi và trang Hôm nay) */
.hb-share{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(20,10,4,.8);overflow:auto;animation:hbFade .25s ease}
.hb-share-box{width:min(520px,100%);max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:3px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--red);text-align:center}
.hb-share-box img{display:block;width:100%;height:auto;border:3px solid var(--ink);background:#fff}
.hb-share-hint{margin:10px 0;font-size:14px;color:var(--brown)}
.hb-share-btns{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.hb-share-btns .btn,.hb-share-btns .btn-line{min-height:44px;cursor:pointer;text-decoration:none}
.hb-share-btns .btn-line{background:transparent;color:var(--ink)}
.hb-share-btns [hidden]{display:none}
@keyframes hbFade{from{opacity:0}to{opacity:1}}
