@keyframes ef-rpg-float{0%,to{translate:0 0}50%{translate:0-.6rem}}.ef-rpg,.ef-rpg__wrap{width:100%;height:100%;min-height:18rem}.ef-rpg__wrap{position:relative;box-sizing:border-box;overflow:hidden;border-radius:1rem;background:#0c1e18;color:#fbf8f1;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;isolation:isolate;touch-action:pan-y}.ef-rpg__cv{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:crosshair}.ef-rpg__art{position:absolute;inset:0;pointer-events:none}.ef-rpg__pz{position:absolute;display:block;opacity:.92;filter:drop-shadow(0 10px 16px rgba(0,0,0,.5));animation:ef-rpg-float 8s ease-in-out infinite;transform:rotate(var(--r, 0deg))}.ef-rpg__pz--a{width:4.6rem;height:4.6rem;right:14%;bottom:16%;--r:11deg;color:#e6ff55}.ef-rpg__pz--b{width:7.4rem;height:4.8rem;left:8%;top:12%;--r:-8deg;color:#fbf8f1;animation-delay:-3s}.ef-rpg__pz--c{width:3.6rem;height:5.6rem;right:8%;top:10%;--r:16deg;color:#2f7d5b;animation-delay:-5.5s}.ef-rpg__txt{position:absolute;left:1.3rem;bottom:1.1rem;margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:#fbf8f1;text-shadow:0 2px 12px rgba(12,30,24,.9);pointer-events:none}.ef-rpg__txt:empty{display:none}@media (prefers-reduced-motion:reduce){.ef-rpg__pz{animation:none}}