.lp-grid{--lp-grid-line:#232221;position:absolute;inset:0;background-image:linear-gradient(var(--lp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 95%);mask-image:linear-gradient(180deg,#000 40%,transparent 95%);opacity:.7}.lp-grid-radial{-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 30% 50%,#000 20%,transparent 75%)}.lp-scan{position:absolute;left:0;right:0;top:-140px;height:120px;background:linear-gradient(180deg,transparent,rgba(242,39,28,.04) 75%,rgba(242,39,28,.28) 99%,transparent);animation:lp-scan 7s cubic-bezier(.6,0,.4,1) infinite}@keyframes lp-scan{0%{top:-140px}70%,to{top:110%}}.lp-rise-row{display:block;overflow:hidden}.lp-rise-row>span{display:inline-block;transform:translateY(105%);animation:lp-rise .9s cubic-bezier(.2,.8,.2,1) forwards}.lp-rise-row:nth-child(2)>span{animation-delay:.12s}@keyframes lp-rise{to{transform:none}}.lp-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.lp-reveal.is-in{opacity:1;transform:none}.lp-led-on{background:#f2271c!important;box-shadow:0 0 10px #f2271c;animation:lp-led .4s steps(1) infinite}@keyframes lp-led{50%{opacity:.2}}.lp-feed{animation:lp-feed 1.1s cubic-bezier(.3,.1,.2,1) both}@keyframes lp-feed{0%{transform:translateY(-100%)}to{transform:none}}.lp-stamp{transform:rotate(-10deg) scale(2.4);opacity:0;mix-blend-mode:multiply}.lp-stamp.is-shown{animation:lp-stamp .5s cubic-bezier(.2,1.5,.4,1) .9s forwards}@keyframes lp-stamp{to{opacity:.95;transform:rotate(-10deg) scale(1)}}.lp-hit{background:rgba(242,39,28,.22)}.lp-spin{animation:lp-spin .7s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-stripes{background:repeating-linear-gradient(135deg,#0e0e0e 0 10px,#101010 10px 20px)}.lp-ticker-track{animation:lp-tick 36s linear infinite}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}@keyframes lp-tick{to{transform:translateX(-50%)}}.lp-outline-num{color:transparent;-webkit-text-stroke:1px #33312f;transition:-webkit-text-stroke-color .3s}.group:hover .lp-outline-num{-webkit-text-stroke-color:#f2271c}.lp-prog{transform:scaleY(0);transform-origin:top}.lp-prog.is-running{animation:lp-progy 4s linear forwards}.lp-prog.is-full{transform:none}@keyframes lp-progy{to{transform:scaleY(1)}}.lp-zone{position:relative;transition:opacity .35s,box-shadow .35s,background .35s}.lp-stage-focus .lp-zone{opacity:.25}.lp-stage-focus .lp-zone.is-lit{opacity:1;box-shadow:0 0 0 2px #f2271c;background:rgba(242,39,28,.06)}.lp-ztag{position:absolute;left:-2px;top:-2px;transform:translateY(-100%);opacity:0;transition:opacity .3s;z-index:2;white-space:nowrap}.lp-stage-focus .lp-zone.is-lit>.lp-ztag{opacity:1}.lp-stage-glow{background:radial-gradient(circle at 50% 45%,rgba(242,39,28,.08),transparent 60%),#0c0c0c}.lp-caret{display:inline-block;width:9px;height:1.1em;background:#f2271c;vertical-align:-2px;animation:lp-blink 1s steps(1) infinite}@keyframes lp-blink{50%{opacity:0}}.lp-ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1)}.lp-ans.is-open{grid-template-rows:1fr}.lp-plus>li:before{content:"+";font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-weight:700}@media (prefers-reduced-motion:reduce){.lp-scan{display:none}.lp-reveal,.lp-rise-row>span{opacity:1;transform:none}.lp-stamp.is-shown{opacity:.95;transform:rotate(-10deg) scale(1)}.lp-ticker-track{animation:none}}