.lp-root{overflow-wrap:anywhere}.lp-root:lang(de){-webkit-hyphens:auto;hyphens:auto}.lp-root table{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.lp-inset-focus:focus-visible{outline-offset:-3px}.lp-blueprint{background-image:linear-gradient(color-mix(in oklab, var(--ink) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ink) 4.5%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:360px 96px,360px 96px}.lp-checker{background:conic-gradient(color-mix(in oklab, var(--ink) 6%, transparent) 25%, transparent 0 50%, color-mix(in oklab, var(--ink) 6%, transparent) 0 75%, transparent 0) 0 0 / 24px 24px}.lp-scan{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--red) 70%, transparent), transparent);transform:translate(100%)}.lp-cursor{opacity:0}.lp-lamp{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.lp-lamp[data-on="1"]{background:var(--red);box-shadow:0 0 10px var(--red)}.lp-bar{transform-origin:0;transition:transform .45s var(--ease-pit)}.lp-fade{transition:opacity .18s var(--ease-pit)}.lp-cols{transition:grid-template-columns .24s var(--ease-pit)}.lp-digit{transition:transform 1.2s var(--ease-pit);transition-delay:calc(var(--i,0) * 80ms)}.lp-type{white-space:nowrap;vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.lp-cover{background:var(--surface-3);position:absolute;inset:0;transform:translate(101%)}.lp-dim{opacity:.3}.lp-before{opacity:0}.lp-shrink{transform-origin:0;transform:scaleX(var(--to,1))}.lp-flow{stroke-dasharray:6 8}.lp-mover{transition:transform .45s var(--ease-pit)}@media (min-width:640px){.lp-mover{top:44px;left:calc((100% - 3 * var(--gap)) / 4 + var(--gap) + 8px);width:calc((100% - 3 * var(--gap)) / 4 - 16px);position:absolute}.lp-mover[data-moved="1"]{transform:translate(calc(200% + 2 * var(--gap) + 32px), calc(var(--card) + var(--gap)))}}@media (max-width:767px){body:has(.lp-sticky){padding-bottom:calc(72px + var(--safe-b))}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes lp-lamp-on{0%,99%{background:var(--red);box-shadow:0 0 10px var(--red)}to{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}}@keyframes lp-blink{0%,to{opacity:.25}25%,75%{opacity:1}50%{opacity:.25}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-marq{to{transform:translate(-50%)}}@keyframes lp-dash{to{stroke-dashoffset:-28px}}@keyframes lp-uncover{0%{transform:none}to{transform:translate(101%)}}@keyframes lp-dim{0%{opacity:1}to{opacity:.3}}@keyframes lp-out{0%{opacity:1}to{opacity:0}}@keyframes lp-shrink{0%{transform:scaleX(var(--from,1))}to{transform:scaleX(var(--to,1))}}@keyframes lp-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes lp-fill{0%{opacity:.15}to{opacity:1}}@keyframes lp-glow{0%{opacity:.6}50%{opacity:1}to{opacity:.8}}@keyframes lp-drag{0%{transform:translate(var(--sx,0), var(--sy,0))}18%{transform:translate(var(--sx,0), calc(var(--sy,0px) - 4px))}82%{transform:translateY(-4px)}to{transform:none}}@keyframes lp-cursor{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){html:not([data-reduce-motion="1"]):has(.lp-root){scroll-behavior:smooth}html:not([data-reduce-motion="1"]) .lp-rise{animation:lp-rise .45s var(--ease-pit) both;animation-delay:calc(var(--i,0) * 50ms)}html:not([data-reduce-motion="1"]) .lp-lamps-load .lp-lamp{animation:linear forwards lp-lamp-on;animation-delay:calc(var(--i,0) * .11s + .2s);animation-duration:calc(.95s - var(--i,0) * .11s)}html:not([data-reduce-motion="1"]) .lp-draw{stroke-dasharray:1;animation:lp-draw .9s var(--ease-pit) .3s both}html:not([data-reduce-motion="1"]) [data-lp=armed] .lp-reveal{opacity:0}html:not([data-reduce-motion="1"]) [data-lp=armed] .lp-digit{transform:none!important}html:not([data-reduce-motion="1"]) [data-lp=in] .lp-reveal{animation:lp-rise .45s var(--ease-pit) both;animation-delay:calc(var(--i,0) * .12s + .48s)}html:not([data-reduce-motion="1"]) [data-lp=in] .lp-blink{animation:.48s linear 2 both lp-blink;animation-delay:calc(var(--i,0) * .12s)}html:not([data-reduce-motion="1"]) [data-lp=in] .lp-lamps-view .lp-lamp{animation:linear forwards lp-lamp-on;animation-delay:calc(var(--i,0) * .11s);animation-duration:calc(.95s - var(--i,0) * .11s)}html:not([data-reduce-motion="1"]) [data-lp=in] .lp-glow{animation:lp-glow .9s var(--ease-pit) 1s both}html:not([data-reduce-motion="1"]) .lp-scene{animation:lp-fade-in .24s var(--ease-pit) both}html:not([data-reduce-motion="1"]) .lp-scene .lp-step{animation:lp-rise .42s var(--ease-pit) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}html:not([data-reduce-motion="1"]) .lp-scene .lp-cover{animation:.45s steps(10,end) .2s both lp-uncover}html:not([data-reduce-motion="1"]) .lp-scene .lp-dim{animation:.18s linear .6s both lp-dim}html:not([data-reduce-motion="1"]) .lp-scene .lp-before{animation:.2s linear .9s both lp-out}html:not([data-reduce-motion="1"]) .lp-scene .lp-after{animation:.2s linear .9s both lp-fade-in}html:not([data-reduce-motion="1"]) .lp-scene .lp-shrink{animation:lp-shrink .45s var(--ease-pit) .9s both}html:not([data-reduce-motion="1"]) .lp-scene .lp-drop{animation:lp-drop .18s var(--ease-pit) .7s both}html:not([data-reduce-motion="1"]) .lp-scene .lp-slice{animation:.2s linear both lp-fill;animation-delay:calc(var(--i,0) * 40ms + .9s)}html:not([data-reduce-motion="1"]) .lp-scene .lp-sweep{animation:lp-sweep .6s var(--ease-pit) .25s both}html:not([data-reduce-motion="1"]) .lp-scene .lp-row-in{animation:lp-rise .32s var(--ease-pit) both;animation-delay:calc(var(--i,0) * .12s + .8s)}html:not([data-reduce-motion="1"]) .lp-scene .lp-dragged{animation:lp-drag 1.1s var(--ease-pit) .4s both}html:not([data-reduce-motion="1"]) .lp-scene .lp-cursor{animation:lp-cursor 1.25s var(--ease-pit) .3s both}html:not([data-reduce-motion="1"]) .lp-scene .lp-landed{animation:.2s linear 1.45s both lp-fade-in}html:not([data-reduce-motion="1"]) .lp-loop-pulse{animation:1.4s ease-in-out infinite lp-pulse}html:not([data-reduce-motion="1"]) .lp-marq{animation:38s linear infinite lp-marq}html:not([data-reduce-motion="1"]) .lp-dash{animation:2.4s linear 2 lp-dash}html:not([data-reduce-motion="1"]) .lp-scene .lp-loop-pulse{animation-iteration-count:3}html:not([data-reduce-motion="1"]) :is([data-live=off] :is(.lp-loop-pulse,.lp-marq,.lp-dash),.lp-marq:hover){animation-play-state:paused}}
