.ez-stamp-scene-wrap{container-type:inline-size}.ez-stamp-scene{--ez-k:1;--ez-t:1.35s;--ez-start:1s;position:relative;width:100%;height:calc(330px*var(--ez-k));overflow:hidden}@container (max-width:940px){.ez-stamp-scene{--ez-k:.82}}@container (max-width:760px){.ez-stamp-scene{--ez-k:.62}}@container (max-width:560px){.ez-stamp-scene{--ez-k:.46}}@container (max-width:420px){.ez-stamp-scene{--ez-k:.34}}.ez-stage{top:0;width:900px;height:330px;transform:translateX(-50%) scale(var(--ez-k));transform-origin:50% 0}.ez-badge,.ez-stage{position:absolute;left:50%}.ez-badge{top:135px;transform:translateX(-50%);animation:ez-badge-hit .42s cubic-bezier(.3,1.4,.5,1) calc(var(--ez-start) + var(--ez-t) + .52s) both}.ez-badge-inner{position:relative;border:1px solid #dde3e2;border-radius:8px;background:#fff;padding:13px 26px;font-size:16px;color:#0d2231;white-space:nowrap;box-shadow:0 2px 6px rgba(13,34,49,.06)}.ez-badge-inner strong{font-weight:600}.ez-sparks{position:absolute;left:50%;top:60px;transform:translateX(-50%);display:flex;gap:6px;pointer-events:none}.ez-sparks i{width:8px;height:3px;border-radius:2px;background:#c3d63f;animation:ez-spark .5s ease-out calc(var(--ez-start) + var(--ez-t) + .54s) both}.ez-sparks i:first-child{--sx:-46px;--sy:16px}.ez-sparks i:nth-child(2){--sx:-18px;--sy:26px;background:#0d2231;animation-duration:.45s}.ez-sparks i:nth-child(3){--sx:26px;--sy:20px;animation-duration:.55s}.ez-mark{position:absolute;left:50%;top:186px;transform:translateX(-50%)}.ez-mark-inner{animation:ez-ink-in .38s cubic-bezier(.3,1.5,.5,1) calc(var(--ez-start) + var(--ez-t) + .52s) both}.ez-mark-inner>span{display:flex;align-items:center;gap:10px;border:4px solid #10996b;border-radius:10px;padding:6px 15px;color:#10996b;font-size:15px;font-weight:800;letter-spacing:.12em;opacity:.82}.ez-bubble{position:absolute;right:calc(50% + 200px);top:2px;width:268px;transform-origin:90% 100%;animation:ez-bubble-in .55s cubic-bezier(.34,1.5,.5,1) calc(var(--ez-start) + var(--ez-t) + 1.05s) both}.ez-bubble-inner{position:relative;background:#fff;border:3px solid #0d2231;border-radius:20px;padding:15px 20px;box-shadow:8px 10px 0 rgba(13,34,49,.08)}.ez-bubble-inner p{margin:0;font-size:17px;line-height:1.35;font-weight:600;color:#0d2231}.ez-bubble-tail{position:absolute;right:8px;bottom:-19px;width:26px;height:26px;background:#fff;border-right:3px solid #0d2231;border-bottom:3px solid #0d2231;transform:rotate(52deg) skewX(-14deg)}.ez-actor{position:absolute;left:calc(50% - 310px);bottom:0;width:200px;animation:ez-enter .72s cubic-bezier(.22,.9,.3,1) calc(var(--ez-start) + .3s) both}.ez-swing{transform-origin:50% 100%;animation:ez-stamp 1.75s cubic-bezier(.4,0,.3,1) calc(var(--ez-start) + var(--ez-t)) both}.ez-idle{animation:ez-idle 2.6s ease-in-out calc(var(--ez-start) + var(--ez-t) + 1.75s) infinite}.ez-actor img{display:block;width:200px;height:auto}.ez-tool{position:absolute;left:148px;top:6px;width:66px;transform:rotate(8deg)}.ez-tool svg{display:block;overflow:visible}@keyframes ez-enter{0%{opacity:0;transform:translateX(-280px)}to{opacity:1;transform:translateX(0)}}@keyframes ez-stamp{0%{transform:rotate(0)}24%{transform:rotate(-10deg)}36%{transform:rotate(22deg)}46%{transform:rotate(22deg)}62%{transform:rotate(-3deg)}80%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes ez-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ez-ink-in{0%{opacity:0;transform:rotate(-9deg) scale(1.5)}55%{opacity:1;transform:rotate(-9deg) scale(.94)}to{opacity:1;transform:rotate(-9deg) scale(1)}}@keyframes ez-badge-hit{0%{transform:translateX(-50%) scale(1)}26%{transform:translateX(-50%) scale(1.05,.86)}60%{transform:translateX(-50%) scale(.99,1.03)}to{transform:translateX(-50%) scale(1)}}@keyframes ez-bubble-in{0%{opacity:0;transform:translateY(14px) scale(.6)}62%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:none}}@keyframes ez-spark{0%{opacity:.9;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.4)}}@media (prefers-reduced-motion:reduce){.ez-actor,.ez-badge,.ez-bubble,.ez-idle,.ez-mark-inner,.ez-swing{animation:none!important}.ez-mark-inner{transform:rotate(-9deg)}.ez-sparks{display:none}}