#ptp-loader{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#fff9f9 0%,#f9e8eb 58%,#f2d8df 100%);opacity:1;visibility:visible;transition:opacity .55s ease,visibility .55s ease;pointer-events:all}#ptp-loader.ptp-done{opacity:0;visibility:hidden;pointer-events:none}.ptp-loader-inner{width:min(82vw,560px);text-align:center;animation:ptp-enter .8s ease both}.ptp-logo-wrap{position:relative}.ptp-logo{display:block;width:100%;height:auto;filter:drop-shadow(0 5px 12px rgba(146,91,95,.15));animation:ptp-breathe 2.5s ease-in-out infinite}.ptp-sparkle{position:absolute;color:#c9a15c;font-size:clamp(18px,3vw,32px);text-shadow:0 0 13px #fff;animation:ptp-twinkle 1.6s ease-in-out infinite}.ptp-s1{top:8%;left:12%}.ptp-s2{top:2%;right:27%;animation-delay:.55s}.ptp-s3{right:7%;bottom:23%;animation-delay:1.1s}.ptp-loader-line{width:min(210px,55%);height:2px;margin:26px auto 17px;overflow:hidden;background:#e6ced0;border-radius:9px}.ptp-loader-line span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,#c6a061,#f8e7b4,#c6a061,transparent);animation:ptp-sweep 1.25s ease-in-out infinite}.ptp-loader-caption{font-family:Georgia,serif!important;font-size:11px!important;letter-spacing:3px!important;color:#9c7a70!important;margin:0!important;font-weight:400!important}@keyframes ptp-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ptp-breathe{50%{transform:scale(1.018)}}@keyframes ptp-twinkle{0%,100%{opacity:.3;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(18deg)}}@keyframes ptp-sweep{from{transform:translateX(-110%)}to{transform:translateX(350%)}}@media(prefers-reduced-motion:reduce){#ptp-loader,#ptp-loader *{animation:none!important;transition:none!important}}
