/* Work final card art; content remains live game data. */
#work-rewards.reward-final{pointer-events:none}
#work-rewards.reward-final button{pointer-events:auto}
#work-rewards.reward-final article{position:absolute;background-size:100% 100%;background-repeat:no-repeat;--reward-scale:1}
#work-rewards.reward-final article[hidden]{display:none}
#work-rewards.reward-final article>b{left:5%;top:47%;width:90%;height:18%;font-size:calc(17px * var(--reward-scale));white-space:normal;display:flex;align-items:center;justify-content:center;line-height:1.1}
#work-rewards.reward-final article>p{left:6%;top:65%;width:88%;height:12%;font-size:calc(12px * var(--reward-scale));display:block;white-space:nowrap;text-overflow:ellipsis;line-height:2}
#work-rewards.reward-final article>button{left:8.7%;bottom:5.2%;top:auto;width:82.6%;height:16.4%;min-height:44px;background-size:100% 100%;font-weight:800;font-size:calc(17px * var(--reward-scale))}
#work-rewards.reward-final article>small{position:absolute;left:8%;bottom:8%;width:84%;text-align:center;color:#ffe29a}
#work-rewards[data-final-variant=mobile].reward-final article>b{top:36%;height:19%;font-size:14px}
#work-rewards[data-final-variant=mobile].reward-final article>p{top:54%;height:12%;font-size:10px;line-height:1.8}
#work-rewards[data-final-variant=mobile].reward-final article>button{height:44px;bottom:8%;font-size:15px}
#work-rewards[data-pending=true].reward-final article>b{top:25%;height:12%;font-size:14px}
#work-rewards[data-pending=true].reward-final article>p{top:38%;height:10%;font-size:11px;line-height:1}
#work-rewards[data-pending=true][data-final-variant=mobile].reward-final article>b{top:22%;height:12%;font-size:12px}
#work-rewards[data-pending=true][data-final-variant=mobile].reward-final article>p{top:33%;height:7%;font-size:10px}
.reward-pending-actions{display:grid;position:absolute;left:6%;width:88%;top:49%;grid-template-columns:1fr 1fr;gap:6px}
.reward-pending-actions:empty{display:none}
.reward-pending-actions button{background:url('assets/reward-final/assets/buttons/inline-default@3x.webp') center/100% 100%;border:0;color:#eef4ed;min-width:0;min-height:52px;padding:2px;font:700 12px 'PT Read',sans-serif;white-space:nowrap}
.reward-pending-actions button:disabled{background-image:url('assets/reward-final/assets/buttons/inline-disabled@3x.webp');color:#88959c}
.reward-pending-actions button:focus-visible{outline:2px solid #ffe18a}
#work-rewards[data-final-variant=mobile] .reward-pending-actions{top:42%;gap:6px}
#work-rewards[data-final-variant=mobile] .reward-pending-actions button{min-height:44px;height:44px;font-size:11px}
.gym-badge{position:relative;opacity:1!important}.gym-badge img{object-fit:contain;image-rendering:auto!important;display:block;margin-inline:auto;filter:saturate(.6);opacity:.42}.gym-badge.earned img{filter:none;opacity:1}.gym-badge:not(.earned)::after{content:'🔒';position:absolute;right:8px;top:10px;font-size:12px}.badge-empty{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#b0c6ca}#journey-btn img{object-fit:contain;image-rendering:auto!important}

#work-rewards.reward-final canvas{z-index:4}#work-rewards.reward-final h2,#work-rewards.reward-final>.work-skip,#work-rewards.reward-final>.work-defer{z-index:5}

#work-rewards[data-final-variant=mobile] h2{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
