/* ===== 🐟币显示 & TL10 徽章 ===== */
/* ====== 🐟币显示 + 闪光
.coin-wrap{display:inline-flex;align-items:center;gap:6px;font-weight:600}

/* 外层容器：用来做闪光层 */
.coin-icon{
  width:18px;
  height:18px;
  border-radius:999px;
  overflow:hidden;
  position:relative;
  display:inline-block;
  box-shadow:0 1px 2px rgba(0,0,0,.12);
  transform:translateZ(0);
}

/* 图片一定在底层显示出来 */
.coin-icon img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;          /* 一定要 contain，cover 会裁 */
  box-sizing:border-box;
  padding:1px;                /* 防边缘被吃 */
  position:relative;
  z-index:1;                  /* 图在闪光层下面也可以，下面会设置闪光层不遮 */
}


/* 闪光层在上层，但不能把图变没 */
.coin-icon::after{
  content:"";
  position:absolute;
  inset:0;                    /* 关键：不要负值 inset */
  background:linear-gradient(120deg,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,.55) 50%,
    rgba(255,255,255,0) 65%
  );
  transform:translateX(-120%) rotate(0deg);
  animation:coinShine 2.6s ease-in-out infinite;
  pointer-events:none;
  z-index:2;
  opacity:.55;                /* 别太亮，避免“白圈/缺角”错觉 */
  mix-blend-mode:normal;      /* 稳 */
}


@keyframes coinShine{
  0%   { transform:translateX(-120%); opacity:0; }
  20%  { opacity:.55; }
  50%  { transform:translateX(120%); opacity:.55; }
  60%  { opacity:0; }
  100% { transform:translateX(120%); opacity:0; }
}


.coin-num{line-height:1}

/* 尊重系统“减少动态”设置 */
@media (prefers-reduced-motion: reduce){
  .coin-icon::after{animation:none;opacity:0}
}
.coin-lg .coin-icon{
  width:32px !important;
  height:32px !important;
}
.coin-wrap{
  display:inline-flex;
  align-items:center;
  gap:6px;
  line-height:1;         /* 让自身不受父级行高影响 */
  vertical-align:middle; /* 解决“切头/顶上去” */
}
.coin-icon{
  flex:0 0 auto;
}
.profile-meta{
  padding-top:2px;
  padding-bottom:2px;
  line-height: 32px;
  min-height: 32px;
  overflow: visible;
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
}
.profile-meta .coin-wrap{
  display:inline-flex;
  align-items:center;
}
/* ===== FIX: 🐟币图标完整显示（覆盖一切旧规则） ===== */
.coin-icon{
  width:32px !important;
  height:32px !important;
  overflow:visible !important;   /* 关键：先别裁，让我们确认完整 */
  border-radius:999px;
  display:inline-block;
  position:relative;
  vertical-align:middle;
}

.coin-icon img{
  width:100% !important;
  height:100% !important;
  display:block;
  object-fit:contain !important; /* 关键：完整显示，不裁切 */
  padding:0 !important;
  margin:0 !important;
  transform:none !important;     /* 关键：清掉任何位移 */
}



/* Markdown 表格（GFM tables） */
.md-table-wrap{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
}

.md-table{
  width:100%;
  border-collapse:collapse;
}

.md-table th,
.md-table td{
  border:1px solid rgba(0,0,0,.12);
  padding:10px 12px;
  vertical-align:top;
}

.md-table thead th{
  background:rgba(0,0,0,.04);
  font-weight:600;
}

/* Markdown 引用块样式 */
.post-content blockquote,
.markdown blockquote,
.topic-body blockquote{
  margin: 12px 0;
  padding: 10px 14px;
  border-left: 4px solid rgba(0,0,0,.15);
  background: rgba(0,0,0,.03);
  border-radius: 10px;
}

.post-content blockquote p,
.markdown blockquote p,
.topic-body blockquote p{
  margin: 0;
}

/* 列表更好看一点 */
.post-content ul,
.post-content ol,
.markdown ul,
.markdown ol,
.topic-body ul,
.topic-body ol{
  margin: 10px 0 10px 22px;
  padding: 0;
}

.post-content li,
.markdown li,
.topic-body li{
  margin: 6px 0;
}

