.lp{--background:37 47% 94%;--foreground:20 13% 9%;--card:0 0% 100%;--card-foreground:20 13% 9%;--popover:0 0% 100%;--popover-foreground:20 13% 9%;--primary:15 78% 50%;--primary-foreground:24 100% 98%;--secondary:33 29% 90%;--secondary-foreground:20 13% 9%;--muted:36 32% 91%;--muted-foreground:25 9% 36%;--accent:33 29% 90%;--accent-foreground:20 13% 9%;--border:33 17% 82%;--input:33 17% 78%;--ring:15 78% 50%;--positive:147 59% 30%;--warning:32 90% 30%;--info:214 78% 38%;--lift:0 14px 34px -18px rgba(26,22,20,.28);--chart-1:#2a78d6;--ease:cubic-bezier(0.22,1,0.36,1);background:hsl(var(--background));color:hsl(var(--foreground));color-scheme:light}.lp-dark{--background:24 18% 7%;--foreground:37 47% 94%;--card:24 15% 10%;--card-foreground:37 47% 94%;--popover:24 15% 12%;--popover-foreground:37 47% 94%;--primary:16 82% 53%;--secondary:24 12% 15%;--secondary-foreground:37 47% 94%;--muted:24 12% 14%;--muted-foreground:34 18% 70%;--accent:24 12% 15%;--accent-foreground:37 47% 94%;--border:28 12% 22%;--input:28 12% 28%;--ring:16 82% 58%;--positive:144 42% 64%;--warning:38 85% 66%;--info:213 90% 72%;--lift:0 18px 40px -20px rgba(0,0,0,.7);--chart-1:#3987e5;background:radial-gradient(60% 50% at 50% 100%,hsl(var(--primary)/.16),transparent 70%),linear-gradient(180deg,#14110f,#1c1815);color:hsl(var(--foreground));color-scheme:dark}.lp ::-moz-selection{background:hsl(var(--primary)/.3)}.lp ::selection{background:hsl(var(--primary)/.3)}.lp :focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.lp-final{background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--primary)/.14))}.lp [data-reveal]{transition:opacity .6s var(--ease),transform .6s var(--ease)}.lp[data-js-reveal] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(14px)}.lp [data-reveal-instant]{transition:none}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{transition:none}.lp[data-js-reveal] [data-reveal]:not([data-revealed]){opacity:1;transform:none}}.lp details>summary{list-style:none}.lp details>summary::-webkit-details-marker{display:none}.lp details[open] .lp-plus-v{transform:scaleY(0)}.lp-wall-plane{position:absolute;inset:-22%;display:grid;align-content:center;gap:.9rem;transform:rotate(-10deg) scale(1.08);opacity:.8}.lp-wall-track{display:flex;gap:.9rem;width:-moz-max-content;width:max-content;padding-right:.9rem;animation:lp-wall-left var(--wall-duration,160s) linear infinite;will-change:transform}.lp-wall-track-right{animation-name:lp-wall-right}.lp-wall-card{flex:none;width:clamp(14.5rem,21vw,17.5rem);padding:.9rem 1rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card));box-shadow:0 6px 16px rgba(26,22,20,.08)}.lp-wall-veil{position:absolute;inset:0;background:radial-gradient(ellipse 60% 62% at 50% 46%,hsl(var(--background)) 28%,hsl(var(--background)/.82) 52%,hsl(var(--background)/.25) 80%,transparent 100%),linear-gradient(180deg,hsl(var(--background)/.9) 0,transparent 18%,transparent 82%,hsl(var(--background)) 100%)}@keyframes lp-wall-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes lp-wall-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.lp-wall-track{animation:none}}