/* One full-width button rail; never apply a second percentage shrink. */
#result .reward-actions {
  display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px;
  width: min(100%, 430px); box-sizing: border-box;
  padding: 8px 10px 2px; margin-inline: auto;
}
#result .reward-actions :is(#claim-reward, #double-reward) {
  display: flex; align-items: center; justify-content: center; gap: 8px;
  box-sizing: border-box; width: 100%; height: 56px; min-height: 56px;
  min-width: 0; padding: 8px 14px; border: 0; border-radius: 0;
  background: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/home-dialog-art-v2/button-red.png') center / 100% 100% no-repeat;
  box-shadow: none; color: #fff1d1;
  font: 400 clamp(18px, 4.6vw, 24px)/1.2 'Campaign WenKai', KaiTi, STKaiti, serif;
  font-synthesis: none; white-space: nowrap; word-break: keep-all;
  letter-spacing: .02em; text-shadow: 0 1px 1px #562619;
  touch-action: manipulation;
}
#result .reward-actions #double-reward {
  background-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/home-dialog-art-v2/button-parchment.png');
  color: #4b2d1c; text-shadow: none; padding-inline: 38px 14px;
}
#result .reward-actions #double-reward::before {
  /* The approved parchment skin already contains its video mark. */
  content: none;
}
#result .reward-actions button:focus-visible { outline: 2px solid #fff1b2; outline-offset: 3px; }
#result .reward-actions button:active:not(:disabled) { transform: translateY(1px); }
/* The measured image is a stationary anchor. Only its decorative twin breathes;
   periodic home refreshes cannot sample a scale and move the star/name rail. */
#home-screen .home-rank-icon {
  animation: none;
  transform: none;
  opacity: 0;
}
#home-screen .home-rank-art-wrap::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: var(--home-rank-badge-image, url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-01.png')) center / contain no-repeat;
  filter: drop-shadow(0 0 3px var(--home-rank-core)) drop-shadow(0 0 9px var(--home-rank-core)) drop-shadow(0 4px 4px #231a18aa);
  transform-origin: 50% 100%;
  animation: home-rank-badge-breath-v8 2.8s ease-in-out infinite;
}
#home-screen .home-rank-art-wrap[data-stage="3"]::after { filter: drop-shadow(0 0 4px var(--home-rank-core)) drop-shadow(0 0 15px var(--home-rank-core)); }
#home-screen .home-rank-art-wrap[data-stage="4"]::after { filter: drop-shadow(0 0 4px #ffe27d) drop-shadow(0 0 14px #fff1a3); }
#home-screen .home-rank-art-wrap[data-tier="1"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-01.png'); }
#home-screen .home-rank-art-wrap[data-tier="2"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-02.png'); }
#home-screen .home-rank-art-wrap[data-tier="3"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-03.png'); }
#home-screen .home-rank-art-wrap[data-tier="4"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-04.png'); }
#home-screen .home-rank-art-wrap[data-tier="5"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-05.png'); }
#home-screen .home-rank-art-wrap[data-tier="6"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-06.png'); }
#home-screen .home-rank-art-wrap[data-tier="7"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-07.png'); }
#home-screen .home-rank-art-wrap[data-tier="8"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-08.png'); }
#home-screen .home-rank-art-wrap[data-tier="9"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-09.png'); }
#home-screen .home-rank-art-wrap[data-tier="10"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-10.png'); }
#home-screen .home-rank-art-wrap[data-tier="11"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-11.png'); }
#home-screen .home-rank-art-wrap[data-tier="12"] { --home-rank-badge-image: url('https://sgcdn.gxqlove.top/zhimajiangjun/static-20261103-9e2f00eadfcd/assets/ranks12/rank-12.png'); }
@keyframes home-rank-badge-breath-v8 {
  0%, 100% { transform: scale(.98); }
  50% { transform: scale(1); }
}
#home-screen.is-hidden .home-rank-art-wrap::after { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  #home-screen .home-rank-art-wrap::after { animation: none; transform: none; }
}
