/* feed-2026-10-30 */
#p-feed{position:relative;overflow-anchor:none}
#feed .item .h{gap:5px}
#feed .fdot{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor;flex:none}
#feed .fsep{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--u-dim,#9a94c4);opacity:.6;flex:none}
#feed .fto{display:inline-block;width:10px;height:8px;flex:none;background:var(--u-dim,#9a94c4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M0 3h6V0l4 4-4 4V5H0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M0 3h6V0l4 4-4 4V5H0z'/%3E%3C/svg%3E") center/contain no-repeat}
#feed time{font-variant-numeric:tabular-nums;color:var(--u-dim,#9a94c4)}
#feed .ago{font-variant-numeric:tabular-nums;font-size:10.5px;padding:1px 7px;border-radius:999px;background:rgba(98,220,203,.12);color:#8fe9da;border:1px solid rgba(98,220,203,.18);white-space:nowrap;min-width:52px;text-align:center}
#feed .item.fin{animation:fin .35s ease-out}
@keyframes fin{from{opacity:0}to{opacity:1}}
#feed{display:flow-root}
.fpad{height:0}
.fend{height:34px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--u-dim,#9a94c4)}
.fend span{display:inline-flex;align-items:center;gap:7px}
.fspin{width:11px;height:11px;border-radius:50%;border:2px solid rgba(165,148,255,.25);border-top-color:#a594ff;animation:fspin .8s linear infinite}
@keyframes fspin{to{transform:rotate(360deg)}}
.fnew{position:sticky;top:6px;z-index:5;display:flex;align-items:center;gap:6px;margin:0 auto -30px;height:28px;padding:0 13px;border-radius:999px;border:1px solid rgba(196,186,255,.35);background:rgba(58,46,120,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font:600 12px/1 inherit;box-shadow:0 4px 18px rgba(98,80,220,.45),0 0 0 1px rgba(255,255,255,.04) inset;cursor:pointer;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s;visibility:hidden}
.fnew.on{opacity:1;transform:none;pointer-events:auto;visibility:visible}
.fnew .fup{width:10px;height:10px;background:#62dccb;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 6H6v4H4V6H0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0l5 6H6v4H4V6H0z'/%3E%3C/svg%3E") center/contain no-repeat}
#feed .item .h{flex-wrap:nowrap!important;white-space:nowrap;overflow:hidden;min-height:18px}
#feed .item .h b{overflow:hidden;text-overflow:ellipsis;min-width:0}
/* sheet-open declutter (feed-2026-10-30b): floating widgets fade out while a sheet is open on phones */
@media (max-width:760px){#aiwNudgeBox,#petp,#vEnter{transition:opacity .2s ease,visibility .2s}
body.m-right #aiwNudgeBox,body.m-left #aiwNudgeBox,body.m-right #petp,body.m-left #petp,body.m-right #vEnter,body.m-left #vEnter{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}
