[data-st="moon-phase-mood"] .psy-intro__hero img{-webkit-user-drag:none;user-drag:none}
[data-st="moon-phase-mood"] .pst-frame{position:absolute;inset:0;pointer-events:none}
[data-st="moon-phase-mood"] .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="moon-phase-mood"] .pst-bump{animation:pstBump .35s ease-out}
[data-st="moon-phase-mood"] .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="moon-phase-mood"] .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="moon-phase-mood"] .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="moon-phase-mood"] .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="moon-phase-mood"] .pst-kick .psy-art--hero{animation:pstKick .45s ease-out}
[data-st="moon-phase-mood"] .pst-shake .psy-art--hero{animation:pstShake .4s}
[data-st="moon-phase-mood"] .pst-flip .psy-art--hero{animation:pstFlip .6s ease-in-out}
[data-st="moon-phase-mood"] .pst-launch .psy-art--hero{animation:pstLaunch .7s ease-out}
[data-st="moon-phase-mood"] .pst-wob .psy-art--hero{animation:pstWob .6s}
[data-st="moon-phase-mood"] .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="moon-phase-mood"] .pst-kick .psy-art--hero,[data-st="moon-phase-mood"] .pst-shake .psy-art--hero,[data-st="moon-phase-mood"] .pst-flip .psy-art--hero,[data-st="moon-phase-mood"] .pst-launch .psy-art--hero,[data-st="moon-phase-mood"] .pst-wob .psy-art--hero{animation:none}}
/* psystart moon-phase-mood (id90) 2026-10-31 그록 봇 */
[data-st="moon-phase-mood"]{position:relative;isolation:isolate}
[data-st="moon-phase-mood"] .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(179deg,#0f2027,#203a43);transition:filter .5s}
[data-st="moon-phase-mood"] .pst-layer::after{content:"";position:absolute;inset:-20px;background:url("/page/upload/psytest/202610/fun/90m/thumb.webp") center/cover;filter:blur(18px) saturate(1.3);opacity:.28;mix-blend-mode:soft-light}
[data-st="moon-phase-mood"] .pst-p{position:absolute;line-height:1;animation:pst_moon_phase_mood linear infinite;will-change:transform,opacity;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
@keyframes pst_moon_phase_mood{0%,100%{opacity:.4;filter:drop-shadow(0 0 2px #fff6d5)}50%{opacity:1;filter:drop-shadow(0 0 16px #fff6d5)}}
[data-st="moon-phase-mood"] .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="moon-phase-mood"] .psy-intro__hero .psy-art--hero{border-radius:38px;box-shadow:0 0 0 6px #fff,0 0 0 12px rgba(255,255,255,.45);overflow:hidden;transition:filter .4s}
[data-st="moon-phase-mood"][data-ph="0"] .pst-layer{filter:brightness(0.45)}
[data-st="moon-phase-mood"][data-ph="1"] .pst-layer{filter:brightness(0.59)}
[data-st="moon-phase-mood"][data-ph="2"] .pst-layer{filter:brightness(0.73)}
[data-st="moon-phase-mood"][data-ph="3"] .pst-layer{filter:brightness(0.86)}
[data-st="moon-phase-mood"][data-ph="4"] .pst-layer{filter:brightness(1.00)}
[data-st="moon-phase-mood"][data-ph="5"] .pst-layer{filter:brightness(0.86)}
[data-st="moon-phase-mood"][data-ph="6"] .pst-layer{filter:brightness(0.73)}
[data-st="moon-phase-mood"][data-ph="7"] .pst-layer{filter:brightness(0.59)}
@media (prefers-reduced-motion:reduce){[data-st="moon-phase-mood"] .pst-p{animation:none}[data-st="moon-phase-mood"] .psy-intro__hero{transform:none!important;transition:none}}
