.liu-public-identity>.public-avatar{background:#fff;color:#333;overflow:hidden}.public-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.liu-public-identity .public-ip{margin-top:6px}.public-tag-row{margin-top:18px}.public-note-cover{display:block;width:100%;height:auto}.liu-public-profile::-webkit-scrollbar{display:none}.liu-public-profile .zmy-empty{min-height:300px}.device.phone .screen:has(.liu-public-profile)>.statusbar{z-index:40}.device.phone .screen:has(.liu-public-profile)>.view{z-index:0;isolation:isolate}
/* Shared public profile: photo header and full-width light note sheet. */
.liu-public-profile{background:#4b4635;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
.liu-public-hero{background:linear-gradient(180deg,rgba(38,36,27,.48),#4b4635 95%),url('liu-images/campus-6.jpg') center 38%/cover no-repeat}
.liu-public-identity>.liu-avatar{overflow:hidden;background:#fff;border:0}
.liu-public-identity>.liu-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.liu-public-identity p,.liu-public-stats,.liu-public-bio{color:#d2cfc6}
.liu-public-actions button{background:#ffffff14}
.liu-public-actions button:first-child{background:#ff2442}
.liu-public-actions button:last-child{font-size:0;position:relative}
.liu-public-actions button:last-child:before{content:'';position:absolute;width:8px;height:8px;border:1.5px solid white;border-radius:50%;top:7px;left:calc(50% - 5px)}
.liu-public-actions button:last-child:after{content:'+';position:absolute;left:calc(50% - 9px);top:19px;width:18px;height:9px;border:1.5px solid white;border-bottom:0;border-radius:8px 8px 0 0;font-size:14px;line-height:7px;text-align:right}
.liu-public-notes{border-radius:12px 12px 0 0;background:#fff;min-height:360px}
.liu-public-tabs{border:0;background:white}
.liu-public-tabs button.on:after{display:none}
.liu-public-tabs button:last-child{font-size:0;width:24px;flex:none}
.liu-public-tabs button:last-child:before{content:'';position:absolute;left:3px;top:calc(50% - 7px);width:10px;height:10px;border:1.3px solid #999;border-radius:50%}
.liu-public-tabs button:last-child:after{content:'';position:absolute;left:14px;top:calc(50% + 4px);width:6px;height:1.3px;background:#999;transform:rotate(48deg)}
.liu-public-profile .liu-grid{column-gap:7px;padding:5px 7px;background:#f8f8f8}
.liu-public-profile .liu-card{margin-bottom:7px;border-radius:7px}
.liu-public-profile .liu-card footer{align-items:center}
.device.tablet .screen:has(.liu-public-profile)>.statusbar{height:26px;background:#4b4635!important;color:#fff!important;font-size:12px;padding:0 13px}
.device.tablet .liu-public-hero{min-height:272px;box-sizing:border-box;padding:0 10px 11px;display:flex;flex-direction:column;position:relative}
.device.tablet .liu-public-hero header{height:30px;flex:none;margin:0 2px}
.device.tablet .liu-public-hero header svg{width:20px;height:20px}
.device.tablet .liu-public-hero header button{min-width:24px;min-height:28px;font-size:16px}
.device.tablet .liu-public-identity{margin:10px 3px 15px;gap:14px;min-height:64px}
.device.tablet .liu-public-identity>.liu-avatar{width:64px;height:64px}
.device.tablet .liu-public-identity h1{font-size:17px;line-height:1.4;margin:0 0 8px}
.device.tablet .liu-public-identity p{font-size:10px;line-height:1.5;margin:0}
.device.tablet .liu-public-identity .public-ip{margin-top:3px}
.device.tablet .liu-public-stats{margin:0 3px;gap:15px;min-height:24px;font-size:12px}
.device.tablet .liu-public-stats b{font-size:14px}
.device.tablet .liu-public-bio{font-size:11px;line-height:1.5;margin:6px 3px 10px}
.device.tablet .liu-public-tag{font-size:10px;align-self:flex-start;margin-left:3px;padding:3px 9px;border-radius:12px}
.device.tablet .public-tag-row{margin:12px 0 0}
.device.tablet .liu-public-actions{margin-top:auto;padding-top:10px;gap:7px;width:100%}
.device.tablet .liu-public-actions button{height:27px;border-radius:7px;font-size:12px}
.device.tablet .liu-public-actions button:last-child{flex:0 0 27px;font-size:0}
.device.tablet .liu-public-actions button:last-child:before{top:5px;width:6px;height:6px;left:calc(50% - 4px)}
.device.tablet .liu-public-actions button:last-child:after{top:15px;left:calc(50% - 7px);width:14px;height:7px;font-size:12px}
.device.tablet .liu-public-tabs{height:40px;padding:0 16px;gap:22px}
.device.tablet .liu-public-tabs button{font-size:13px}
.device.tablet .liu-public-tabs button:last-child{font-size:0}
.device.tablet .liu-public-profile .liu-grid{display:block;column-count:4;column-gap:7px;padding:4px 7px}
.device.tablet .liu-public-profile .liu-grid[hidden]{display:none}
.device.tablet .liu-public-profile .liu-card h2{font-size:12px;line-height:1.5;padding:8px 8px 5px;font-weight:500;max-height:44px}
.device.tablet .liu-public-profile .liu-card footer{padding:6px 8px 9px;font-size:11px}
.device.tablet .liu-public-profile .liu-card footer button{font-size:10px;gap:4px}
.device.tablet .liu-public-profile .liu-card footer .liu-avatar{width:19px;height:19px}
.device.tablet .liu-public-profile .liu-feed-author small{font-size:8px;margin-top:1px}

/* ZMY uses a solid blue-gray header, independent of other public profiles. */
.zmy-public-profile,.zmy-public-profile .liu-public-hero{background:#455c68}
.device.phone .screen:has(.zmy-public-profile)>.statusbar,.device.tablet .screen:has(.zmy-public-profile)>.statusbar{background:#455c68!important;color:#fff!important}
