[data-st="sticker-persona"] .psy-intro__hero img{-webkit-user-drag:none;user-drag:none}
[data-st="sticker-persona"] .pst-frame{position:absolute;inset:0;pointer-events:none}
[data-st="sticker-persona"] .pst-badge{position:absolute;z-index:4;left:50%;top:-12px;transform:translateX(-50%);white-space:nowrap;font-size:13px;font-weight:800;color:#222;background:#fff;padding:5px 12px;border-radius:999px;box-shadow:0 6px 14px -6px rgba(0,0,0,.35);pointer-events:none}
[data-st="sticker-persona"] .pst-bump{animation:pstBump .35s ease-out}
[data-st="sticker-persona"] .pst-hint{display:inline-block;margin:-4px auto 8px;font-size:12px;font-weight:700;color:#333;background:rgba(255,255,255,.85);padding:4px 10px;border-radius:999px}
[data-st="sticker-persona"] .pst-b{position:absolute;z-index:3;font-size:22px;line-height:1;margin:-11px 0 0 -11px;pointer-events:none;animation:pstFly .85s cubic-bezier(.2,.8,.3,1) forwards;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
[data-st="sticker-persona"] .pst-stamp{position:absolute;z-index:3;transform:translate(-50%,-50%) rotate(var(--r));font-weight:900;font-size:20px;color:#e11d48;border:3px solid #e11d48;border-radius:8px;padding:2px 8px;background:rgba(255,255,255,.85);pointer-events:none;animation:pstStamp 1.4s ease-out forwards}
[data-st="sticker-persona"] .pst-say{position:absolute;z-index:3;transform:translate(-50%,-100%);max-width:180px;font-size:13px;font-weight:700;color:#222;background:#fff;padding:6px 10px;border-radius:14px 14px 14px 4px;box-shadow:0 6px 14px -6px rgba(0,0,0,.4);pointer-events:none;animation:pstSay 1.8s ease-out forwards}
[data-st="sticker-persona"] .pst-kick .psy-art--hero{animation:pstKick .45s ease-out}
[data-st="sticker-persona"] .pst-shake .psy-art--hero{animation:pstShake .4s}
[data-st="sticker-persona"] .pst-flip .psy-art--hero{animation:pstFlip .6s ease-in-out}
[data-st="sticker-persona"] .pst-launch .psy-art--hero{animation:pstLaunch .7s ease-out}
[data-st="sticker-persona"] .pst-wob .psy-art--hero{animation:pstWob .6s}
[data-st="sticker-persona"] .pst-holding .psy-art--hero{transform:scale(calc(1 - var(--hv,0)*.08))}
@keyframes pstFly{to{transform:translate(var(--dx),var(--dy)) scale(.5);opacity:0}}
@keyframes pstStamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r)) scale(2)}15%{opacity:1;transform:translate(-50%,-50%) rotate(var(--r)) scale(1)}80%{opacity:1}100%{opacity:0}}
@keyframes pstSay{0%{opacity:0;margin-top:10px}15%{opacity:1;margin-top:0}80%{opacity:1}100%{opacity:0;margin-top:-16px}}
@keyframes pstBump{50%{transform:translateX(-50%) scale(1.15)}}
@keyframes pstKick{30%{transform:scale(.94,1.05)}60%{transform:scale(1.04,.97)}}
@keyframes pstShake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}
@keyframes pstFlip{50%{transform:rotateY(90deg)}}
@keyframes pstLaunch{40%{transform:translateY(-26px) scale(1.05)}70%{transform:translateY(4px)}}
@keyframes pstWob{20%{transform:skewX(-8deg) scale(1.05,.95)}40%{transform:skewX(6deg) scale(.97,1.03)}60%{transform:skewX(-3deg)}}
@media (prefers-reduced-motion:reduce){[data-st="sticker-persona"] .pst-kick .psy-art--hero,[data-st="sticker-persona"] .pst-shake .psy-art--hero,[data-st="sticker-persona"] .pst-flip .psy-art--hero,[data-st="sticker-persona"] .pst-launch .psy-art--hero,[data-st="sticker-persona"] .pst-wob .psy-art--hero{animation:none}}
/* psystart sticker-persona (id80) 2026-10-31 그록 봇 */
[data-st="sticker-persona"]{position:relative;isolation:isolate}
[data-st="sticker-persona"] .pst-layer{position:absolute;z-index:-1;inset:-8px -12px auto;height:360px;overflow:hidden;pointer-events:none;border-radius:32px;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.45),transparent 22%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.3),transparent 18%),radial-gradient(circle at 60% 80%,rgba(255,255,255,.25),transparent 25%),linear-gradient(90deg,#f9d423,#ff4e50);transition:filter .5s}
[data-st="sticker-persona"] .pst-layer::after{content:"";position:absolute;inset:-20px;background:url("/page/upload/psytest/202610/fun/thumbs3/80.webp") center/cover;filter:blur(18px) saturate(1.3);opacity:.28;mix-blend-mode:soft-light}
[data-st="sticker-persona"] .pst-p{position:absolute;line-height:1;animation:pst_sticker_persona linear infinite;will-change:transform,opacity;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
@keyframes pst_sticker_persona{0%,100%{transform:rotate(-8deg) skewY(0)}50%{transform:rotate(6deg) skewY(-10deg) translateY(-6px)}}
[data-st="sticker-persona"] .psy-intro__hero{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .25s ease-out;transform:perspective(600px) translate(var(--tx,0),var(--ty,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}
[data-st="sticker-persona"] .psy-intro__hero .psy-art--hero{border-radius:18px;transform:rotate(-3deg);overflow:hidden;transition:filter .4s}
@media (prefers-reduced-motion:reduce){[data-st="sticker-persona"] .pst-p{animation:none}[data-st="sticker-persona"] .psy-intro__hero{transform:none!important;transition:none}}
