.lp-root{background:#000;color:#ededed;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lp-display{font-family:Poppins,system-ui,sans-serif;letter-spacing:-.035em}.lp-hairline{height:1px;width:100%;background:#1f1f1f;border:0}.lp-reveal{opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.lp-reveal.is-visible{opacity:1;transform:none}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 32s linear infinite}.lp-marquee-track:hover{animation-play-state:paused}.lp-code{font-family:JetBrains Mono,monospace;font-size:.92em;color:#ededed;background:#111;border:1px solid #1f1f1f;border-radius:6px;padding:1px 6px}.lp-scroll::-webkit-scrollbar{height:8px;width:8px}.lp-scroll::-webkit-scrollbar-track{background:transparent}.lp-scroll::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:4px}.lp-scroll::-webkit-scrollbar-thumb:hover{background:#3d3d3d}.lp-glass{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#ffffff1a,#ffffff05 42%,#1212128c);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 8px 32px #00000059;transition:border-color .2s ease,box-shadow .2s ease}.lp-glass:before{content:"";position:absolute;inset:0 0 auto 0;height:45%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 70%)}.lp-glass:hover{border-color:#c6f24e73}.lp-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 15% 0%,rgba(198,242,78,.1),transparent 60%),radial-gradient(ellipse 55% 40% at 85% 12%,rgba(90,200,255,.07),transparent 62%),radial-gradient(ellipse 70% 50% at 50% 100%,rgba(198,242,78,.06),transparent 65%)}.lp-hero-stripes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:linear-gradient(to right,transparent 48%,rgba(0,0,0,.55) 100%),radial-gradient(ellipse 70% 60% at 25% 45%,rgba(0,0,0,.65),transparent 70%),#040404}.lp-hero-stripes:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:linear-gradient(48deg,#050505,#0a0a0a,#030303,#080808,#040404,#0b0b0b,#060606,#030303,#090909,#050505 54%,#0d0d0d,#060606 64%,#030303,#0a0a0a,#050505,#0c0c0c,#060606,#080808),linear-gradient(48deg,transparent 8%,rgba(255,255,255,.02) 20%,transparent 26%,transparent 40%,rgba(255,255,255,.03) 52%,transparent 58%,transparent 66%,rgba(255,255,255,.018) 78%,transparent 86%);animation:lp-stripes-drift 16s ease-in-out infinite alternate;will-change:transform}@keyframes lp-stripes-drift{0%{transform:translateZ(0)}to{transform:translate3d(-64px,64px,0)}}html{scroll-behavior:smooth;background:#000}body{margin:0;background:#000;font-family:Poppins,system-ui,sans-serif}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lp-marquee-track{animation:none}.lp-reveal{opacity:1;transform:none;transition:none}.lp-hero-stripes:before{animation:none!important}*{transition-duration:1ms!important;animation-duration:1ms!important}}
