/* A receipt, not a visible inventory: keep the painted shop in view. */
.speech-bubble .reward{margin-top:12px}
.speech-bubble .coin-receipt{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;font:18px/1.2 Georgia,serif;color:var(--blue)}
.gold-coin{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:2px solid #ae611c;border-radius:50%;background:#efb848;box-shadow:inset 0 0 0 2px #ffe19a,1px 2px 0 #71503940;color:#9a521b;font:19px/1 Georgia,serif}
.arcade-access{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);pointer-events:auto;text-align:center}
.arcade-access__status{display:flex;align-items:center;gap:10px;justify-content:center;margin:0;padding:15px 24px;background:var(--paper);color:var(--forest);font:clamp(22px,2.2vw,30px)/1.15 Georgia,serif;border-radius:45% 38% 40% 36% / 18% 20% 22% 23%;box-shadow:0 3px 0 #71503922}
.arcade-access .fox-button{position:relative;display:block;width:260px;height:91px;padding:0;border:0;background:transparent;color:var(--paper);font:22px/1.2 Georgia,serif;isolation:isolate;cursor:pointer}
.arcade-access .fox-button__art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.arcade-access .arcade-access__label{position:absolute;inset:17% 12% 22%;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}
.arcade-access .fox-button__fallback{position:absolute;inset:16% 3% 20%;background:var(--blue);border-radius:46%;z-index:0}
.arcade-access .fox-button:hover .fox-button__fallback{background:var(--orange)}
.arcade-access .fox-button:focus-visible{outline:2px solid var(--orange);outline-offset:0;border-radius:40px}
.arcade-access[data-unlocked=true] .arcade-access__status{color:var(--blue)}
@media(max-width:700px){.arcade-access{bottom:30px;gap:8px}.arcade-access__status{font-size:23px;padding:13px 20px}.speech-bubble .coin-receipt{font-size:17px}.speech-bubble .gold-coin{flex-basis:21px;width:21px;height:21px;font-size:16px}}
