.wm-timeline{height:100%;overflow-y:auto;background:white;color:#080808;scrollbar-width:thin;scrollbar-color:#aaa transparent}
.wm-cover{height:308px;background:#000;position:relative}.wm-back{position:absolute;left:15px;top:12px;color:white;width:28px;height:32px;display:grid;place-items:center}
.wm-identity{position:absolute;right:16px;bottom:-22px;display:flex;align-items:flex-start;gap:16px}.wm-identity h1{font-size:23px;line-height:1.4;font-weight:600;margin:5px 0 0;color:white}.wm-avatar{display:grid;place-items:center;flex:none;width:68px;height:68px;border-radius:7px;color:white;font-size:28px}.wm-signature{text-align:right;min-height:94px;padding:34px 13px 0;font-size:16px;line-height:1.5;color:#888}
.wm-posts{padding:3px 16px 42px}.wm-post{display:grid;grid-template-columns:62px 88px minmax(0,1fr);gap:7px;margin-bottom:30px;align-items:start}.wm-date{white-space:nowrap;line-height:1.3;padding-top:1px}.wm-date b{font-size:23px;font-weight:600}.wm-date small{font-size:13px;margin-left:2px;font-weight:500}.wm-thumbnail{width:88px;height:88px;padding:0;overflow:hidden}.wm-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.wm-post-text{font-size:18px;line-height:1.5;text-align:left;padding:0;overflow-wrap:anywhere}
.wm-photo-page{height:100%;min-height:0;display:flex;flex-direction:column;background:#000;color:#ddd}.wm-photo-header{height:46px;flex:none;background:#111;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:10px}.wm-photo-header button{width:28px;height:38px;flex:none;font-size:19px;display:grid;place-items:center}.wm-photo-header time{font-size:18px;text-align:center;white-space:nowrap}.wm-photo-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.wm-photo-stage img{display:block;width:100%;height:100%;object-fit:contain}.wm-caption{font-size:16px;color:#eee;margin:0;padding:15px 16px 12px;line-height:1.5;flex:none}.wm-photo-footer{display:flex;align-items:flex-start;gap:17px;min-height:80px;padding:17px 17px 28px;background:#0b0b0b;flex:none}.wm-photo-footer button{display:flex;align-items:center;gap:6px;font-size:16px;color:#ccc;min-height:28px}.wm-photo-footer svg{width:19px;height:19px}.wm-photo-footer .wm-detail-link{margin-left:auto;gap:5px}.wm-detail-link>span{font-size:26px;line-height:20px}.wm-photo-footer button[aria-pressed=true]{color:#ef7777}.wm-photo-footer button[aria-pressed=true] svg{fill:currentColor}
.screen:has(.wm-timeline){background:#000}.screen:has(.wm-photo-page){background:#111}.screen:has(.wm-timeline) .statusbar,.screen:has(.wm-photo-page) .statusbar{background:transparent;color:#fff}.screen:has(.wm-photo-page) .homebar{background:#fff}
.wm-detail-page{background:white;min-height:100%;color:#111}.wm-detail-page article{display:flex;gap:12px;padding:20px 18px}.wm-detail-page .wm-avatar{width:44px;height:44px;font-size:18px}.wm-detail-page article>div{flex:1;min-width:0}.wm-detail-page strong{font-size:17px;color:#576b95}.wm-detail-page p{font-size:16px;line-height:1.5;margin:7px 0 12px}.wm-detail-page article img{display:block;width:200px;max-width:100%}.wm-detail-page time{display:block;color:#999;font-size:13px;margin-top:12px}.wm-comment-empty{color:#aaa;text-align:center;padding:25px;font-size:13px}
.device.tablet .wm-cover{height:310px}.device.tablet .wm-posts{max-width:720px;margin:auto}.device.tablet .wm-post{grid-template-columns:74px 100px minmax(0,1fr);gap:12px}.device.tablet .wm-thumbnail{width:100px;height:100px}
@media(max-width:360px){.wm-post{grid-template-columns:55px 78px minmax(0,1fr)}.wm-thumbnail{width:78px;height:78px}.wm-post-text{font-size:16px}.wm-photo-header time{font-size:16px}}
.wm-reactions{position:relative;background:#f3f3f5;border-radius:3px;margin-top:17px;color:#333}
.wm-reactions:before{content:'';position:absolute;top:-6px;left:12px;width:12px;height:12px;background:#f3f3f5;transform:rotate(45deg)}
.wm-likers{position:relative;display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:#576b95;font-size:14px;line-height:1.7;border-bottom:1px solid #e6e6e8}
.wm-likers svg{width:16px;height:16px;flex:none;margin-top:4px}
.wm-comments{padding:7px 10px 9px}.wm-detail-page .wm-comments p{font-size:14px;line-height:1.75;margin:2px 0;color:#333}.wm-detail-page .wm-comments strong{font-size:14px;font-weight:500;color:#576b95}
