.lp-aside{margin-top:16px;position:sticky;top:80px}.lp-aside-card{max-height:calc(100dvh - 112px)}.input-soft.lp-input{height:44px;min-height:44px}.input-soft.lp-textarea{min-height:0}.input-soft.lp-invalid{background:#fff8f6;border-color:#eba29e;box-shadow:0 0 0 3px #d95c5721}.input-soft.lp-invalid:focus{border-color:#d95c57;box-shadow:0 0 0 4px #d95c5733}.lp-drop{transition:background-color .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft), box-shadow .2s var(--ease-out-soft);background:#ffffff8c;border:1.5px dashed #e0a8006b}label.lp-drop:hover,.lp-drop.is-over{border-color:var(--color-honey-deep);background:#ffffffdb;box-shadow:0 0 0 4px #f9c84f38}.lp-drop.is-invalid{background:#fff8f6;border-color:#e39a96}.lp-drop:focus-within{border-color:var(--color-honey-deep);box-shadow:0 0 0 4px #f9c84f4d}.lp-crop{box-shadow:0 0 0 3px #fff,0 8px 18px -6px #b8860066}.lp-switch{transition:background-color .22s var(--ease-out-soft);background:#b3a47a6b;box-shadow:inset 0 1px 2px #785a142e}.lp-switch.is-on{background:linear-gradient(#ffd25e 0%,#f2b21f 100%)}.lp-knob{transition:transform .24s var(--ease-out-soft);left:3px;box-shadow:0 2px 5px #785a1447}.lp-switch.is-on .lp-knob{transform:translate(20px)}.lp-range{appearance:none;cursor:pointer;background:0 0;height:22px}.lp-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f7c349,#fbe6a6);border-radius:999px;height:6px;box-shadow:inset 0 1px 2px #b886002e}.lp-range::-moz-range-track{background:#fbe6a6;border-radius:999px;height:6px}.lp-range::-moz-range-progress{background:#f7c349;border-radius:999px;height:6px}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #e7ad1b;border-radius:999px;width:18px;height:18px;margin-top:-6px;box-shadow:0 2px 6px #b8860059}.lp-range::-moz-range-thumb{background:#fff;border:2px solid #e7ad1b;border-radius:999px;width:16px;height:16px}.lp-range:focus-visible{outline:none}.lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f9c84f73}.lp-check{transition:background-color .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft);background:#fff9;border:1.5px solid #f1dfa4f2}.lp-check:hover{background:#ffffffd9}.lp-check.is-on{border-color:var(--color-honey);background:#fff7da}.lp-check.is-invalid{background:#fff8f6;border-color:#e39a96}.lp-check:focus-within{box-shadow:0 0 0 4px #f9c84f59}.lp-box{color:var(--color-ink);background:#fff;border:2px solid #e2cf96}.lp-check.is-on .lp-box{background:linear-gradient(#ffdb76 0%,#f7bf3f 100%);border-color:#e7ad1b}.lp-alive{background:var(--color-good-soft)}.lp-terminal{background:linear-gradient(#33291a 0%,#271f12 100%);box-shadow:inset 0 1px #ffffff12,0 10px 22px -12px #2b22138c}.lp-scrim{animation:lp-fade .22s var(--ease-out-soft) both;background:#fade8c6b}.lp-sheet{width:min(var(--lp-sheet-w,460px), calc(100vw - 24px));animation:lp-slide-in .38s var(--ease-out-soft) both;border-radius:30px;top:12px;bottom:12px;right:12px}.lp-grabber{display:none}@media (max-width:639px){.lp-sheet{width:auto;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)));border-radius:28px 28px 0 0;animation-name:lp-slide-up;inset:auto 0 0}.lp-grabber{display:block}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-slide-in{0%{opacity:.4;transform:translate(40px)}}@keyframes lp-slide-up{0%{opacity:.6;transform:translateY(60px)}}.lp-cta-bar{background:#fdf3d6;box-shadow:0 -12px 30px -14px #d6a01466}.lp-ping{animation:1.4s ease-out infinite lp-ping}@keyframes lp-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.lp-fuse-lit{width:0;animation:lp-burn 1.9s var(--ease-out-soft) forwards;background:linear-gradient(90deg,#8a7a55 0%,#c28f00 100%);left:20px}.lp-spark{animation:lp-spark 1.9s var(--ease-out-soft) forwards, lp-flicker .18s ease-in-out infinite alternate;background:radial-gradient(circle,#fffbe8 0%,#ffd95a 35%,#ff9628d9 60%,#ff962800 72%);left:20px;box-shadow:0 0 22px 8px #ffc8468c}.lp-fog{background:linear-gradient(90deg,#fffdf700 0%,#fdf0c4eb 28%,#fbe6a6fa 100%)}@keyframes lp-burn{to{width:34%}}@keyframes lp-spark{to{left:calc(20px + 34%)}}@keyframes lp-flicker{0%{filter:brightness()}to{filter:brightness(1.25)}}.lp-alive-card{animation:lp-pop .52s var(--ease-out-soft) both}@keyframes lp-pop{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.lp-sheet,.lp-scrim,.lp-ping,.lp-alive-card,.lp-spark,.lp-fuse-lit{animation-duration:1ms;animation-iteration-count:1}}.lp-sheet.panel-surface{background:#fffcf2}@media (pointer:coarse){.lp-range{height:36px}.lp-range::-webkit-slider-thumb{width:26px;height:26px;margin-top:-10px}}
