:root{--app-font:"Microsoft YaHei",sans-serif}
body{margin:0;background:#f5f5f5;font-family:var(--app-font)}
.hidden{display:none!important}
.home-page{padding-bottom:90px}
.top-tabs{display:flex;height:72px;background:#fff;align-items:center;border-bottom:1px solid #eee}
.tab{border:none;background:none;font-size:24px;font-weight:700;color:#999;margin-left:20px}
.tab.active{color:#222}
.publish-btn{margin-left:auto;margin-right:16px;width:52px;height:52px;border:none;border-radius:50%;background:#ff9800;color:#fff;font-size:34px}
.feed-list{padding:12px}
.entry-card{background:#fff;border-radius:18px;padding:16px;margin-bottom:12px}
.entry-header{display:flex;align-items:flex-start;gap:12px}
.avatar{width:56px;height:56px;border-radius:50%;background:#ddd}
.entry-meta{flex:1}
.entry-name{font-size:22px;color:#e67e22}
.entry-time{font-size:13px;color:#999}
.follow-btn{padding:8px 16px;border:1px solid #f0b25d;border-radius:20px;background:#fff;color:#e59b2d}
.more-btn{border:none;background:none;font-size:24px;color:#aaa}
.entry-content{margin:12px 0;font-size:18px}
.entry-image{width:100%;height:220px;background:#ececec;border-radius:14px}
.entry-image{
background:linear-gradient(135deg,#dbeafe,#fde68a);
}
.entry-card{overflow:hidden}
.follow-btn{min-width:92px}
.sheet-card{padding-top:40px}
.sheet-card::before{content:"";width:80px;height:8px;background:#ddd;display:block;margin:0 auto 20px;border-radius:99px}
.entry-actions{display:flex;justify-content:space-around;margin-top:12px}
.publish-page{height:100vh;background:#f5f5f5}
.publish-header{display:flex;justify-content:space-between;padding:20px;background:#fff;font-size:22px}
.send-btn{background:#ffd494;border:none;padding:10px 18px;border-radius:10px}
#postContent{width:calc(100% - 40px);margin:20px;border:none;background:transparent;height:60vh}
.publish-bottom{position:fixed;left:0;right:0;bottom:0;background:#fff;padding:20px;display:flex;justify-content:space-between}
.sheet{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:flex-end}
.sheet-card{background:#fff;width:100%;padding:20px;border-radius:24px 24px 0 0}
.sheet-card button{display:block;width:100%;padding:16px;border:none;background:#f7f7f7;margin:8px 0;border-radius:12px}
.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;height:70px;display:flex}
.bottom-nav button{flex:1;border:none;background:none}
