
/* ---------- 公告跑马灯（轮播下方，文字从右往左滚动） ---------- */
.ticker{margin-top:12px;display:flex;align-items:stretch;height:40px;border-radius:14px;overflow:hidden;
  border:1px solid rgba(245,196,81,.28);background:rgba(245,196,81,.06);
  box-shadow:0 10px 30px -14px rgba(245,196,81,.35);animation:rise .55s cubic-bezier(.2,.8,.2,1) both .1s}
/* 滚动视窗（两端淡出） */
.ticker .view{flex:1;overflow:hidden;display:flex;align-items:center;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent)}
.ticker .tk-track{display:flex;width:max-content;animation:tickmove 26s linear infinite}
/* 内容复制两份，实现无缝循环；0 → -50% 即为从右向左滚动 */
@keyframes tickmove{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ticker .tk-track span{display:inline-flex;align-items:center;white-space:nowrap;
  font-size:12px;font-weight:600;letter-spacing:.03em;color:#ecd9a4}
.ticker .tk-track i{font-style:normal;margin:0 18px;color:var(--gold);opacity:.55;font-size:9px}
.ticker:active .tk-track{animation-play-state:paused}
