/* Spacing and state remain identical in light and dark themes. */
.av.has-story,.story-chip.unseen .av{outline:3px solid #f04a98!important;outline-offset:3px;box-shadow:0 0 0 2px var(--s11-panel)}.av.has-story.story-seen,.story-chip.seen .av{outline:3px solid #8d99aa!important;outline-offset:3px}.stories-strip{padding:10px 7px 18px}.story-comments-list{padding:12px 9px;gap:15px;scroll-padding:12px}.story-comments-list .discussion-message{padding:5px 0;max-width:100%;width:100%;box-sizing:border-box}.discussion-message>.av{flex:0 0 32px;width:32px;height:32px;margin:3px}.story-comments-sheet .discussion-composer{padding:12px 4px 6px;gap:9px}.conversation-members{padding:8px 6px;gap:0;scroll-padding:12px}.member-control{gap:13px;padding:15px 5px;border-bottom:1px solid var(--s11-line)}.member-control:last-child{border-bottom:0}.member-control>.av{flex:0 0 36px;margin:4px}.member-control>div:not(.av){min-width:0}.member-control small{margin-top:5px}.member-control .person-name{overflow-wrap:anywhere}.conversation-actions{gap:12px;margin:5px 0 13px}.chat-control-sheet h4{margin-bottom:18px}.story-comments-sheet h4{margin-bottom:12px}.nrow .in{touch-action:pan-y}.nrow,.cl-item{touch-action:pan-y}.nrow .av{margin:5px;flex-shrink:0}
.chat-room-win>.bar .hd{left:16px;right:125px;width:auto;max-width:none;transform:none;display:flex;align-items:center;gap:12px;text-align:left}.chat-room-win>.bar .hd .avwrap{position:static;transform:none;flex:0 0 36px}.chat-room-win>.bar .hd .tt{width:auto;min-width:0;flex:1;text-align:left}.chat-room-win>.bar .hd .tt b{text-align:left}.chat-room-win>.bar .hd .tt small{text-align:left}.chat-window>.bar .chat-tools11 button{background:var(--s11-field);border:1px solid var(--s11-line);border-radius:50%;height:34px;width:34px;min-width:34px!important;flex-basis:34px}.chat-tools11{gap:7px}.chat-window>.bar>.act{right:12px;gap:6px}
.chat-swipe12.cl-item{position:relative;display:block;padding:0;overflow:hidden;border-radius:18px;margin:6px 0;background:#ff405c}.chat-row-inner12{position:relative;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;background:var(--s11-panel);padding:15px 12px;z-index:1;min-height:78px}.chat-row-inner12 .mid{flex:1;min-width:0}.chat-row-delete12{position:absolute;inset:0 0 0 auto;width:86px;display:grid;place-items:center;background:#ff405c;color:#fff;border:0}.chat-row-inner12>.av{flex-shrink:0;margin:4px}.chat-row-inner12 .on-dot{left:54px;bottom:18px}.delete-explain12{font-size:13px;line-height:1.6;color:var(--s11-muted);margin:0 0 10px}.delete-scope12{display:flex;gap:13px;align-items:flex-start;padding:17px 14px;border:1px solid var(--s11-line);border-radius:17px;background:var(--s11-panel);margin:0 0 10px}.delete-scope12 input{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:#ff405c}.delete-scope12 small{display:block;font-size:12px;line-height:1.6;color:var(--s11-muted);margin-top:5px}
.compact-like{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--s11-muted);font:inherit;padding:5px 2px;margin-left:8px}.compact-like.liked,.pill2.like.on{color:#ff416b!important}.compact-like.liked svg path,.pill2.like.on svg path{fill:#ff416b!important;stroke:#ff416b!important}.market-card-social{padding:10px 12px;gap:18px;min-height:36px}.news-foot .stat{display:flex;align-items:center;gap:3px;white-space:nowrap}.news-foot{gap:8px;flex-wrap:wrap}
.market-photo-drafts12{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 15px}.market-photo-draft12{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--s11-field)}.market-photo-draft12 img{width:100%;height:100%;object-fit:cover}.market-photo-draft12 button{position:absolute;top:4px;right:4px;border:0;width:27px;height:27px;border-radius:50%;background:#101a2bbb;color:#fff;font-size:21px;display:grid;place-items:center;padding:0}.market-photo-draft12>span{position:absolute;bottom:5px;left:5px;padding:3px 6px;border-radius:7px;background:#101a2b99;color:#fff;font-size:9px}.market-gallery-host12{position:relative;margin-bottom:16px}.market-gallery12{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:24px;background:var(--s11-field)}.market-gallery12>button{flex:0 0 100%;width:100%;aspect-ratio:1.15;scroll-snap-align:start;border:0;background:none;padding:0}.market-gallery12 img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.market-gallery-count12{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:18px;color:#fff;background:#101a2b99;font-size:12px}.market-gallery-dots12{display:flex;justify-content:center;gap:6px;padding-top:12px}.market-gallery-dots12 i{width:6px;height:6px;border-radius:50%;background:var(--s11-line)}.market-gallery-dots12 i.on{background:var(--s11-accent);width:17px;border-radius:4px}.market-description12{white-space:pre-wrap;line-height:1.6}.market-meta12{font-size:13px;color:var(--s11-muted);margin:7px 0 17px}.market-actions12{display:flex;flex-direction:column;gap:13px;margin:18px 0 8px}.market-form .l{margin-top:16px}.market-form .card>.l:first-child{margin-top:0}.market-form small{display:block;line-height:1.5;margin:10px 0 3px}
.win.suspended{display:none!important}.bottom-nav{display:grid!important;grid-template-columns:1fr 46px 1fr;align-items:center;gap:8px}.bottom-nav .nav-recents{padding:0;min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--s11-line);background:var(--s11-field);color:var(--s11-accent);border-radius:50%}.recents-circle{display:block!important;width:17px;height:17px;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}.keyboard-open .bottom-nav{display:none!important}.home-recents12{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:44px;height:26px;padding:0;display:grid;place-items:center;border:0;background:none;color:#ffffffb3;z-index:3}.home-recents12 .recents-circle{width:15px;height:15px}.recents12{position:absolute;inset:0;z-index:70;background:var(--s11-field);color:var(--s11-ink);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 22px) 0 calc(env(safe-area-inset-bottom,0px) + 20px);box-sizing:border-box;animation:fade .2s}.recents12>header{padding:0 22px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.recents12 header small{font-size:9px;letter-spacing:2px;color:var(--s11-muted)}.recents12 h2{margin:6px 0 0;font-size:25px}.recent-home12{width:38px;height:38px;border-radius:50%;border:1px solid var(--s11-line);background:var(--s11-panel);color:var(--s11-muted);display:grid;place-items:center;padding:0}.recent-cards12{display:flex;align-items:center;gap:19px;overflow-x:auto;overflow-y:visible;padding:15px 28px 25px;flex:1;min-height:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.recent-card12{position:relative;flex:0 0 min(73vw,290px);width:min(73vw,290px);scroll-snap-align:center;border:1px solid var(--s11-line);background:var(--s11-panel);border-radius:26px;box-shadow:0 12px 30px #0002;overflow:hidden;touch-action:pan-x;cursor:pointer}.recent-card-head12{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--s11-line)}.recent-card-head12 b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.recent-card-head12 button{display:grid;place-items:center;width:27px;height:27px;border:0;background:var(--s11-field);color:var(--s11-muted);border-radius:50%;padding:0}.recent-preview12{position:relative;height:50vh;max-height:440px;overflow:hidden;pointer-events:none;background:var(--s11-field)}.recent-snapshot12.win{position:absolute!important;inset:0!important;width:var(--snapshot-width)!important;height:var(--snapshot-height)!important;display:flex!important;opacity:1!important;transform:scale(var(--snapshot-scale,.7))!important;transform-origin:top left!important;border-radius:0!important;transition:none!important;pointer-events:none!important}.recent-media12{background:var(--s11-field);background-size:cover;background-position:center;color:var(--s11-muted);display:grid;place-items:center;min-height:150px;font-size:35px}.recents12>footer{padding:17px 25px 0;text-align:center}.recents12>footer small{display:block;margin-top:13px;color:var(--s11-muted);font-size:11px;line-height:1.5}.recents12>footer .btn{padding:12px 23px;border-radius:22px}.recent-empty12{width:100%;text-align:center;align-self:center;font-size:20px;line-height:1.8;color:var(--s11-ink)}.recent-empty12 small{font-size:13px;color:var(--s11-muted)}
