.lp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background-color:var(--canvas);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);min-height:100dvh;color:var(--fg);-webkit-font-smoothing:antialiased;background-position:-1px -1px;background-size:32px 32px;font-size:15px;line-height:1.6;position:relative;overflow-x:clip}.lp:after{content:"";z-index:50;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);position:fixed;inset:0}.lp ::selection{background:var(--accent);color:var(--canvas)}.lp :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-glow{text-shadow:0 0 14px #ffb02e59}.lp-cursor{vertical-align:-.15em;background:var(--accent);width:.6em;height:1.05em;margin-left:.15em;animation:1.1s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp-btn{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);align-items:center;gap:.75rem;padding:0 1.1rem;font-size:12px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.lp-btn:hover{border-color:var(--accent);color:var(--accent)}.lp-btn-primary{border-color:var(--accent);background:var(--accent);color:var(--canvas)}.lp-btn-primary:hover{color:var(--accent);background:0 0}.lp-btn .lp-btn-arrow{transition:transform .12s}.lp-btn:hover .lp-btn-arrow{transform:translate(3px)}.lp-kbd{border:1px solid var(--line-strong);min-width:1.6rem;height:1.45rem;font-family:var(--font-mono);color:var(--fg);background:var(--surface);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 .35rem;font-size:11px;display:inline-flex}.lp-pane{border:1px solid var(--line-strong);background:var(--surface)}.lp-pane-head{border-bottom:1px solid var(--line-strong);min-height:34px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;font-size:11px;display:flex}.lp-armed [data-reveal]:not([data-shown]){opacity:0;transform:translateY(14px)}.lp [data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp .plate-thread{transition:stroke-dashoffset 2.6s cubic-bezier(.45,.05,.3,1) .3s}.lp-armed [data-reveal]:not([data-shown]) .plate-thread{stroke-dashoffset:1px}.lp-armed [data-scatter][data-reveal]:not([data-shown]){opacity:1;transform:none}.lp-fragment{transition:transform .9s cubic-bezier(.3,.8,.2,1),box-shadow .9s;transition-delay:calc(.5s + var(--i) * 90ms);position:relative}.lp-armed [data-scatter]:not([data-shown]) .lp-fragment{transform:translate(var(--x), var(--y)) rotate(var(--r));box-shadow:0 0 0 1px var(--line-strong)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-armed [data-reveal]:not([data-shown]){opacity:1;transform:none}}
