/* Small, verified detail-page additions shared by desktop and mobile. */
.game-reward-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px 9px;border-radius:6px;background:#e8f3eb;color:#2d6245;font-size:13px;font-weight:600;line-height:1.4}
.game-reward-badge.is-conditional{background:#edf2fa;color:#446184}
.game-reward-badge.is-chance{background:#fbf2dd;color:#7b5c22}
.amiibo-play-visuals figure.is-wide{grid-column:1/-1;padding:0;background:transparent}
.amiibo-play-visuals figure.is-wide img{height:auto;max-height:340px;aspect-ratio:16/9;object-fit:contain;border-radius:9px;background:#f4f6f8}
.amiibo-play-visuals figure.is-wide figcaption{padding:0 2px}
.amiibo-play-visuals figure.is-wide figcaption strong{font-size:15px}
.amiibo-play-visuals figure.is-wide figcaption span{font-size:13px}
.game-spirit{margin-top:14px;min-width:0}
.game-spirit-identity{display:grid;grid-template-columns:112px minmax(0,1fr);gap:15px;align-items:center}
.game-spirit-art{display:block;width:112px;height:136px;object-fit:contain}
.game-spirit-identity>div{display:grid;gap:5px;min-width:0}
.game-spirit-identity strong{font-size:18px;line-height:1.35;color:#293b50}
.game-spirit-meta{font-size:13px;color:#657489}
.game-spirit-rank{font-size:18px;line-height:1;color:#a67d23;letter-spacing:2px}
.game-spirit-affinity{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:14px;color:#52677e}
.game-spirit-affinity img{display:inline-block;width:19px;height:19px;object-fit:contain;margin-right:2px}
.game-spirit-stats{width:100%;margin:12px 0 0;border-collapse:collapse;font-variant-numeric:tabular-nums}
.game-spirit-stats caption{text-align:left;padding:0 0 7px;font-size:13px;color:#64748b}
.game-spirit-stats th,.game-spirit-stats td{padding:9px 8px;border-bottom:1px solid #e3e8ef}
.game-spirit-stats thead th{font-size:13px;font-weight:500;text-align:right;color:#61718a;background:#f4f6f9}
.game-spirit-stats tbody th{text-align:left;font-size:14px;font-weight:500;color:#496078}
.game-spirit-stats tbody th img{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:7px}
.game-spirit-stats td{text-align:right;font-size:18px;font-weight:650;color:#2e4058}
.game-data-note{font-size:13px!important;color:#65758b!important;margin:10px 0 5px!important;line-height:1.45!important}
.game-data-source{font-size:12px;color:#647997;text-decoration:underline;text-underline-offset:3px}
.game-data-sources{margin:7px 0!important;line-height:1.4!important}
.game-gear-list{display:grid;gap:0;margin:12px 0 0}
.game-gear-list>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e5e9ef}
.game-gear-list dt{font-size:14px;color:#6b7890}
.game-gear-list dd{margin:0;font-size:16px;font-weight:550;color:#31475f;overflow-wrap:anywhere}
[data-amiibo-page] .amiibo-play-navigation{top:0}
.amiibo-lightbox.is-page-lightbox{border-radius:0;z-index:1000}
@container site (max-width:720px){
 .game-spirit-identity{grid-template-columns:92px minmax(0,1fr);gap:12px}
 .game-spirit-art{width:92px;height:116px}
 .game-spirit-identity strong{font-size:17px}
 .game-spirit-meta{font-size:12px}
 .game-spirit-affinity{font-size:13px}
 .game-spirit-stats td{font-size:17px}
 .game-gear-list>div{grid-template-columns:55px minmax(0,1fr);gap:10px}
 .game-gear-list dd{font-size:15px}
 .amiibo-play-visuals figure.is-wide img{height:auto;max-height:none}
}

.game-spirit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
