.completion-mascot {display:flex;justify-content:center;margin:0 0 16px;}
.completion-mascot button[data-mascot-replay] {display:block;width:160px;max-width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation;}
.completion-mascot img {display:block;width:100%;height:auto;}
.completion-mascot button:focus-visible {outline:3px solid #d6552b;outline-offset:4px;}
#shop-success {padding:24px;border:1px solid #e5ba79;background:#fff0d5;color:#713919;margin:24px 0;}
#shop-success[hidden] {display:none!important;}
@media(max-width:600px){.completion-mascot button[data-mascot-replay] {width:140px;}}
