.lp{--lp-coral:#ff5a36;--lp-coral-soft:#ffd9cf;--lp-ink:#22101f;--lp-ink-2:#3a1d35;--lp-cream:#fbf6f1;--lp-pink:#ffb3d1;--lp-mint:#e6f4e8;--lp-muted:#6e5a68;--lp-expo:cubic-bezier(.16, 1, .3, 1);--lp-back:cubic-bezier(.2, .9, .3, 1.3);background:var(--lp-cream);color:var(--lp-ink)}.lp h1,.lp h2,.lp h3{letter-spacing:-.03em}.lp-sky{background:radial-gradient(60% 80% at 15% 20%, #ffe3d8 0%, transparent 60%), radial-gradient(50% 70% at 85% 30%, #ffd1e6 0%, transparent 60%), radial-gradient(70% 60% at 50% 100%, #fff1e0 0%, transparent 70%), var(--lp-cream)}.lp-candy{background:radial-gradient(60% 90% at 20% 30%,#ff9ccc 0%,#0000 60%),radial-gradient(60% 90% at 80% 70%,#ff8a6b 0%,#0000 60%),#ffb3c9}.lp-reveal{opacity:0;transition:opacity .7s ease-out, transform 1s var(--lp-expo);transform:translateY(28px)}.lp-reveal.is-in{opacity:1;transform:none}.lp-clip>span{clip-path:inset(0 0 100%);display:inline-block;transform:translateY(40%)}.is-in .lp-clip>span,.lp-clip.is-in>span{animation:lp-clip 1.1s var(--lp-expo) both}@keyframes lp-clip{to{clip-path:inset(0 0 -10%);transform:none}}@keyframes lp-card-in{0%{opacity:0;transform:translateY(60px)rotate(8deg)scale(.9)}to{opacity:1;transform:rotate(-4deg)}}@keyframes lp-float{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-10px)}}.lp-hero-card{animation:lp-card-in 1.4s var(--lp-expo) .3s both, lp-float 6s ease-in-out 1.8s infinite}@keyframes lp-pop{0%{opacity:0;transform:scale(.2)rotate(-30deg)}70%{opacity:1;transform:scale(1.2)rotate(8deg)}to{opacity:1;transform:none}}.lp-pop{animation:lp-pop .45s var(--lp-back) backwards}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lp-fade-up{animation:lp-fade-up .6s var(--lp-expo) backwards}@keyframes lp-notif{0%{opacity:0;transform:translateY(-30px)scale(.92)}to{opacity:1;transform:none}}.lp-notif{animation:.6s cubic-bezier(.2,.9,.25,1.15) backwards lp-notif}@keyframes lp-scanline{0%,to{top:8%}50%{top:88%}}.lp-scanline{background:var(--lp-coral);height:2px;box-shadow:0 0 12px var(--lp-coral);animation:1.8s ease-in-out infinite lp-scanline;position:absolute;left:6%;right:6%}@keyframes lp-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.lp-ring{animation:1.8s ease-out infinite lp-ring}@keyframes lp-slide-in{0%{transform:translateY(120%)}to{transform:none}}.lp-slide-in{animation:lp-slide-in .9s var(--lp-expo) backwards}@keyframes lp-win{0%{transform:scale(1)}30%{transform:scale(1.06)rotate(-2deg)}60%{transform:scale(.98)rotate(1deg)}to{transform:none}}.lp-win{animation:1.2s ease-out backwards lp-win}@keyframes lp-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(540deg);opacity:0}}.lp-confetti{border-radius:2px;width:8px;height:12px;animation:1.4s ease-out both lp-confetti;position:absolute}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-progress{transform-origin:0;animation:linear both lp-progress}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-marquee{animation:38s linear infinite lp-marquee}@keyframes lp-chart-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}.lp-chart-draw{stroke-dasharray:600;animation:1.8s ease-in-out both lp-chart-draw}@keyframes lp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.lp-pulse{animation:2.6s ease-in-out infinite lp-pulse}.lp-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-reveal,.lp-clip>span{opacity:1;clip-path:none;transform:none}}
