.lp{--lp-cream:#fdf6ee;--lp-surface:#fffdf9;--lp-sun:#ffd84d;--lp-orange:#f97f4f;--lp-pink:#f472a8;--lp-lime:#c9e96b;--lp-teal:#7adcc4;--lp-ink:#1c1815;--lp-body:#4a423b;--lp-mute:#8a7f73;--lp-rule:color-mix(in srgb, var(--lp-ink) 12%, transparent);--lp-rule-strong:color-mix(in srgb, var(--lp-ink) 22%, transparent);--lp-stamp:#f4633a}.dark body:has(.lp) .marketing{--mk-cream:#fdf6ee;--mk-surface:#fffdf9;--mk-peach:#ffe9d6;--mk-ink:#3f3a36;--mk-muted:#7a7168;--border:color-mix(in srgb, var(--mk-orange) 18%, transparent);--input:color-mix(in srgb, var(--mk-orange) 18%, transparent)}body:has(.lp) .lp.marketing{--background:var(--lp-cream);--foreground:var(--lp-ink);--card:var(--lp-surface);--card-foreground:var(--lp-ink);--popover:var(--lp-surface);--popover-foreground:var(--lp-ink);--muted:var(--lp-surface);--muted-foreground:var(--lp-mute);--border:var(--lp-rule);--input:var(--lp-rule);--ring:var(--lp-stamp);--primary:var(--lp-ink);--primary-foreground:var(--lp-cream);--secondary:var(--lp-surface);--secondary-foreground:var(--lp-ink);--accent:var(--lp-surface);--accent-foreground:var(--lp-ink)}.lp-paper{background-color:var(--lp-surface);background-image:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--lp-sun) 42%, transparent), transparent 48%), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--lp-pink) 30%, transparent), transparent 52%)}.lp-stamp-ink{background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--lp-stamp) 92%, white), var(--lp-stamp) 62%);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--lp-stamp) 55%, transparent), 0 1px 2px color-mix(in srgb, var(--lp-ink) 18%, transparent)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes lp-rise{0%{transform:translateY(14px)}}@keyframes lp-rise-fade{0%{opacity:0;transform:translateY(18px)}}.lp .lp-rise,.lp .lp-rise-fade{animation:.55s ease-out backwards lp-rise;animation-delay:calc(var(--lp-i,0) * 90ms + .1s)}.lp .lp-rise-fade{animation-name:lp-rise-fade}@media (prefers-reduced-motion:reduce){.lp .lp-rise,.lp .lp-rise-fade{animation:none}}.lp .font-display{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif}.lp .font-mono{font-family:var(--font-mono), ui-monospace, monospace}@media (prefers-reduced-motion:reduce){.lp .animate-marquee{animation:none!important}}
