.lp-theme{--lp-brand:var(--color-brand);--lp-brand-hover:var(--color-brand-dark);--lp-brand-tint:color-mix(in srgb, var(--color-brand) 12%, transparent);--lp-brand-glow:color-mix(in srgb, var(--color-brand) 10%, transparent);--lp-bg:#fff;--lp-surface:#fff;--lp-surface-dark:var(--color-ink);--lp-card-dark:var(--color-ink-soft);--lp-border:#eaeaea;--lp-border-dark:#ffffff14;--lp-text:var(--color-foreground);--lp-text-muted:#666;--lp-text-light:#f4f4f4;--lp-text-light-muted:#a0a0a0;--lp-radius-pill:100px;--lp-radius-card:10px;--lp-radius-inner:8px;--lp-radius-section:12px;--lp-shadow-soft:0 2px 6px #0000000d;--lp-shadow-hover:0 4px 12px #0000001f;--lp-shadow-mockup:0 12px 32px #0000001a;--lp-shadow-tag:0 2px 8px #00000014;--lp-tracking-tight:-.03em;--lp-section-pad:64px;background-color:var(--lp-bg);color:var(--lp-text)}@media (min-width:768px){.lp-theme{--lp-section-pad:100px}}.lp-theme h1,.lp-theme h2,.lp-theme h3{letter-spacing:var(--lp-tracking-tight)}@keyframes lp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-track{width:max-content;animation:40s linear infinite lp-marquee-scroll;display:flex}@media (prefers-reduced-motion:reduce){.lp-marquee-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}}@media (min-width:1024px){.lp-tilt{transform:perspective(1000px)rotateY(-5deg)}}@media (max-width:639px){.lp-theme{--lp-section-pad:44px}.lp-swipe{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-inline:16px;scrollbar-width:none;gap:12px;margin-inline:-16px;padding-bottom:6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.lp-swipe::-webkit-scrollbar{display:none}.lp-swipe>*{scroll-snap-align:start;flex:0 0 84%;align-self:flex-start;margin-bottom:0!important}}.lp-fit-stack{grid-template-columns:minmax(0,1fr)!important}@keyframes lp-ping{0%{opacity:.95;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.lp-ping{animation:1.5s cubic-bezier(.2,.6,.3,1) infinite lp-ping}@media (prefers-reduced-motion:reduce){.lp-ping{opacity:0;animation:none}}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-spin{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite lp-spin}@media (prefers-reduced-motion:reduce){.lp-spin{animation:none}}
