.joey-game{--joey-game-bg:linear-gradient(165deg, #ecfdf5 0%, #f0f9ff 48%, #fff7ed 100%);--joey-game-accent:#0d9488;--joey-game-accent-dark:#0f766e;background:var(--joey-game-bg);text-align:center;border:1px solid #e2e8f0e6;border-radius:1.5rem;max-width:420px;margin-inline:auto;padding:1.5rem 1.25rem 1.75rem;box-shadow:0 18px 40px #0f172a14}.joey-game__stage{background:linear-gradient(#e0f2fea6 0%,#ecfdf559 100%);border-radius:1rem;height:120px;margin-bottom:.75rem;position:relative;overflow:hidden}.joey-game__ground{inset-inline:12%;background:#0d948840;border-radius:999px;height:6px;position:absolute;bottom:18px}.joey-game__joey{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;font-size:3rem;line-height:1;animation:1.8s ease-in-out infinite joey-game-idle;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.joey-game__joey:focus-visible{outline:2px solid var(--joey-game-accent);outline-offset:4px;border-radius:.5rem}.joey-game__joey.is-jumping{animation:.55s cubic-bezier(.22,1,.36,1) joey-game-jump}.joey-game__amount{letter-spacing:-.03em;color:var(--joey-game-accent-dark);align-items:baseline;gap:.15rem;margin-bottom:.65rem;font-size:2rem;font-weight:800;display:inline-flex}.joey-game__currency{font-size:1rem;font-weight:700}.joey-game__subtitle{color:#334155;margin:0 0 1rem;font-size:.95rem;line-height:1.55}.joey-game__cta{background:var(--joey-game-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:11rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 10px 24px #0d948847}.joey-game__cta:hover{background:var(--joey-game-accent-dark);transform:translateY(-1px)}@keyframes joey-game-idle{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes joey-game-jump{0%{transform:translate(-50%)translateY(0)scale(1)}35%{transform:translate(-50%)translateY(-42px)scale(1.05)}70%{transform:translate(-50%)translateY(0)scale(.98)}to{transform:translate(-50%)translateY(0)scale(1)}}
