[data-st="convenience-cart"] .psy-intro__hero img{-webkit-user-drag:none;user-drag:none}
[data-st="convenience-cart"] .pst-frame{position:absolute;inset:0;pointer-events:none}
[data-st="convenience-cart"] .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="convenience-cart"] .pst-bump{animation:pstBump .35s ease-out}
[data-st="convenience-cart"] .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="convenience-cart"] .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="convenience-cart"] .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="convenience-cart"] .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="convenience-cart"] .pst-kick .psy-art--hero{animation:pstKick .45s ease-out}
[data-st="convenience-cart"] .pst-shake .psy-art--hero{animation:pstShake .4s}
[data-st="convenience-cart"] .pst-flip .psy-art--hero{animation:pstFlip .6s ease-in-out}
[data-st="convenience-cart"] .pst-launch .psy-art--hero{animation:pstLaunch .7s ease-out}
[data-st="convenience-cart"] .pst-wob .psy-art--hero{animation:pstWob .6s}
[data-st="convenience-cart"] .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="convenience-cart"] .pst-kick .psy-art--hero,[data-st="convenience-cart"] .pst-shake .psy-art--hero,[data-st="convenience-cart"] .pst-flip .psy-art--hero,[data-st="convenience-cart"] .pst-launch .psy-art--hero,[data-st="convenience-cart"] .pst-wob .psy-art--hero{animation:none}}
/* psystart convenience-cart (id96) 2026-10-31 그록 봇 */
[data-st="convenience-cart"]{position:relative;isolation:isolate}
[data-st="convenience-cart"] .pst-layer{position:absolute;z-index:-1;inset:-8px -12px auto;height:360px;overflow:hidden;pointer-events:none;border-radius:32px;background:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(175deg,#2b1055,#7597de);transition:filter .5s}
[data-st="convenience-cart"] .pst-layer::after{content:"";position:absolute;inset:-20px;background:url("/page/upload/psytest/202610/fun/96m/thumb.webp") center/cover;filter:blur(18px) saturate(1.3);opacity:.28;mix-blend-mode:soft-light}
[data-st="convenience-cart"] .pst-p{position:absolute;line-height:1;animation:pst_convenience_cart linear infinite;will-change:transform,opacity;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
@keyframes pst_convenience_cart{0%{transform:translateX(-120px) rotate(-8deg);opacity:0}20%{opacity:1}50%{transform:translateX(10px) rotate(4deg)}65%{transform:translateX(-6px) rotate(-2deg)}80%{transform:translateX(0) rotate(0)}100%{transform:translateX(130px) rotate(6deg);opacity:0}}
[data-st="convenience-cart"] .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="convenience-cart"] .psy-intro__hero .psy-art--hero{border-radius:20px 60px 20px 60px;overflow:hidden;transition:filter .4s}
@media (prefers-reduced-motion:reduce){[data-st="convenience-cart"] .pst-p{animation:none}[data-st="convenience-cart"] .psy-intro__hero{transform:none!important;transition:none}}
