/* ===== 森林手绘 v1.4 | 线稿图标 · 柔和角标 · 标签收敛 ===== */

/* 彩色 3D 图标 → 苔绿浅盘 + 墨绿线稿（一张 sprite，按索引取格） */
body.lightsns .powell-grid-button-icon,
body.ls-mobile .ls-fw-nav-icon{
  background:rgba(62,122,78,.085) !important;
  background-image:none !important;
  border:1px solid rgba(62,122,78,.09);
  border-radius:14px !important;
  box-shadow:none !important;
  color:#2C5738 !important;
  position:relative;
  --fy-i:0;
  --fy-n:23;
  --fy-sprite:url("/static/img/fy-icons.svg");
}
body.lightsns .powell-grid-button-icon img,
body.ls-mobile .ls-fw-nav-icon img{display:none !important}
body.lightsns .powell-grid-button-icon::after,
body.ls-mobile .ls-fw-nav-icon::after{
  content:"";position:absolute;left:50%;top:50%;
  width:23px;height:23px;margin:-11.5px 0 0 -11.5px;
  background-color:currentColor;
  -webkit-mask-image:var(--fy-sprite);mask-image:var(--fy-sprite);
  -webkit-mask-size:23px auto;mask-size:23px auto;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-position:0 calc(var(--fy-i) * -23px);
  mask-position:0 calc(var(--fy-i) * -23px);
  pointer-events:none;
}
body.lightsns .powell-grid-button-item:hover .powell-grid-button-icon,
body.ls-mobile .ls-fw-nav-item:active .ls-fw-nav-icon{
  background:rgba(62,122,78,.16) !important;
}
/* 移动端 16 个入口 */
body.ls-mobile .ls-fw-nav-item[href="/news"] .ls-fw-nav-icon{--fy-i:3}
body.ls-mobile .ls-fw-nav-item[href="/tags"] .ls-fw-nav-icon{--fy-i:4}
body.ls-mobile .ls-fw-nav-item[href="/moments"] .ls-fw-nav-icon{--fy-i:5}
body.ls-mobile .ls-fw-nav-item[href="/farm"] .ls-fw-nav-icon{--fy-i:6}
body.ls-mobile .ls-fw-nav-item[href="/map"] .ls-fw-nav-icon{--fy-i:7}
body.ls-mobile .ls-fw-nav-item[href="/task-center"] .ls-fw-nav-icon{--fy-i:1}
body.ls-mobile .ls-fw-nav-item[href="/meet"] .ls-fw-nav-icon{--fy-i:8}
body.ls-mobile .ls-fw-nav-item[href="/secret-wall"] .ls-fw-nav-icon{--fy-i:9}
body.ls-mobile .ls-fw-nav-item[href="/dazi"] .ls-fw-nav-icon{--fy-i:10}
body.ls-mobile .ls-fw-nav-item[href="/drift-bottle"] .ls-fw-nav-icon{--fy-i:11}
body.ls-mobile .ls-fw-nav-item[href^="/mall"] .ls-fw-nav-icon{--fy-i:2}
body.ls-mobile .ls-fw-nav-item[href="/file-store"] .ls-fw-nav-icon{--fy-i:12}
body.ls-mobile .ls-fw-nav-item[href="/classifieds"] .ls-fw-nav-icon{--fy-i:13}
body.ls-mobile .ls-fw-nav-item[href="/idle-market"] .ls-fw-nav-icon{--fy-i:14}
body.ls-mobile .ls-fw-nav-item[href="/side-hustle"] .ls-fw-nav-icon{--fy-i:15}
body.ls-mobile .ls-fw-nav-item[href="/home-more"] .ls-fw-nav-icon{--fy-i:16}

/* 电脑端侧栏 8 个入口 */
body.lightsns .powell-grid-button-item[href="/task-center"] .powell-grid-button-icon{--fy-i:1}
body.lightsns .powell-grid-button-item[href="/music-room"] .powell-grid-button-icon{--fy-i:17}
body.lightsns .powell-grid-button-item[href="/rank"] .powell-grid-button-icon{--fy-i:18}
body.lightsns .powell-grid-button-item[href="/dark-room"] .powell-grid-button-icon{--fy-i:19}
body.lightsns .powell-grid-button-item[href="/redbag-square"] .powell-grid-button-icon{--fy-i:20}
body.lightsns .powell-grid-button-item[href="/settings/verify"] .powell-grid-button-icon{--fy-i:21}
body.lightsns .powell-grid-button-item[href="/promotion"] .powell-grid-button-icon{--fy-i:22}
body.lightsns .powell-grid-button-item[href^="/mall"] .powell-grid-button-icon{--fy-i:2}

/* 帖子角标 → 水彩印章：原色上叠一层纸浆淡洗 + 墨绿字 + 虚线内边（不改定位） */
body.lightsns .ls-post-corner-badge,
body.ls-mobile .ls-post-corner-badge{
  background:linear-gradient(rgba(253,252,246,.85),rgba(253,252,246,.85)),
             var(--ls-corner-badge-color,#3E7A4E) !important;
  box-shadow:inset 0 0 0 1px rgba(44,87,56,.22) !important;
  border-radius:7px !important;
  font-weight:600 !important;
  letter-spacing:.02em;
  color:#2C5738 !important;
}
body.lightsns .ls-post-corner-badge span,
body.ls-mobile .ls-post-corner-badge span{
  color:#2C5738 !important;
}

/* 热度标：亮红 → 朱砂 */
body.lightsns .ls-item-tag.hot,
body.ls-mobile .ls-item-tag.hot{
  background:#C97A6D !important;
  color:#FFF9F2 !important;
  border-radius:6px !important;
}

/* 电脑端导航下拉的小方块：彩色 → 苔绿浅盘 */
body.lightsns .ls-card-icon{
  background:rgba(62,122,78,.10) !important;
  background-image:none !important;
  color:#2C5738 !important;
  border-radius:10px !important;
  box-shadow:none !important;
}

/* 导航下拉图标：底色改浅后，字形同步转墨绿，否则白字看不见 */
body.lightsns .ls-card-icon i,
body.lightsns .ls-card-icon svg{color:#2C5738 !important;fill:currentColor}
