/* v728 — refined Ksan personal feed theme */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody){
  --wall-surface:#fff;
  --wall-soft:#f5f6f8;
  --wall-line:#e7e9ed;
  --wall-text:#171a20;
  --wall-muted:#68717d;
  --wall-cyan:#00d8c8;
  --wall-violet:#8067f2;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-view{
  max-width:1040px!important;
  margin-top:20px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-grid{
  grid-template-columns:256px minmax(0,1fr)!important;
  gap:14px!important;
  padding:0!important;
  background:transparent!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-main{gap:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-card{
  border:1px solid var(--wall-line)!important;
  border-radius:16px!important;
  background:var(--wall-surface)!important;
  box-shadow:none!important;
}
/* Share header */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  min-height:38px!important;
  padding:2px 0 6px!important;
  border-radius:0!important;
  gap:12px!important;
  justify-content:center!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head a{
  color:#b4b4bf!important;
  font-size:13px!important;
  letter-spacing:-.015em;
  font-weight:500!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>div>span{color:var(--wall-muted);font-size:12px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button{
  border:1px solid #29292f!important;
  background:#17171b!important;
  color:#dcdce3!important;
  box-shadow:none;
  min-height:30px!important;
  border-radius:8px!important;
  height:30px!important;
  padding:0 10px!important;
  font:500 12px/1 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button:hover,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button.is-copied{border:0;background:#292c33;color:#fff}
/* Profile column */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile{
  padding:14px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-avatar{
  position:relative;
  
  background:#fff;

  padding:3px!important;
  border:2px solid #383c43!important;
  border-radius:15px!important;
  box-shadow:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-avatar img{border-radius:13px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-name{
  margin-top:16px!important;
  color:var(--wall-text);
  font:700 21px/1.2 Geist,Arial,sans-serif!important;
  letter-spacing:-.025em!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-handle{margin-top:4px;color:#727b87;font:500 13px/1.25 Geist,Arial,sans-serif}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-presence{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  color:#969da6;

  font:550 13px/1.4 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-presence span{display:inline-flex;align-items:center;gap:6px;color:#27a96b;font-weight:700}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-presence i{width:7px;height:7px;border-radius:50%;background:#25bd76;box-shadow:0 0 0 3px rgba(37,189,118,.13)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-status{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:10px!important;
  padding:10px 0 14px!important;
  border-bottom:1px solid var(--wall-line);
  color:#959ca5;
  font:500 13px/1.4 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-status span{flex:0 0 auto}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-status b{min-width:0;overflow:hidden;color:#4f5863;text-overflow:ellipsis;white-space:nowrap;
  font-size:13px!important;
  font-weight:600!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-status:hover b{color:var(--wall-violet)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-facts{
  gap:8px 12px!important;
  padding-top:4px!important;
  font:12px/1.5 Geist,Arial,sans-serif!important;
  grid-template-columns:max-content minmax(0,1fr)!important;
  margin:14px 0 4px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-facts dt{
  color:#78818c!important;
  white-space:nowrap!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-facts dd{
  color:#3d444d;
  margin:0!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-more{margin-top:11px;color:#5c6470;font:650 12px/1.3 Geist,Arial,sans-serif}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-more:hover{color:var(--wall-violet)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-sideblock{margin-top:12px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-sideblock__head{
  
  background:transparent!important;
  color:#343a43!important;

  font:600 14px/1.2 Geist,Arial,sans-serif!important;
  border-bottom:0!important;
  padding:12px 12px 4px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-sideblock__head span{color:#a0a6ae}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-photos,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-friends{padding:10px;gap:6px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-photos img,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-friend img{border-radius:9px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-friend{color:#606874;
  font:500 12px/1.4 Geist,Arial,sans-serif!important;
}
/* One calm stats surface */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid var(--wall-line)!important;
  border-radius:16px;
  background:var(--wall-surface)!important;
  box-shadow:none!important;
  min-height:84px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 0 auto;
  height:3px;
  background:linear-gradient(90deg,var(--wall-cyan),var(--wall-violet));
  display:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:last-child{
  min-height:84px;
  padding:14px 18px;
  border:0!important;
  border-right:1px solid var(--wall-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:last-child{border-right:0!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button::before{display:none!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:hover{background:#fafbfc!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip span{
  font:550 13px/1.3 Geist,Arial,sans-serif!important;
  color:#69717c!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip strong{color:var(--wall-text);
  font:700 26px/1.15 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip strong em{color:#20a95b;font:750 12px/1 Geist,Arial,sans-serif}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-visual,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-active-visual{border:0;background:#f0f1f4;box-shadow:none}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-visual i{border:2px solid #fff;background:#17191e;color:#fff}
/* Collapsed composer inspired by modern social inputs */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) #wall2010ComposerCard{overflow:hidden!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle{
  min-height:60px!important;
  padding:10px 14px!important;
  gap:10px!important;
  background:#fff;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle:hover{background:#fff}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-avatar{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:10px!important;
  object-fit:cover;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle span{
  min-height:38px!important;
  padding:0 15px;
  display:flex;
  align-items:center;
  flex:1;
  background:#f5f6f8!important;
  color:#707985;
  font:500 14px/1.3 Geist,Arial,sans-serif!important;
  border-radius:10px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle:hover span{background:#eff1f4;color:#515963}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle i{margin:0 5px 0 2px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) #wall2010ComposerCard.is-composer-open .wall2010-composer-toggle{border-bottom:1px solid var(--wall-line)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer{padding:14px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-editor-toolbar{border-color:#e1e4e8;background:#f7f8fa}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-editor-toolbar>button{color:#69727d}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer textarea{
  min-height:92px!important;
  border-color:#e1e4e8!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--wall-text)!important;
  font:14px/1.45 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer textarea:focus{border-color:#a89af5!important;box-shadow:0 0 0 3px rgba(128,103,242,.09)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-attach{color:#626b77!important;font:600 12px/1 Geist,Arial,sans-serif!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-attach:hover{color:var(--wall-violet)!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-publish{
  min-width:96px!important;
  height:36px!important;
  border:0!important;
  border-radius:12px!important;
  background:#17191e!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-publish:hover{background:#292c33!important}
/* Separate feed cards instead of one long white table */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-posts{
  display:flex;
  flex-direction:column;
  gap:12px;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post{
  overflow:visible;
  border:1px solid var(--wall-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
  padding:18px 20px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postrow{
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postavatar{
  width:42px!important;
  height:42px!important;
  border-radius:11px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-author{
  color:#242930!important;
  font:650 14px/1.3 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-time{
  font:400 12px/1.4 Geist,Arial,sans-serif!important;
  color:#78818c!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-pin{margin:0 0 11px;color:#7564d8;
  font:550 12px/1.3 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-menu{border-radius:9px;color:#9ba2ab}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-menu:hover,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postmenu-wrap.is-open .wall2010-menu{background:#f1f2f4;color:#505761}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-text{
  margin-top:8px!important;
  color:#292e35!important;
  font:400 16px/1.55 Geist,Arial,sans-serif!important;
  overflow-wrap:anywhere!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-media{gap:6px;margin-top:12px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-media img{height:124px;border-radius:13px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postactions{
  gap:6px 14px!important;
  margin-top:10px!important;
  padding-top:0!important;
  border-top:0!important;
  color:#69727d!important;
  font:12px/1 Geist,Arial,sans-serif!important;
  align-items:center!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postactions button{
  color:#606975!important;
  font:550 13px/1.4 Geist,Arial,sans-serif!important;
  min-height:28px!important;
  transition:color .15s ease, background-color .15s ease!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postactions button:hover{color:var(--wall-violet)!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postactions .sep{display:none}
/* Reactions and comments */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reaction-bar{
  gap:6px!important;
  margin-bottom:2px;
  margin:0!important;
  padding:0!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reaction-chip{
  height:32px!important;
  min-width:52px!important;
  color:#515b67!important;
  box-shadow:none!important;
  border-radius:9px!important;
  background:#f5f6f8!important;
  border:1px solid transparent!important;
  font:600 12px/1 Geist,Arial,sans-serif!important;
  gap:6px!important;
  padding:3px 9px 3px 3px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reaction-chip:hover{border-color:#d0d4da!important;background:#f0f2f4!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reaction-chip.is-selected{
  
  color:#4c3fb0!important;
  background:#f0edfc!important;
  border-color:#c4b8ef!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reactions-total{
  color:#78818c!important;
  font:500 12px/1.4 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment{
  border:0!important;
  box-shadow:none!important;
  gap:10px!important;
  margin-top:0!important;
  padding:12px 0!important;
  border-radius:0!important;
  background:transparent!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment > img{
  height:34px!important;
  border-radius:10px!important;
  flex-shrink:0!important;
  width:34px!important;
  flex:0 0 34px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment strong{color:#30363e;
  font:600 14px/1.35 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment p{margin-top:4px;color:#404750;
  font:400 14px/1.5 Geist,Arial,sans-serif!important;
  overflow-wrap:anywhere!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment small{
  font:400 12px/1.5 Geist,Arial,sans-serif!important;
  color:#78818c!important;
  margin-top:5px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-reply{color:#6961b9!important;
  font-size:12px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-quote,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reply-preview{
  border-left-color:var(--wall-violet)!important;
  background:#efedf9!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-quote b,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reply-preview strong{color:#5548b8!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages{margin-top:13px;border-top-color:var(--wall-line)}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages button{border-color:#e1e4e8;color:#616a75}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages button:hover:not(:disabled){border-color:#cbcfd5;background:#f2f3f5}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages button.is-current{border-color:#17191e;background:#17191e;color:#fff}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-form{border-radius:14px;background:#f5f6f8!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-form input{border-color:#dfe3e7!important;border-radius:11px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-form input:focus{border-color:#a99bf3!important;box-shadow:0 0 0 3px rgba(128,103,242,.08)!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-form>button{border:0!important;border-radius:11px!important;background:#17191e!important;color:#fff!important}
@media(max-width:760px){
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-view{width:100%!important;margin:0 0 70px!important}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-grid{display:block!important;padding:10px!important}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head{margin:0 10px 10px;border-radius:16px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{min-height:86px;border-radius:16px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button,
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:last-child{min-height:86px;padding:13px 10px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip strong{font-size:20px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post{padding:14px!important;border-radius:16px!important}
}
@media(max-width:520px){
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip span{font-size:10px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip strong{font-size:17px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle{min-height:60px;padding:9px 11px;gap:8px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-avatar{width:38px;height:38px;flex-basis:38px;border-radius:11px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-composer-toggle span{min-height:38px;padding:0 12px;font-size:12px}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postrow{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postavatar{width:42px!important;height:42px!important;border-radius:12px!important}
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-text{font-size:13px!important}
}
/* Supporting detail and accessible interaction states. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment + .vk2010-comment{border-top:1px solid #eef0f3!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .vk2010-comment>div{min-width:0}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-delete{font-size:12px!important;color:#8b6670!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-quote{border-radius:0 8px 8px 0!important;background:#f6f4fc!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages{font-size:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-view button:focus-visible,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-view a:focus-visible{outline:2px solid #8067f2;outline-offset:3px}
@media(max-width:520px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-text{font-size:16px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postrow{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postavatar{width:34px!important;height:34px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip span{font-size:12px!important;white-space:normal!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip strong{font-size:20px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head a{font-size:13px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>div>span{font-size:12px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-visual,:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-active-visual{display:none!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postactions{flex-wrap:wrap}
}
/* Consistent secondary controls and compact metric illustrations. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-reaction-chip img{width:24px!important;height:24px!important;border-radius:6px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-visual,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-active-visual{width:56px!important;height:64px!important;right:10px!important;border-radius:12px!important;background:#f5f6f8!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-visual img{filter:none!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button{padding:14px 16px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:has(.wall2010-rank-visual),
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:has(.wall2010-active-visual){padding-right:72px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postmenu{padding:5px!important;border:1px solid #e7e9ed!important;border-radius:10px!important;box-shadow:0 8px 28px #171a2014!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postmenu button{font:500 13px/1.4 Geist,Arial,sans-serif!important;border-radius:6px!important;min-height:32px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-comment-pages button{min-width:30px!important;height:30px!important;border-radius:8px!important;font:550 12px/1 Geist,Arial,sans-serif!important}
@media(max-width:520px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:has(.wall2010-rank-visual),
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button:has(.wall2010-active-visual){padding-right:10px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip button{padding:12px 10px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post{padding:14px!important}
}

/* v857 — light metrics row with clear contrast. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{background:#ffffff!important;border:1px solid #e6e8ee!important;border-radius:16px!important;box-sizing:border-box;box-shadow:0 10px 26px rgba(0,0,0,.18)!important;gap:8px!important;overflow:visible!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:last-child{background:transparent!important;border:0!important;border-radius:0!important;overflow:hidden!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:hover{background:#f6f8fb!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{
 position:relative!important;display:flex!important;flex-direction:row!important;
 align-items:center!important;justify-content:center!important;gap:8px!important;
 min-width:0!important;min-height:90px!important;padding:2px 6px!important;
 background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai strong{
 order:0!important;margin:0!important;font:600 15px/1.3 Geist,Arial,sans-serif!important;
 color:#131822!important;white-space:nowrap!important;letter-spacing:-.01em!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait{
 position:relative!important;display:block!important;order:1!important;
 width:64px!important;height:85.333px!important;flex:0 0 64px!important;
 margin:0!important;overflow:visible!important;transform-origin:50% 85%;
 animation:ksan-ai-sway 5s ease-in-out infinite;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-sprite{
 display:block!important;position:absolute;inset:0;width:100%;height:100%;
 background-image:url('../images/profile/my-ai-wave.webp');background-size:400% 100%;
 background-repeat:no-repeat;background-position:0% 0%;
 animation:ksan-ai-greet 12s steps(1,end) infinite;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai:hover .wall2010-ai-sprite{animation:ksan-ai-wave 1.8s steps(1,end) 1}
@keyframes ksan-ai-sway{0%,100%{transform:rotate(-1deg)}50%{transform:rotate(1deg) translateY(-1px)}}
@keyframes ksan-ai-greet{
 0%,76%,100%{background-position:0% 0%}
 78%,96%{background-position:33.333333% 0%}
 81%,87%,93%{background-position:66.666667% 0%}
 84%,90%{background-position:100% 0%}
 98%{background-position:0% 0%}
}
@keyframes ksan-ai-wave{
 0%,100%{background-position:0% 0%}12%,88%{background-position:33.333333% 0%}
 25%,50%,75%{background-position:66.666667% 0%}37%,62%{background-position:100% 0%}
}
@media(max-width:520px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{gap:5px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{flex-direction:column!important;gap:0!important;padding:5px 2px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai strong{font-size:12px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait{width:48px!important;height:64px!important;flex:0 0 64px!important}
}
@media(prefers-reduced-motion:reduce){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait,
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-sprite,
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai:hover .wall2010-ai-sprite{animation:none!important;transform:none!important;background-position:0% 0%!important}
}

/* Dark styling is scoped to the metrics row. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:last-child{position:relative!important;transition:background-color .18s ease;border-radius:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>span:first-child{color:#6d7480!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong{color:#121722!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong em{color:#48d982!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::before,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::after{content:"";position:absolute;top:24%;bottom:24%;width:1px;background:#d9deea;pointer-events:none}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::before{left:0}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::after{right:0}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-active-visual{background:transparent!important;border:0!important;box-shadow:none!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual i{background:#f1f4f8!important;border-color:#d6dbe6!important;color:#3e4552!important}

/* v735 — quiet profile link on the dark page. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head a:hover{color:#fff!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button:hover,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button.is-copied{background:#26262c!important;border-color:#3b3b44!important;color:#fff!important}
@media(max-width:600px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head{margin:0 10px 6px!important;gap:8px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head>button{width:30px!important;padding:0!important;flex:0 0 30px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-share-head a{font-size:12px!important}
}

/* v737 — feed density and readable actions. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment{background:transparent!important;margin-top:12px!important;border-radius:12px!important;overflow:hidden!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment img,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment video{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:440px!important;object-fit:contain!important;margin:0 auto!important;border-radius:10px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media img{height:180px!important;max-width:100%!important;object-fit:cover!important;cursor:zoom-in}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media:has(>img:only-child){grid-template-columns:minmax(0,1fr)!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media>img:only-child{width:auto!important;height:auto!important;max-width:100%!important;max-height:440px!important;object-fit:contain!important;margin:0 auto!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment img{cursor:zoom-in}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-name{margin-top:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-presence{margin-top:7px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-status{margin-top:4px!important;padding:8px 0 10px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-facts{margin:10px 0 0!important;padding-top:0!important;gap:6px 10px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postactions{margin-top:12px!important;gap:8px 16px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postactions button{font-size:14px!important;min-height:32px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-reaction-chip{height:34px!important;min-width:56px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-reactions-total{font-size:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button{outline-offset:3px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--activity{padding:14px 18px!important;align-items:flex-start!important;text-align:left!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--activity strong{font-variant-numeric:tabular-nums}
@media(max-width:520px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment img,
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-user-attachment video,
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media>img:only-child{max-height:340px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-media img{height:130px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--activity{padding:12px 10px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--activity strong em{display:block;margin:5px 0 0!important}
}

/* v738 — clear AI action and readable secondary type. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual{width:46px!important;height:54px!important;opacity:1!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{cursor:pointer;border-radius:12px!important;text-align:left!important;transition:background-color .18s ease}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai:hover{background:#f6f8fb!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai:focus-visible{outline:2px solid #a6a0c2!important;outline-offset:2px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption{display:flex;flex-direction:column;gap:5px}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption small{font:500 12px/1.3 Geist,Arial,sans-serif;color:#5d6775}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-handle,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-status,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-profile .wall2010-facts dt,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-time{color:#69717d!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-sideblock__head span{color:#737b86!important}
#myAiPanel{box-sizing:border-box;width:min(430px,calc(100vw - 24px));max-height:90dvh;overflow:auto;margin:auto;padding:22px;border:1px solid #303037;border-radius:20px;background:#101013;color:#eeeef3;font:14px/1.45 Geist,Arial,sans-serif;box-shadow:0 24px 80px #0008}
#myAiPanel::backdrop{background:#000b;backdrop-filter:blur(4px)}
#myAiPanel header,#myAiPanel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
#myAiPanel h2{font:650 22px/1.3 Geist,Arial,sans-serif;margin:0}
#myAiPanel button{cursor:pointer;font:600 14px Geist,Arial,sans-serif;background:#eeeef3;color:#19191f;border:0;border-radius:9px;padding:10px 16px}
#myAiPanel #myAiClose{font-size:24px;background:transparent;color:#aaaab5;padding:0 6px}
#myAiPanel .my-ai-panel-hero{display:flex;justify-content:center;height:132px;background:#000;margin:16px 0;border-radius:14px;overflow:hidden}
#myAiPanel .wall2010-ai-portrait{width:96px!important;height:128px!important;flex:0 0 96px!important}
#myAiPanel label{display:block;margin:14px 0 0;color:#c5c5cf;font-size:13px}
#myAiPanel input,#myAiPanel textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px 12px;background:#1b1b21;color:#f1f1f5;border:1px solid #35353f;border-radius:9px;font:14px/1.45 Geist,Arial,sans-serif;resize:vertical}
#myAiPanel :focus-visible{outline:2px solid #aaa0d5;outline-offset:2px}
#myAiPanel .my-ai-note{color:#9595a4;font-size:12px;margin:14px 0}
#myAiSaved{color:#77cf9c;font-size:12px}
@media(max-width:520px){:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption{align-items:center;gap:1px}:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption small{font-size:11px}}

/* v739 — long content and narrow-screen controls. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-postrow>div{min-width:0!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-text{overflow-wrap:anywhere!important;word-break:normal!important}
#myAiPanel footer{flex-wrap:wrap}
#myAiPanel #myAiSaved{overflow-wrap:anywhere}
@media(max-width:520px){
 #myAiPanel{padding:16px;max-height:calc(100dvh - 24px)}
 #myAiPanel input,#myAiPanel textarea{font-size:16px}
 #myAiPanel button{min-height:40px}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postactions>button{min-height:40px!important}
}

/* v748 — readable author avatars in posts and comments. */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postrow{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postavatar{width:54px!important;height:54px!important;min-width:54px!important;object-fit:cover!important;border-radius:13px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .vk2010-comment{gap:12px!important}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .vk2010-comment>img{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;object-fit:cover!important;border-radius:11px!important}
@media(max-width:520px){
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postrow{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .wall2010-postavatar{width:46px!important;height:46px!important;min-width:46px!important;border-radius:11px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .vk2010-comment{gap:9px!important}
 :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-post .vk2010-comment>img{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;border-radius:10px!important}
}

/* v803 — compact graphite header across personal content. */
body[data-view="wall"] #wall2010View .wall2010-share-head.wall2010-page-header{
 display:flex!important;align-items:center!important;justify-content:center!important;
 grid-column:1 / -1!important;width:100%!important;box-sizing:border-box;
 min-height:68px!important;gap:18px!important;padding:7px 22px!important;margin:0 0 16px!important;
 background:#29282f!important;border:1px solid #3b3943!important;border-bottom-color:#45424e!important;
 border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffff05!important;
}
body[data-view="wall"] #wall2010View .wall2010-page-header>div{display:flex!important;flex:0 1 auto!important;min-width:0!important;justify-content:center!important}
body[data-view="wall"] #wall2010View .wall2010-page-header>div>a{font:500 21px/1.4 Geist,Arial,sans-serif!important;color:#eeeef2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-view="wall"] #wall2010View .wall2010-page-header>button.profile-icon-action{color:#e5e4eb!important;border-radius:7px!important}
body[data-view="wall"] #wall2010View .wall2010-page-header>button.profile-icon-action:hover{background:#ffffff0c!important}
body[data-view="wall"] #wall2010View .profile-icon-action b[data-notification-count]{border-color:#29282f}
@media(max-width:600px){
 body[data-view="wall"] #wall2010View .wall2010-share-head.wall2010-page-header{min-height:60px!important;gap:6px!important;padding:4px 10px!important;margin:0 0 12px!important;border-radius:7px!important}
 body[data-view="wall"] #wall2010View .wall2010-page-header>div>a{font-size:17px!important}
}


/* v858 — refined white metrics block: clear KPI cards + contained AI module */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{
  display:grid!important;
  grid-template-columns:1fr 1.18fr 1fr!important;
  align-items:stretch!important;
  gap:10px!important;
  min-height:138px!important;
  padding:10px!important;
  background:#f7f8fb!important;
  border:1px solid #e2e5eb!important;
  border-radius:22px!important;
  box-shadow:0 14px 36px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:last-child{
  min-height:118px!important;
  height:118px!important;
  padding:18px 22px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:hover{
  background:#eef1f6!important;
}

/* side KPI cells */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-card--visual,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-card--activity{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  text-align:left!important;
  background:#fff!important;
  border:1px solid #eceef3!important;
  box-shadow:0 5px 16px rgba(17,24,39,.05)!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>span:first-child{
  color:#707887!important;
  font:600 15px/1.1 Geist,Arial,sans-serif!important;
  letter-spacing:-.01em!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong{
  margin-top:12px!important;
  color:#10141c!important;
  font:760 38px/.95 Geist,Arial,sans-serif!important;
  letter-spacing:-.045em!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong em{
  margin-left:7px!important;
  color:#2ecf73!important;
  font:700 15px/1 Geist,Arial,sans-serif!important;
  letter-spacing:0!important;
}

/* rating image is a small accent, not a second focal point */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--visual{
  padding-right:78px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual{
  position:absolute!important;
  right:14px!important;
  bottom:-3px!important;
  width:64px!important;
  height:88px!important;
  opacity:.96!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
}

/* center AI module: dark inset so the black sprite sheet becomes intentional */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:8px!important;
  padding:14px 12px 14px 20px!important;
  background:#111318!important;
  border:1px solid #1d222b!important;
  border-radius:16px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:hidden!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::before,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai::after{
  display:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai:hover{
  background:#161920!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  z-index:2!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption strong{
  margin:0!important;
  color:#f5f6f8!important;
  font:700 25px/1 Geist,Arial,sans-serif!important;
  letter-spacing:-.035em!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption small{
  color:#aab1bc!important;
  font:500 14px/1.2 Geist,Arial,sans-serif!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait{
  position:relative!important;
  width:112px!important;
  height:118px!important;
  flex:none!important;
  margin:0!important;
  align-self:end!important;
  justify-self:end!important;
  overflow:hidden!important;
  animation:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-sprite{
  position:absolute!important;
  inset:0!important;
  width:112px!important;
  height:118px!important;
  background-size:448px 118px!important;
  background-position:0 0!important;
  background-repeat:no-repeat!important;
  animation:ksan-ai-greet 12s steps(1,end) infinite!important;
}

@media(max-width:720px){
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{
    grid-template-columns:1fr 1fr!important;
    min-height:0!important;
    padding:8px!important;
  }
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{
    grid-column:1/-1!important;
    order:3!important;
    grid-template-columns:minmax(0,1fr) 86px!important;
  }
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait{
    width:86px!important;height:94px!important;
  }
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-sprite{
    width:86px!important;height:94px!important;background-size:344px 94px!important;
  }
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button,
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:last-child{
    min-height:102px!important;height:102px!important;padding:14px!important;
  }
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong{font-size:30px!important}
}


/* v859 — compact metrics block + remove floating activity delta */
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{
  grid-template-columns:1fr 1.08fr 1fr!important;
  gap:8px!important;
  min-height:112px!important;
  padding:8px!important;
  border-radius:18px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button,
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button:last-child{
  min-height:94px!important;
  height:94px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>span:first-child{
  font-size:13px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip>button>strong{
  margin-top:9px!important;
  font-size:31px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-card--activity strong em{
  display:none!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-card--visual{
  padding-right:62px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-rank-visual{
  right:10px!important;
  width:52px!important;
  height:72px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip .wall2010-my-ai{
  grid-template-columns:minmax(0,1fr) 86px!important;
  gap:6px!important;
  padding:10px 10px 10px 16px!important;
  border-radius:14px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption{
  gap:5px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption strong{
  font-size:20px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-my-ai .my-ai-caption small{
  font-size:12px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-portrait{
  width:86px!important;
  height:92px!important;
}
:is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-ai-sprite{
  width:86px!important;
  height:92px!important;
  background-size:344px 92px!important;
}
@media(max-width:720px){
  :is(body[data-view="wall"], body[data-view="communities"] #efirPosts, #efirTopicBody) .wall2010-rank-strip{
    padding:7px!important;
    gap:7px!important;
  }
}


/* v865 — restore the actual profile card on mobile Wall 2010 */
@media(max-width:760px){
  body[data-view="wall"] #wall2010View .wall2010-grid{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    padding:8px 8px 96px!important;
    background:#000!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-share-head{
    order:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-side{
    display:block!important;
    order:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-side > .wall2010-sideblock,
  body[data-view="wall"] #wall2010View .wall2010-side > #connectionsBlock{
    display:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-profile{
    position:relative!important;
    display:grid!important;
    grid-template-columns:82px minmax(0,1fr)!important;
    grid-template-areas:
      "avatar name"
      "avatar handle"
      "avatar presence"
      "edit edit"
      "status status"
      "facts facts"
      "stats stats"
      "money money"!important;
    column-gap:14px!important;
    row-gap:3px!important;
    width:100%!important;
    margin:0!important;
    padding:16px!important;
    border:1px solid #e3e5ea!important;
    border-radius:22px!important;
    background:#fff!important;
    color:#171a20!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-avatar{
    grid-area:avatar!important;
    width:82px!important;
    height:82px!important;
    aspect-ratio:1!important;
    margin:0!important;
    border-radius:18px!important;
    background:#e9ebef!important;
    overflow:hidden!important;
    border:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-avatar img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:18px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-name{
    grid-area:name!important;
    align-self:end!important;
    margin:2px 0 0!important;
    color:#151922!important;
    font:750 22px/1.08 Geist,Arial,sans-serif!important;
    letter-spacing:-.035em!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-handle{
    grid-area:handle!important;
    margin:2px 0 0!important;
    color:#767e8a!important;
    font:500 13px/1.25 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-presence{
    grid-area:presence!important;
    margin:4px 0 0!important;
    color:#3f4650!important;
    font:600 12px/1.2 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-presence span{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-presence i{
    width:8px!important;
    height:8px!important;
    border-radius:50%!important;
    background:#36c76b!important;
  }

  body[data-view="wall"] #wall2010View .wall-profile-edit{
    grid-area:edit!important;
    width:100%!important;
    min-height:42px!important;
    margin:13px 0 0!important;
    padding:0 14px!important;
    border:0!important;
    border-radius:12px!important;
    background:#f0f2f5!important;
    color:#272d36!important;
    font:650 14px/1 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status{
    grid-area:status!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:10px 0 0!important;
    padding:10px 0!important;
    border-top:1px solid #eceef2!important;
    border-bottom:1px solid #eceef2!important;
    color:#6b7380!important;
    font:500 12px/1.3 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status b{
    color:#343b45!important;
    font-weight:600!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-facts{
    grid-area:facts!important;
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:7px 10px!important;
    margin:10px 0 0!important;
    padding:0!important;
    color:#242a32!important;
    font:500 12px/1.3 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-facts dt{
    color:#8a919b!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-facts dd{
    margin:0!important;
    color:#343a43!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger{
    width:100%!important;
    min-height:40px!important;
    margin:10px 0 0!important;
    padding:0 4px!important;
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    border:0!important;
    border-top:1px solid #eceef2!important;
    border-radius:0!important;
    background:transparent!important;
    color:#4e5661!important;
    font:600 12px/1 Geist,Arial,sans-serif!important;
    text-align:left!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger[data-user-stats-open]{
    grid-area:stats!important;
  }

  body[data-view="wall"] #wall2010View .profile-monetization{
    grid-area:money!important;
    margin-top:0!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger svg{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger > span:last-child{
    margin-left:auto!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-main{
    order:2!important;
    width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:420px){
  body[data-view="wall"] #wall2010View .wall2010-profile{
    grid-template-columns:72px minmax(0,1fr)!important;
    column-gap:12px!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  body[data-view="wall"] #wall2010View .wall2010-avatar{
    width:72px!important;
    height:72px!important;
    border-radius:16px!important;
  }
  body[data-view="wall"] #wall2010View .wall2010-avatar img{border-radius:16px!important}
  body[data-view="wall"] #wall2010View .wall2010-name{font-size:20px!important}
}

/* v867 — mobile profile rebuilt around the supplied reference */
@media(max-width:760px){
  body[data-view="wall"] #wall2010View .wall2010-profile{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:176px 16px 18px!important;
    border:0!important;
    border-radius:24px!important;
    background:#fff!important;
    color:#12151b!important;
    overflow:hidden!important;
    box-shadow:none!important;
    text-align:center!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-profile::before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto 0!important;
    height:214px!important;
    background:
      linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.22)),
      url('../images/profile/wall/last-post.jpg') center 42%/cover no-repeat!important;
    pointer-events:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-avatar{
    position:relative!important;
    z-index:2!important;
    width:128px!important;
    height:128px!important;
    margin:0 auto!important;
    border:6px solid #fff!important;
    border-radius:50%!important;
    background:#e8eaee!important;
    overflow:hidden!important;
    box-shadow:0 3px 10px rgba(0,0,0,.08)!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-avatar img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:50%!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-name{
    margin:16px 0 0!important;
    color:#0f1116!important;
    font:750 29px/1.08 Geist,Arial,sans-serif!important;
    letter-spacing:-.045em!important;
    text-align:center!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-handle{
    margin:6px 0 0!important;
    color:#89919e!important;
    font:500 14px/1.3 Geist,Arial,sans-serif!important;
    text-align:center!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-presence{
    margin:9px 0 0!important;
    color:#68717d!important;
    font:600 13px/1.2 Geist,Arial,sans-serif!important;
    text-align:center!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-presence span{
    justify-content:center!important;
  }

  body[data-view="wall"] #wall2010View .wall-profile-edit{
    width:100%!important;
    min-height:52px!important;
    margin:18px 0 0!important;
    padding:0 18px!important;
    border:0!important;
    border-radius:14px!important;
    background:#2f8df0!important;
    color:#fff!important;
    font:700 16px/1 Geist,Arial,sans-serif!important;
    box-shadow:none!important;
  }

  body[data-view="wall"] #wall2010View .wall-profile-edit:active{
    transform:scale(.99)!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin:14px 0 0!important;
    padding:0!important;
    border:0!important;
    color:#89919e!important;
    font:500 13px/1.3 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status span{
    display:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status b{
    color:#89919e!important;
    font-weight:600!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status b::before{
    content:"ⓘ  Подробнее"!important;
    font:600 14px/1 Geist,Arial,sans-serif!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-status b{
    font-size:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-facts{
    display:none!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:46px!important;
    height:46px!important;
    min-height:46px!important;
    margin:12px 4px 0!important;
    padding:0!important;
    border:0!important;
    border-radius:13px!important;
    background:#f2f3f5!important;
    color:#4f5865!important;
    font-size:0!important;
    vertical-align:top!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger svg{
    width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
  }

  body[data-view="wall"] #wall2010View .user-stats-trigger > span:last-child{
    display:none!important;
  }

  body[data-view="wall"] #wall2010View .profile-monetization{
    margin-top:12px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-main{
    margin-top:0!important;
  }
}

@media(max-width:420px){
  body[data-view="wall"] #wall2010View .wall2010-profile{
    padding:156px 12px 16px!important;
    border-radius:22px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-profile::before{
    height:190px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-avatar{
    width:116px!important;
    height:116px!important;
    border-width:5px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-name{
    font-size:26px!important;
  }
}


/* v869 — mobile wall content uses one shared white content surface instead of many separate white cards */
@media(max-width:760px){
  body[data-view="wall"] .ksan-main{
    background:#000!important;
  }

  body[data-view="wall"] #wall2010View{
    width:100%!important;
    margin:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-grid{
    gap:0!important;
    padding:8px 8px 96px!important;
    background:#000!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-share-head{
    margin:0 0 10px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-side,
  body[data-view="wall"] #wall2010View .wall2010-main{
    width:100%!important;
    min-width:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-profile{
    margin:0!important;
    border-radius:24px 24px 0 0!important;
    border:0!important;
    box-shadow:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-main{
    margin:0!important;
    padding:0 0 96px!important;
    background:#ffffff!important;
    border-radius:0 0 24px 24px!important;
    overflow:hidden!important;
    box-shadow:none!important;
    gap:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip{
    margin:0!important;
    border:0!important;
    border-top:1px solid #eceef3!important;
    border-bottom:1px solid #eceef3!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip > button,
  body[data-view="wall"] #wall2010View .wall2010-rank-strip > button:last-child{
    min-height:94px!important;
    border-radius:0!important;
    border-right:1px solid #eceef3!important;
    padding:14px 12px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip > button:last-child{
    border-right:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai::before,
  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai::after{
    display:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai{
    gap:4px!important;
    padding:12px 8px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai .my-ai-caption strong{
    font-size:17px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai .my-ai-caption small{
    font-size:12px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-ai-portrait{
    width:56px!important;
    height:60px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-ai-sprite{
    width:56px!important;
    height:60px!important;
    background-size:224px 60px!important;
  }

  body[data-view="wall"] #wall2010View #wall2010ComposerCard,
  body[data-view="wall"] #wall2010View #wall2010FlowHead,
  body[data-view="wall"] #wall2010View #wall2010Posts{
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body[data-view="wall"] #wall2010View #wall2010ComposerCard{
    border-bottom:1px solid #eceef3!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-composer-toggle{
    background:transparent!important;
    min-height:72px!important;
    padding:12px 16px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-composer-toggle span{
    min-height:46px!important;
    border-radius:14px!important;
    background:#f3f4f7!important;
    color:#747d88!important;
    font-size:13px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-composer{
    padding:0 16px 16px!important;
  }

  body[data-view="wall"] #wall2010View #wall2010Posts{
    display:block!important;
    padding:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-post{
    margin:0!important;
    padding:18px 16px!important;
    border:0!important;
    border-radius:0!important;
    border-bottom:1px solid #eceef3!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-post:last-child{
    border-bottom:0!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-posthead{
    gap:10px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-text{
    font-size:15px!important;
    line-height:1.5!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-postactions{
    margin-top:12px!important;
  }
}

@media(max-width:420px){
  body[data-view="wall"] #wall2010View .wall2010-main{
    border-radius:0 0 22px 22px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip > button,
  body[data-view="wall"] #wall2010View .wall2010-rank-strip > button:last-child{
    min-height:88px!important;
    padding:12px 10px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip span{
    font-size:11px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip strong{
    font-size:18px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-rank-strip .wall2010-my-ai .my-ai-caption strong{
    font-size:15px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-ai-portrait{
    width:50px!important;
    height:54px!important;
  }

  body[data-view="wall"] #wall2010View .wall2010-ai-sprite{
    width:50px!important;
    height:54px!important;
    background-size:200px 54px!important;
  }
}
