.pjl{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:30px 18px;display:flex}.pjl-full{background:radial-gradient(120% 90% at 50% 0,#fff 0%,#0000 60%);width:100%;min-height:70vh}.pjl-stage{place-items:center;width:132px;height:116px;display:grid;position:relative}.pjl-sm .pjl-stage{width:64px;height:52px}.pjl-mark{place-items:center;animation:2.6s ease-in-out infinite pjl-float;display:grid;position:relative}.pjl-mark>img,.pjl-mark>span{z-index:2;position:relative}.pjl-glow{z-index:1;background:radial-gradient(circle,#7c5cfc6b 0%,#7c5cfc00 68%);border-radius:50%;width:108px;height:108px;animation:2.6s ease-in-out infinite pjl-breathe;position:absolute}.pjl-sm .pjl-glow{width:54px;height:54px}.pjl-sheet{z-index:0;border:1px solid var(--line,#e8e5f5);opacity:0;background:linear-gradient(#fff 0% 100%);border-radius:4px;width:40px;height:52px;margin-left:-20px;animation:2.6s cubic-bezier(.3,.7,.3,1) infinite pjl-print;position:absolute;top:52%;left:50%;box-shadow:0 6px 16px #241c4d21}.pjl-sheet:before{content:"";background:var(--navy-100,#e9e3ff);height:3px;box-shadow:0 7px 0 var(--navy-100,#e9e3ff), 0 14px 0 var(--navy-100,#e9e3ff);border-radius:2px;position:absolute;inset:8px 7px auto}.pjl-sheet.sh2{animation-delay:1.3s}.pjl-sm .pjl-sheet{width:22px;height:28px;margin-left:-11px}.pjl-sm .pjl-sheet:before{height:2px;box-shadow:0 4px 0 var(--navy-100,#e9e3ff), 0 8px 0 var(--navy-100,#e9e3ff);inset:5px 4px auto}.pjl-spark{opacity:0;background:linear-gradient(135deg, var(--navy-600,#957cff), var(--accent,#ec4899));clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);width:15px;height:15px;animation:2.6s ease-in-out infinite pjl-twinkle;position:absolute}.pjl-spark.sp1{animation-delay:0s;top:6px;left:12px}.pjl-spark.sp2{width:11px;height:11px;animation-delay:.55s;top:2px;right:16px}.pjl-spark.sp3{width:10px;height:10px;animation-delay:1.15s;bottom:16px;left:6px}.pjl-spark.sp4{animation-delay:1.7s;bottom:8px;right:8px}.pjl-sm .pjl-spark{width:9px;height:9px}.pjl-sm .pjl-spark.sp2,.pjl-sm .pjl-spark.sp3{width:7px;height:7px}.pjl-word{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg, var(--navy-800,#4b32d4) 0%, var(--navy-800,#4b32d4) 38%, #fff 50%, var(--navy-800,#4b32d4) 62%, var(--navy-800,#4b32d4) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;margin-top:16px;font-size:1.02rem;font-weight:800;animation:2.6s linear infinite pjl-sweep}.pjl-word b{font-weight:800}.pjl-word span{opacity:.78}.pjl-msg{color:var(--ink-2,#5b5775);margin:9px 0 0;font-size:.92rem;font-weight:600}.pjl-sm .pjl-msg{color:var(--ink-3,#918da8);margin:0;font-size:.85rem;font-weight:500}.pjl-sub{color:var(--ink-3,#918da8);margin:4px 0 0;font-size:.78rem}.pjl-bar{background:var(--navy-100,#e9e3ff);border-radius:999px;width:168px;height:4px;margin-top:18px;overflow:hidden}.pjl-bar i{background:linear-gradient(90deg, var(--navy,#7c5cfc), var(--accent,#ec4899));border-radius:999px;width:42%;height:100%;animation:1.25s cubic-bezier(.55,0,.45,1) infinite pjl-slide;display:block}.pjl-sm{flex-direction:row;justify-content:center;gap:12px;padding:16px 0}@keyframes pjl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pjl-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes pjl-print{0%{opacity:0;transform:translateY(-6px)scaleY(.55)}18%{opacity:1}60%{opacity:1;transform:translateY(34px)scaleY(1)}to{opacity:0;transform:translateY(52px)scaleY(1)}}@keyframes pjl-twinkle{0%,70%,to{opacity:0;transform:scale(0)rotate(0)}12%{opacity:1;transform:scale(1)rotate(35deg)}30%{opacity:.5;transform:scale(.55)rotate(75deg)}}@keyframes pjl-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes pjl-slide{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.pjl-mark,.pjl-glow,.pjl-sheet,.pjl-spark,.pjl-word{animation:none}.pjl-sheet{opacity:1;transform:translateY(30px)}.pjl-sheet.sh2{display:none}.pjl-spark{opacity:.85;transform:scale(1)}.pjl-word{-webkit-text-fill-color:currentColor;color:var(--navy-800,#4b32d4);background:0 0}.pjl-bar i{width:100%;animation:1.6s ease-in-out infinite pjl-fade}@keyframes pjl-fade{0%,to{opacity:.35}50%{opacity:1}}}
