.lp{--paper:#f7f7f4;--ink:#0e1116;--muted:#5b6270;--line:#e6e6e1;--accent:#2b59ff;--accent-soft:#eaefff;--ok:#12a150;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}.lp,.lp .font-display,.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-lp-sans),ui-sans-serif,system-ui,sans-serif}.lp .serif{font-family:var(--font-lp-serif),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.lp .mono,.lp kbd{font-family:var(--font-lp-mono),ui-monospace,monospace}.lp kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:.4rem;background:#fff;font-size:.72rem;font-weight:600;color:var(--ink)}.lp .grid-bg{background-image:linear-gradient(90deg,rgba(14,17,22,.045) 1px,transparent 0),linear-gradient(180deg,rgba(14,17,22,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(75% 60% at 50% 0,#000,transparent 75%);-webkit-mask-image:radial-gradient(75% 60% at 50% 0,#000,transparent 75%)}@keyframes sim-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sim-fade{0%{opacity:0}to{opacity:1}}@keyframes sim-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes sim-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes sim-blink{50%{opacity:0}}@keyframes sim-laser{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@keyframes sim-key{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}15%{opacity:1;transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes sim-toast{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-flow{0%{left:0}to{left:100%}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}