.lp{--lp-accent:#006bff;--lp-accent-2:#ff7a63;--lp-ink:#0b3558;--lp-paper:#fff;--lp-tint:#f5f8fc;--color-canvas:#fff;--color-ink:var(--lp-ink);--color-graphite:#476788;--color-ash:#8aa4be;--color-signal-blue:var(--lp-accent);--color-sky-tint:#e8f1ff;--color-border:#d4e0ed;--color-blush:#ffc6bd;--color-lavender-mist:#d9ccfd;--color-mint-foam:#d4e892;--color-powder-blue:#bfdcff;--color-butter:#ffe8a3}.lp .pastel-card{border-radius:24px;padding:28px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.lp .pastel-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px #0b355873}.lp .pastel-card.\!p-3{padding:12px}.lp .inner-card{background:#fff;border:0;border-radius:16px;box-shadow:0 1px 2px #0b35580f}.lp .pastel-card.\!p-3>.inner-card{padding:28px}.lp .pill-btn{border-radius:999px;font-weight:600;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.lp .pill-btn-filled{background:var(--lp-accent);color:#fff;box-shadow:0 6px 18px -8px #006bffcc}.lp .pill-btn-filled:hover{background:#0054cc;transform:translateY(-1px)}.lp .pill-btn-ghost{color:var(--lp-ink);border:1px solid var(--color-border);background:#fff}.lp .pill-btn-ghost:hover{border-color:var(--lp-ink);background:#fff}.lp .notif-pill,.lp .lp-badge{color:var(--lp-accent);background:var(--color-sky-tint);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lp-night{--lp-accent:#0b3558;--lp-accent-2:#fff;color:#fff;background-color:#006bff;background-image:radial-gradient(45% 60% at 85% 15%,#a381f88c,#0000 70%),radial-gradient(40% 55% at 5% 95%,#ff7a6373,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.lp-night .lp-grid{display:none}.lp-night .pill-btn-filled{color:var(--lp-accent-fixed,#006bff);box-shadow:none;background:#fff}.lp-night .pill-btn-filled:hover{background:#e8f1ff}.lp-night .pill-btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.lp-night .pill-btn-ghost:hover{background:#ffffff24;border-color:#fff}.lp-blobs{pointer-events:none;z-index:-1;position:absolute;inset:-10% 0 0;overflow:hidden}.lp-blobs i{filter:blur(70px);opacity:.55;border-radius:999px;animation:16s ease-in-out infinite alternate lp-drift;position:absolute}.lp-blobs i:first-child{background:#9ecbff;width:420px;height:420px;top:10%;left:4%}.lp-blobs i:nth-child(2){background:#d9ccfd;width:380px;height:380px;animation-delay:-5s;top:0;right:6%}.lp-blobs i:nth-child(3){background:#ffc6bd;width:340px;height:340px;animation-delay:-9s;top:38%;left:38%}@keyframes lp-drift{to{transform:translate(40px,28px)scale(1.08)}}.lp h1,.lp h2{text-wrap:balance}.lp-display{letter-spacing:-.03em;font-weight:700;line-height:1.05}.lp-word{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards lp-word;animation-delay:calc(var(--i) * 70ms + 80ms);display:inline-block;transform:translateY(.6em)}.lp-accent-dot{color:var(--lp-accent)}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-rise;animation-timeline:view();animation-range:entry entry 40%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes lp-word{to{opacity:1;transform:none}}.lp-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee>div{flex-shrink:0;gap:12px;padding-inline-end:12px;animation:40s linear infinite lp-marquee;display:flex}.lp-marquee:hover>div{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-100%)}}[dir=rtl] .lp-marquee>div{animation-direction:reverse}.lp-art{display:block;overflow:visible}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-float-2{animation:7.5s ease-in-out -2s infinite lp-float}.lp-float-3{animation:5s ease-in-out -1s infinite lp-float}.lp-spin{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite lp-spin}.lp-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite lp-pulse}.lp-twinkle{animation:3s ease-in-out infinite lp-twinkle}.lp-dash{stroke-dasharray:6 8;animation:1.6s linear infinite lp-dash}.lp-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.2s ease-in-out infinite alternate lp-draw}.lp-bar{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite alternate lp-bar}.lp-bar-x{transform-box:fill-box;transform-origin:0;animation:3.4s ease-in-out infinite alternate lp-barx}.lp-pop{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite lp-pop}.lp-sweep{animation:3.4s ease-in-out infinite alternate lp-sweep}.lp-d1{animation-delay:-.6s}.lp-d2{animation-delay:-1.2s}.lp-d3{animation-delay:-1.8s}.lp-d4{animation-delay:-2.4s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.5;transform:scale(1.18)}}@keyframes lp-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes lp-dash{to{stroke-dashoffset:-28px}}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes lp-barx{0%{transform:scaleX(.3)}to{transform:scaleX(1)}}@keyframes lp-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes lp-sweep{0%{transform:translate(-14px)}to{transform:translate(14px)}}.lp-seq-draw{stroke-dasharray:1;animation:lp-seqdraw 4.8s cubic-bezier(.6,.1,.3,1) var(--d,0s) infinite both}.lp-seq-pop{transform-box:fill-box;transform-origin:50%;animation:lp-seqpop 4.8s cubic-bezier(.3,1.6,.5,1) var(--d,0s) infinite both}.lp-seq-fill{transform-box:fill-box;transform-origin:0;animation:lp-seqfill 4.8s cubic-bezier(.6,.1,.3,1) var(--d,0s) infinite both}[dir=rtl] .lp-seq-fill{transform-origin:100%}.lp-packet{animation:lp-packet 2.4s cubic-bezier(.5,0,.5,1) var(--d,0s) infinite both}.lp-ring{transform-box:fill-box;transform-origin:50%;animation:lp-ring 2.4s ease-out var(--d,0s) infinite both}.lp-swing{transform-box:fill-box;transform-origin:50% 0;animation:2.6s ease-in-out infinite lp-swing}.lp-bounce{animation:lp-bounce 1.2s ease-in-out var(--d,0s) infinite}.lp-scan-y{animation:6s cubic-bezier(.7,0,.3,1) infinite lp-scany}.lp-hl{animation:lp-hl 6s linear var(--d,0s) infinite both}.lp-drop{animation:4.8s cubic-bezier(.5,0,.3,1.3) infinite both lp-drop}.lp-shackle{animation:4.8s ease-in-out infinite both lp-shackle}.lp-dart{animation:4.8s cubic-bezier(.4,0,.2,1) infinite both lp-dart}.lp-tilt{transform-box:fill-box;transform-origin:50%;animation:lp-tilt 4.8s ease-in-out var(--d,0s) infinite both}@keyframes lp-seqdraw{0%,8%{stroke-dashoffset:1px;opacity:1}26%,86%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes lp-seqpop{0%,8%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.18)}26%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(.9)}}@keyframes lp-seqfill{0%,6%{transform:scaleX(0)}40%,86%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes lp-packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}78%{opacity:1}to{transform:translate(var(--dx), var(--dy));opacity:0}}@keyframes lp-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes lp-swing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(0)}}@keyframes lp-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes lp-scany{0%,15%{transform:translateY(0)}25%,40%{transform:translateY(22px)}50%,65%{transform:translateY(44px)}75%,90%{transform:translateY(66px)}to{transform:translateY(0)}}@keyframes lp-hl{0%{opacity:0}3%,16%{opacity:1}22%,to{opacity:0}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-46px)}10%{opacity:1}30%,86%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes lp-shackle{0%,32%{transform:translateY(-9px)}42%,90%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes lp-dart{0%{opacity:0;transform:translate(70px,-50px)}10%{opacity:1}28%,86%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}@keyframes lp-tilt{0%,20%{transform:translateY(0)rotate(0)}32%,80%{transform:translateY(-10px)rotate(-3deg)}92%,to{transform:translateY(0)rotate(0)}}.lp-on-photo{--color-ink:#fff;--color-graphite:#ffffffdb;--color-ash:#fff9}.lp-on-photo .pill-btn-ghost{color:#fff;background:0 0;border-color:#fff9}.lp-on-photo .pill-btn-ghost:hover{background:#ffffff24;border-color:#fff}.lp-grow{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both lp-grow}[dir=rtl] .lp-grow{transform-origin:100%}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-word{opacity:1;transform:none}.lp-draw{stroke-dashoffset:0}}.lp-track{scrollbar-width:none;scroll-padding-inline:16px}.lp-track::-webkit-scrollbar{display:none}
