/* Inicio (/inicio) */
.me-mini { display: flex; align-items: flex-start; gap: 9px; }
.me-mini img { width: 50px; height: 50px; }
.me-mini .nm { display: block; margin-bottom: 3px; font-size: 13px; font-weight: 700; line-height: 1.25; }
.visits { display: flex; align-items: center; gap: 4px; font-size: 11px; color: #666; }
.visits .ico { color: #5a87b8; }
.visits b { color: #333; }
.notifs { margin-top: 10px; }
.notifs li { padding: 2px 0; }
.notifs a { display: inline-flex; align-items: center; gap: 5px; font-weight: 700; color: var(--green); }
.notifs .ico { color: var(--green-ico); }
.notif-thumbs { display: flex; flex-wrap: wrap; gap: 4px; margin: 4px 0 4px 17px; }
.notif-thumbs img { width: 34px; height: 26px; object-fit: cover; border: 1px solid #ccc; }

.invite p { margin: 0 0 6px; font-size: 11px; color: var(--muted-2); }
.invite form { display: flex; gap: 5px; }
.invite .inp { flex: 1; min-width: 0; }
.in-invres { margin-top: 6px; padding: 6px 7px; font-size: 11px; line-height: 1.35; color: #444; background: #f1f7ea; border: 1px solid #cfe3bb; border-radius: 3px; word-break: break-all; }
.in-invres.err { background: #fbeeee; border-color: #e6bcbc; }
.in-invres input { width: 100%; margin-top: 4px; padding: 3px 4px; font-size: 11px; color: #333; background: #fff; border: 1px solid #c4c4c4; }

.sponsored li { display: flex; align-items: flex-start; gap: 8px; padding: 5px 0; }
.sp-ico { display: grid; place-items: center; flex: none; width: 26px; height: 26px; color: #fff; border-radius: 3px; }
.sponsored .muted { font-size: 11px; }

.cal h4 { margin: 8px 0 2px; font-size: 11px; font-weight: 700; color: #555; }
.cal h4:first-of-type { margin-top: 0; }
.cal li { position: relative; padding: 2px 0 2px 16px; font-size: 11px; }
.cal li .ico { position: absolute; top: 3px; left: 0; color: var(--green-ico); }
.cal .none { font-size: 11px; color: var(--muted); }

.welcome { position: relative; margin-bottom: 14px; padding: 10px 30px 10px 12px; color: #5a5232; background: #fffbe3; border: 1px solid #f0e0a0; border-radius: 3px; }
.welcome b { color: #3f3a20; }
.welcome ul { margin: 6px 0 0; padding-left: 16px; list-style: outside disc; }
.welcome .x { position: absolute; top: 6px; right: 6px; color: #a9a07a; background: none; border: 0; }

.status-box { display: flex; align-items: center; gap: 8px; margin: 0; padding: 9px 10px; background: #fff; border: 1px solid #cfd8e2; border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0,0,0,.06); }
.status-box:focus-within { border-color: #8db1d8; }
.status-box .ico { color: #aaa; }
.status-box input { flex: 1; min-width: 0; font-size: 18px; color: #444; background: none; border: 0; outline: none; }
.status-box input::placeholder { color: #b0b0b0; }
.status-under { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; margin-top: 6px; font-size: 11px; color: #555; }
.status-under .last b { color: #333; }
.status-under .count { margin-right: 8px; color: var(--muted); }

.feed-h { display: flex; justify-content: space-between; align-items: flex-end; gap: 10px; margin-top: 20px; border-bottom: 1px solid #d9d9d9; }
.feed-h h2 { padding-bottom: 6px; font-size: 18px; font-weight: 400; color: #333; }
.tabs { display: flex; gap: 3px; }
.tabs button { display: flex; align-items: center; gap: 4px; margin-bottom: -1px; padding: 4px 10px; font-size: 11px; color: var(--link); background: linear-gradient(#fafafa, #ececec); border: 1px solid #d9d9d9; border-bottom: 0; border-radius: 3px 3px 0 0; }
.tabs button.on { font-weight: 700; color: #333; background: #fff; border-bottom: 1px solid #fff; }

.fi { display: flex; gap: 12px; padding: 12px 0; border-bottom: 1px solid #ececec; }
.fi > a > .av, .fi > .av { width: 50px; height: 50px; }
.fi-body { flex: 1; min-width: 0; }
.fi-line { font-size: 12px; overflow-wrap: anywhere; }
.fi-line .who { font-weight: 700; }
.fi-line .txt { color: #333; }
.fi .meta { margin-top: 1px; font-size: 11px; color: var(--muted); }
.fi-acts { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 4px; font-size: 11px; }
.fi-acts .g { display: inline-flex; align-items: center; gap: 4px; padding: 0; font-size: 11px; color: var(--green); background: none; border: 0; }
.fi-acts .g .ico { color: var(--green-ico); }
.thumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 7px; }
.thumbs a { display: block; padding: 2px; background: #fff; border: 1px solid #ccc; box-shadow: 0 1px 2px rgba(0,0,0,.08); }
.thumbs a:hover { border-color: #7aa6d6; }
.thumbs img { width: 82px; height: 62px; object-fit: cover; }
.fi-video { display: flex; align-items: center; gap: 10px; margin-top: 7px; }
.vthumb { position: relative; display: block; flex: none; padding: 2px; background: #fff; border: 1px solid #ccc; }
.vthumb img { width: 120px; height: 68px; object-fit: cover; background: #222; }
.vthumb .play { position: absolute; inset: 0; display: grid; place-items: center; color: #fff; }
.vthumb .play span { display: grid; place-items: center; width: 30px; height: 30px; padding-left: 2px; background: rgba(0,0,0,.55); border: 2px solid #fff; border-radius: 50%; }

.cmts { margin-top: 6px; padding: 2px 8px; background: #f2f5f8; border-radius: 3px; }
.cmt { display: flex; gap: 7px; padding: 6px 0; font-size: 11.5px; border-bottom: 1px solid #e3e9ef; }
.cmt:last-child { border-bottom: 0; }
.cmt img { width: 28px; height: 28px; }
.cmt .meta { font-size: 10.5px; }
.cmt .linkbtn { font-size: 10.5px; }
.cmt-form { display: flex; align-items: flex-start; gap: 6px; padding: 7px 0; }
.cmt-form img { width: 28px; height: 28px; }
.cmt-form .ta { height: 30px; min-height: 30px; font-size: 11.5px; resize: none; }
.more { display: block; padding: 10px 0; text-align: right; font-weight: 700; }

.addf p { margin: 0 0 8px; color: #666; }
.bday { display: flex; align-items: center; gap: 8px; padding: 8px; font-size: 11px; background: #fdf6ea; border: 1px solid #f1dfba; border-radius: 3px; }
.bday img { width: 34px; height: 34px; }
.bday .ico { color: #e2913a; }
