.lp-glow{pointer-events:none;background:radial-gradient(40% 45% at 50% 30%,#3b82f638,#0000 70%),radial-gradient(30% 35% at 20% 60%,#2563eb1f,#0000 70%),radial-gradient(30% 35% at 80% 55%,#60a5fa24,#0000 70%);height:900px;animation:9s ease-in-out infinite alternate lp-breathe;position:absolute;inset:-20% -10% auto}.lp-window{box-shadow:0 0 0 1px #2563eb14,0 30px 80px -20px #1e40af59,0 12px 30px -10px #0f172a26}.lp-chip{background:var(--color-surface);color:var(--color-navy);border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 14px 34px #1e40af2e}.lp-tile{box-shadow:var(--shadow-subtle);transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}.lp-tile:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1e40af0f,0 22px 50px #1e40af24}.lp-cta{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .2s}.lp-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb59}.lp-cta:active{transform:scale(.97)}.lp-cta-arrow{transition:transform .2s}.lp-cta:hover .lp-cta-arrow{transform:translate(-4px)}html[dir=ltr] .lp-cta:hover .lp-cta-arrow{transform:translate(4px)}.lp-travel{transition:transform .75s cubic-bezier(.65,0,.35,1)}.lp-land{animation:.45s cubic-bezier(.23,1,.32,1) both lp-land}.lp-pop{animation:.42s cubic-bezier(.34,1.56,.64,1) both lp-pop}.lp-count{animation:.36s cubic-bezier(.34,1.56,.64,1) both lp-pop;display:inline-block}.lp-press{transform:scale(.9)}.lp-caret{vertical-align:-2px;background:var(--color-accent);width:2px;height:1em;margin-inline-start:1px;animation:.9s step-end infinite lp-blink;display:inline-block}.lp-toast{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:translateY(16px)scale(.96)}.lp-toast-in{opacity:1;transform:none}.lp-rise{animation:.7s cubic-bezier(.23,1,.32,1) both lp-rise}.lp-rise-big{animation:1s cubic-bezier(.23,1,.32,1) both lp-rise-big}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-switch{background:var(--color-go);border-radius:9999px;width:46px;height:26px;position:relative}.lp-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-end:3px;box-shadow:0 1px 3px #0003}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry calc(5% + var(--lp-delay,0%)) entry calc(45% + var(--lp-delay,0%))}.lp-row,.lp-bubble{animation:linear both lp-slide;animation-timeline:view();animation-range:entry 10% entry 60%}.lp-track-fill{transform-origin:100%;animation:linear both lp-fill;animation-timeline:view();animation-range:entry 20% cover 55%}html[dir=ltr] .lp-track-fill{transform-origin:0}.lp-close{animation:linear both lp-zoom;animation-timeline:view();animation-range:entry entry 60%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-rise-big{0%{opacity:0;transform:translateY(60px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-slide{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-zoom{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lp-land{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-breathe{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-toast{opacity:0}}
