.post-detail-screen{position:absolute;inset:0;z-index:5;background:#fff;color:#202020}
.post-detail-header{position:absolute;left:0;right:0;top:0;height:94px;background:#fff}
.post-detail-status{position:absolute;left:0;top:0;width:375px;height:44px;pointer-events:none}
.post-detail-topbar{position:absolute;left:0;right:0;top:50px;height:34px;display:flex;align-items:center}
.post-detail-topbar button{display:grid;place-items:center;padding:0;border:0;background:none}
.post-detail-topbar>button:first-child{width:26px;height:26px;margin-left:5px}.post-detail-topbar>button:first-child img{width:26px;height:26px}
.post-detail-author{width:33px;height:33px;margin-left:6px;border-radius:50%;object-fit:cover;object-position:center 18%}
.post-detail-topbar strong{margin-left:12px;color:rgba(0,0,0,.9);font-size:14px;font-weight:700}
.post-detail-topbar>button:last-child{width:24px;height:24px;margin-left:auto;margin-right:12px}.post-detail-topbar>button:last-child img{width:18px;height:18px}
.post-detail-main{position:absolute;left:0;right:0;top:94px;bottom:87px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}
.post-detail-main::-webkit-scrollbar{display:none}
.post-detail-hero{display:block;width:375px;height:500px;object-fit:cover;cursor:zoom-in}
.post-detail-copy{min-height:166px;padding:10px 12px 8px;background:#fff}
.post-detail-copy h1{margin:0;color:rgba(0,0,0,.96);font-size:18px;line-height:36px;font-weight:900}
.post-detail-copy p{color:rgba(0,0,0,.6);font-size:14px;line-height:22px;font-weight:500}
.post-detail-copy .post-detail-topics{color:#2a4680}
.post-detail-copy small{display:block;margin-top:1px;color:#737373;font-size:11px;line-height:24px}
.post-detail-footer{position:absolute;left:0;right:0;bottom:0;height:87px;background:#fff}
.post-detail-actions{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 14px}
.post-detail-actions button{padding:0;border:0;background:none}
.post-comment-input{display:flex;align-items:center;gap:6px;width:141px;height:34px!important;padding:0 11px!important;border-radius:24px;background:#f4f4f6!important;color:#858585;font-size:13px;white-space:nowrap}
.post-comment-input img{width:14px;height:14px}
.post-detail-stat{display:flex;align-items:center;gap:3px;color:#393939;font-size:13px}
.post-detail-stat>img,.post-star{width:27px;height:27px}.post-detail-stat:last-child>img{width:25px;height:25px}
.post-star{position:relative;display:block}.post-star img:first-child{position:absolute;inset:0;width:27px;height:27px}.post-star img:last-child{position:absolute;left:2px;top:2px;width:23px;height:23px}
.post-detail-stat.selected{color:#e85e6e}
.post-detail-homebar{display:block;width:375px;height:34px}
.profile-image-viewer{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;background:#111}
.profile-image-viewer>img{display:block;max-width:100%;max-height:75%;object-fit:contain}
#profileImageClose{position:absolute;right:16px;top:42px;width:36px;height:36px;padding:0;border:0;background:#0008;color:#fff;font-size:30px;line-height:32px}
.profile-image-controls{position:absolute;left:0;right:0;bottom:50px;display:flex;align-items:center;justify-content:center;gap:35px;color:#fff;font-size:14px}
.profile-image-controls button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#ffffff2b;color:#fff;font-size:28px;line-height:30px}
