html:has(.lp-root){scroll-behavior:smooth;scroll-padding-top:5rem}.lp-sky{background-image:radial-gradient(52% 60% at 0% 0%, color-mix(in oklch, var(--glow-primary) 13%, transparent), transparent 70%), radial-gradient(46% 55% at 100% 100%, color-mix(in oklch, var(--glow-violet) 15%, transparent), transparent 70%), linear-gradient(to right, color-mix(in oklch, var(--foreground) 4.5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--foreground) 4.5%, transparent) 1px, transparent 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.lp-sky-closing{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.lp-point{fill:color-mix(in oklch, var(--foreground) 55%, transparent);opacity:.5}.lp-link{stroke:color-mix(in oklch, var(--foreground) 16%, transparent);stroke-width:.75px;stroke-dasharray:2 5}@media screen and (prefers-reduced-motion:no-preference){.lp-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both lp-rise;animation-delay:calc(var(--i,0) * .11s + 80ms)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}}.lp-plate{position:relative}.lp-plate:before,.lp-plate:after{content:"";pointer-events:none;border:1px solid color-mix(in oklch, var(--foreground) 34%, transparent);width:14px;height:14px;position:absolute}.lp-plate:before{border-bottom:0;border-right:0;top:-7px;left:-7px}.lp-plate:after{border-top:0;border-left:0;bottom:-7px;right:-7px}.lp-plate-frame{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 0 color-mix(in oklch, var(--foreground) 4%, transparent), 0 34px 70px -34px color-mix(in oklch, var(--foreground) 34%, transparent);border-radius:.75rem;overflow:hidden}@media screen{.dark .lp-plate-frame{box-shadow:0 40px 90px -40px #000000d9;box-shadow:0 40px 90px -40px lab(0% 0 0/.85)}}@media screen and (prefers-color-scheme:dark){:root:not(.light) .lp-plate-frame{box-shadow:0 40px 90px -40px #000000d9;box-shadow:0 40px 90px -40px lab(0% 0 0/.85)}}.lp-play{color:#03130b;color:lab(4.71224% -6.28357 2.2254);background:#52daa1;background:lab(78.7238% -48.7079 16.978);transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 6px #52daa12e,0 18px 50px -10px #000000b3;box-shadow:0 0 0 6px lab(78.7238% -48.7079 16.978/.18),0 18px 50px -10px lab(0% 0 0/.7)}.group:hover .lp-play,.group:focus-visible .lp-play{transform:scale(1.04);box-shadow:0 0 0 10px #52daa138,0 18px 50px -10px #000000b3;box-shadow:0 0 0 10px lab(78.7238% -48.7079 16.978/.22),0 18px 50px -10px lab(0% 0 0/.7)}.group:focus-visible .lp-play{outline-offset:4px;outline:2px solid #efebe2;outline:2px solid lab(93.0876% .35277 4.58177)}.lp-ring{fill:none;stroke:color-mix(in oklch, var(--foreground) 13%, transparent);stroke-width:1px}.lp-ring-governed{stroke:color-mix(in oklch, var(--primary) 70%, transparent);stroke-width:1.25px}.lp-ring-label{font-family:var(--font-jetbrains), ui-monospace, monospace;fill:var(--faint-foreground);font-size:11px}.lp-ring-label-governed{fill:var(--primary)}.lp-spoke{stroke:color-mix(in oklch, var(--foreground) 16%, transparent);stroke-width:1px}.lp-arc{fill:none;stroke:var(--group);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.lp-node-dot{fill:var(--group);stroke:var(--background);stroke-width:2.5px}.lp-node{transform-box:fill-box;transform-origin:50%}.lp-node-code{font-family:var(--font-jetbrains), ui-monospace, monospace;fill:var(--muted-foreground);font-size:10.5px}.lp-verb{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"opsz" 144, "SOFT" 40, "WONK" 1;letter-spacing:-.01em;fill:var(--foreground);font-size:28px}.lp-orbit{fill:none;stroke:color-mix(in oklch, var(--violet) 62%, transparent);stroke-width:1px}.lp-lens-badge{fill:var(--background);stroke:var(--violet);stroke-width:1.25px}.lp-lens-letter{font-family:var(--font-jetbrains), ui-monospace, monospace;fill:var(--violet);font-size:12px;font-weight:600}.lp-center{fill:var(--background);stroke:var(--primary);stroke-width:2px}.lp-center-core{fill:none;stroke:var(--violet);stroke-width:2px}.lp-lens{transform-box:fill-box;transform-origin:50%}@media (max-width:639px){.lp-node-code,.lp-ring-label{display:none}.lp-verb{font-size:34px}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 60%}@keyframes lp-reveal{0%{opacity:0;transform:translateY(32px)}}.lp-chart{view-timeline:--lp-chart block;--lp-span:340px}@media (min-width:1024px){.lp-chart{--lp-span:500px}}.lp-chart :is(.lp-ring,.lp-spoke,.lp-arc,.lp-orbit){stroke-dasharray:1;animation:linear both lp-draw;animation-timeline:--lp-chart}.lp-chart .lp-ring{animation-range:cover calc(var(--lp-span) * (.06 + var(--i) * .05)) cover calc(var(--lp-span) * (.46 + var(--i) * .05))}.lp-chart .lp-spoke{animation-range:cover calc(var(--lp-span) * .2) cover calc(var(--lp-span) * .62)}.lp-chart .lp-arc{animation-range:cover calc(var(--lp-span) * .44) cover calc(var(--lp-span) * .8)}.lp-chart .lp-orbit{animation-range:cover calc(var(--lp-span) * (.5 + var(--i) * .06)) cover calc(var(--lp-span) * (.88 + var(--i) * .06))}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lp-chart :is(.lp-node,.lp-lens,.lp-verb){animation:linear both lp-pop;animation-timeline:--lp-chart}.lp-chart .lp-node{animation-range:cover calc(var(--lp-span) * (.4 + var(--i) * .016)) cover calc(var(--lp-span) * (.56 + var(--i) * .016))}.lp-chart .lp-lens{animation-range:cover calc(var(--lp-span) * (.82 + var(--i) * .04)) cover calc(var(--lp-span) * (.92 + var(--i) * .04))}.lp-chart .lp-verb{animation-range:cover calc(var(--lp-span) * .3) cover calc(var(--lp-span) * .7)}@keyframes lp-pop{0%{opacity:0;scale:.4}}.lp-chart .lp-verb{animation-name:lp-fade}@keyframes lp-fade{0%{opacity:0}}}}
