.lp{--lp-bg-top:#fff;--lp-bg-pale:#eef5ff;--lp-grid:#161c280f;--lp-ink:var(--foreground);--lp-ink-soft:var(--muted);--lp-line:var(--border);--lp-signal:var(--primary);--lp-signal-soft:var(--primary-soft);--lp-card:var(--surface);--lp-radius:14px;--lp-shadow-card:0 1px 2px #1622360a, 0 8px 24px #1622360d;--lp-shadow-lift:0 2px 4px #1622360d, 0 16px 36px #1622361a;--lp-ease-out:cubic-bezier(.22, 1, .36, 1);--lp-ease-in:cubic-bezier(.4, 0, 1, 1);--lp-dur-micro:.16s;--lp-dur-state:.22s;--lp-dur-enter:.56s;--lp-dur-hero:.9s;--lp-rise:16px;--lp-stagger:60ms;background:linear-gradient(180deg, var(--lp-bg-top) 0%, var(--lp-bg-pale) 100%);color:var(--lp-ink);font-family:var(--font-body);min-height:100dvh;overflow-x:clip}.lp :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.lp a[class*=text-],.lp button[class*=text-]{color:revert-layer}.lp :is(table,thead,tbody,tr,th,td){display:revert-layer;position:revert-layer;width:revert-layer;height:revert-layer;margin:revert-layer;clip:revert-layer;overflow:revert-layer;overflow-wrap:revert-layer;table-layout:revert-layer;gap:revert-layer;padding:revert-layer;border:revert-layer;border-radius:revert-layer;color:revert-layer;font-weight:revert-layer;grid-template-columns:revert-layer}.lp table{width:100%}.lp tbody td:before{content:none}.lp tbody tr:hover{background:revert-layer}.lp-mono{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.lp-gridbg{background-image:linear-gradient(var(--lp-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lp-grid) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}@media (prefers-reduced-motion:no-preference){.lp[data-motion=on] .lp-reveal:not([data-in]){opacity:0;transform:translateY(var(--lp-rise))}.lp .lp-reveal[data-in]{opacity:1;transition:opacity var(--lp-dur-enter) var(--lp-ease-out) var(--lp-d,0s), transform var(--lp-dur-enter) var(--lp-ease-out) var(--lp-d,0s);transform:none}.lp .lp-lift{transition:transform var(--lp-dur-micro) var(--lp-ease-out), box-shadow var(--lp-dur-state) var(--lp-ease-out), border-color var(--lp-dur-state) var(--lp-ease-out)}.lp .lp-lift:hover{box-shadow:var(--lp-shadow-lift);transform:translateY(-3px)}.lp .lp-press:active{transform:translateY(1px)scale(.98)}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.lp .lp-pop{animation:lp-pop var(--lp-dur-state) var(--lp-ease-out) both;animation-delay:var(--lp-d,0s)}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .lp-bar{transform-origin:0;animation:lp-bar var(--lp-dur-hero) var(--lp-ease-out) both;animation-delay:var(--lp-d,0s)}}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius);box-shadow:var(--lp-shadow-card)}
