@layer components{.lp{--ease-out:cubic-bezier(.23, 1, .32, 1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lp ::selection{color:#0a0a0a;background:#cfe0ff}.lp :focus-visible{outline-offset:3px;outline:2px solid #2f6bff}.lp-press{transition:transform .14s var(--ease-out), background-color .18s ease}.lp-press:active{transform:scale(.97)}.lp-rise{opacity:0;animation:lp-rise .7s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(12px)}@keyframes lp-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-rise{animation:.25s forwards lp-fade;transform:none}.lp-press,.lp-press:active{transition:none;transform:none}}@keyframes lp-fade{to{opacity:1}}}
