.lw2-face,.lw2-face *{box-sizing:border-box}.lw2-face{width:100%;height:100%;overflow:hidden;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-weight:400;text-align:left;line-height:normal;letter-spacing:normal}.lw2-face img{width:100%;height:100%;object-fit:cover;display:block}.lw2-face button{color:inherit;min-height:0;box-shadow:none;letter-spacing:normal}.lw2-face button:focus-visible{outline:1px solid currentColor;outline-offset:2px}
.lw2-face.photo-post-card footer>span,.lw2-face.photo-post-card footer>button{flex:0 0 auto;width:auto;min-width:0}
.lw2-face .lw2-identity strong{margin:0}
.lw2-face.soft-profile-card{border-radius:25px;position:relative;display:flex;align-items:center;gap:22px;padding:24px;background-size:cover;background-position:center}.lw2-wash{position:absolute;inset:0;background:#fff}.lw2-profile-avatar{width:78px;height:78px;border:2px solid #fff;box-shadow:0 0 0 2px #b6bbb6;border-radius:50%;position:relative;flex-shrink:0;display:grid;place-items:center;background:#cbd0ca;background-size:cover;background-position:center;font:30px Georgia,serif;color:#fff}.lw2-profile-avatar b{position:absolute;right:0;bottom:-2px;border:2px solid #fff;border-radius:50%;width:22px;height:22px;background:#a7ada6;display:grid;place-items:center;font:22px/1 Arial,sans-serif}.lw2-copy{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;gap:22px}.lw2-copy p{margin:0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.lw2-title{padding:0 9px}.lw2-line{padding:6px 9px;background:#ffffff40;border-radius:9px}
.lw2-face.minimal-month-calendar{border-radius:25px;padding:19px 18px 15px}.minimal-month-calendar header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;gap:7px}.lw2-month{font:italic 23px/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.8px}.lw2-year{font:8px Arial,sans-serif;letter-spacing:.6px;opacity:.55}.lw2-week,.lw2-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.lw2-week{font:7px/1.2 Arial,sans-serif;opacity:.5;margin-bottom:7px}.lw2-days{grid-auto-rows:18px;gap:1px 0}.lw2-days button{font:9px/1 Georgia,serif;padding:0;margin:auto;width:18px;height:18px;min-width:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.lw2-days button[aria-pressed=true]{background:var(--lw2-accent)}
.lw2-face.photo-post-card{border-radius:23px;padding:14px 15px 12px}.photo-post-card header{display:flex;align-items:center;gap:9px;height:29px;margin-bottom:9px}.lw2-post-avatar{width:29px;height:29px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);display:grid;place-items:center;font:italic 15px Georgia,serif;overflow:hidden}.lw2-identity{display:flex;gap:4px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden}.lw2-identity strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:90px}.lw2-identity span{font-size:9px;color:var(--lw2-secondary)}.lw2-identity span:first-of-type{overflow:hidden;text-overflow:ellipsis}.lw2-more{margin-left:auto;color:var(--lw2-secondary);font-size:12px;letter-spacing:1px}.lw2-grid{height:103px;margin-left:38px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;border-radius:10px;overflow:hidden}.lw2-grid>div{min-height:0;position:relative;overflow:hidden;background:linear-gradient(135deg,#333d36,#68766a 55%,#242a24)}.lw2-grid>div:nth-child(2){background:linear-gradient(150deg,#737c7f,#45443f 50%,#292d27)}.lw2-grid>div:nth-child(3){background:linear-gradient(110deg,#252c24,#7c806e 65%,#434a3a)}.lw2-grid>div:nth-child(4){background:linear-gradient(140deg,#364834,#788466,#202e25)}.lw2-grid>div>span{position:absolute;bottom:6px;left:8px;font:8px Georgia,serif;color:#c0c9be80}.photo-post-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:9px 0 0 38px;color:var(--lw2-secondary);height:14px}.photo-post-card footer>span,.photo-post-card footer>button{display:flex;align-items:center;gap:4px}.photo-post-card footer b{font:500 10px Arial,sans-serif}.photo-post-card footer svg{width:13px;height:13px;stroke-width:1.6}.photo-post-card .lw2-like{border:0;background:transparent;color:inherit;padding:0;margin:0;font:inherit;cursor:pointer}.photo-post-card .lw2-like[aria-pressed=true]{color:var(--lw2-liked)}.lw2-like[aria-pressed=true] svg{fill:currentColor}
