.completed-stamp { position:relative;display:inline-block;width:130px;height:130px;pointer-events:none; }
.completed-stamp-fallback { position:absolute;inset:12%;display:flex;align-items:center;justify-content:center;border:2px solid #86eaff;border-radius:50%;outline:1px dashed rgba(134,234,255,.5);outline-offset:5px;color:#b9f4ff;background:rgba(3,15,28,.85);font:900 14px/1.2 var(--display);letter-spacing:.5px;transform:rotate(-10deg); }
.completed-stamp canvas { position:absolute;inset:0;display:block;width:100%;height:100%; }
.completed-stamp.is-ready .completed-stamp-fallback { visibility:hidden; }
.act-title-row { position:relative;min-width:0;margin:24px 0 18px; }
.act-showcase .act-title-row h2 { margin:0; }
.act-showcase { overflow:visible; }
.act-showcase > .completed-stamp { position:absolute;z-index:3;right:8px;top:-58px; }
@media (max-width:560px) {
 .act-showcase > .completed-stamp { right:2px;top:-42px;width:110px;height:110px; }
 .completed-stamp-fallback { font-size:12px; }
}
