/* One approved character, from its own image or a legacy three-character sheet. */
.sample-pet{display:inline-grid!important;place-items:center;position:relative;overflow:visible;flex:none;line-height:1;isolation:isolate;background:transparent}
.sample-pet-art{display:block;height:100%;max-width:100%;aspect-ratio:var(--sample-ratio);background-image:var(--sample-sheet);background-size:var(--sample-size,300% 100%);background-position:var(--sample-position) center;background-repeat:no-repeat;image-rendering:var(--sample-rendering,pixelated)}
.sample-pet-label{position:absolute;z-index:2;left:50%;bottom:2px;max-width:calc(100% - 4px);transform:translateX(-50%);padding:3px 5px;border-radius:3px;background:#111111e6;color:#fff;font:700 8px/1.25 "Noto Sans KR",sans-serif;letter-spacing:0;white-space:nowrap}
.sprite-wrap.is-dead .sample-pet{animation:none}
.ptmon-stage .sample-pet{height:auto;aspect-ratio:var(--sample-ratio);width:min(100%,calc(240px * var(--sample-ratio)))}
.workout-companion .sample-pet,.reward-header .sample-pet{width:64px;height:64px}
.partner-arena .sample-pet,.pet-scene .sample-pet{width:220px;height:220px}
.pr-pet-entrance .sample-pet,.workout-reward>.sprite-wrap .sample-pet,.workout-reward>.sample-pet{width:128px;height:128px}
.onboarding-card>.sample-pet,.onboarding-reveal>.sample-pet{width:180px;height:180px;margin-inline:auto}
@media(max-width:400px){.pr-pet-entrance .sample-pet{width:64px;height:64px}.sample-pet-label{font-size:7px}}
@media(prefers-reduced-motion:reduce){.sample-pet{animation:none!important}}
