@layer theme,base;@layer components{.lp-root{--lp-paper:#fafaf9;--lp-card:#fff;--lp-subtle:#f8fafc;--lp-muted:#f1f5f9;--lp-ink:#0b0d12;--lp-text:#334155;--lp-body:#475569;--lp-dim:#64748b;--lp-faint:#94a3b8;--lp-line-soft:#f1f5f9;--lp-line:#e2e8f0;--lp-line-strong:#cbd5e1;--lp-hair:#0000000f;--lp-night:#0b0d12;--lp-night-2:#111827;--lp-grid-line:#0f172a0b;--lp-dot:#0f172a2e;--lp-shadow-soft:0 1px 0 #0000000a, 0 14px 40px -16px #0f172a2e;--lp-shadow-glow:0 30px 60px -20px #10b98159, 0 0 0 1px #10b98126;background:var(--lp-paper);color:var(--lp-ink);-webkit-font-smoothing:antialiased}.dark .lp-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-paper:#07090d;--lp-card:#11151c;--lp-subtle:#0c1016;--lp-muted:#1a2030;--lp-ink:#f5f7fb;--lp-text:#d2d7e0;--lp-body:#a8b0bd;--lp-dim:#8a92a1;--lp-faint:#6f7888;--lp-line-soft:#1a212c;--lp-line:#232b39;--lp-line-strong:#2c3445;--lp-hair:#ffffff14;--lp-night:#050810;--lp-night-2:#0a1020;--lp-grid-line:#ffffff0d;--lp-dot:#ffffff2e;--lp-shadow-soft:0 1px 0 #0006, 0 14px 40px -16px #0009}.lp-display{letter-spacing:-.025em}html:has(.lp-root){overflow-x:clip}html:has(.lp-root) body{overflow-x:clip}html:has(.lp-root){-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}.lp-root :is(a,button){-webkit-tap-highlight-color:transparent}.lp-grid-bg{background-image:linear-gradient(to right, var(--lp-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-grid-line) 1px, transparent 1px);background-size:56px 56px}.lp-grid-bg-night{background-image:linear-gradient(90deg,#ffffffe6 1px,#0000 1px),linear-gradient(#ffffffe6 1px,#0000 1px);background-size:56px 56px}.lp-dot-bg{background-image:radial-gradient(var(--lp-dot) 1px, transparent 1px);background-size:18px 18px}.lp-mask-fade-y{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.lp-mask-fade-edges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp-gradient-text{background:linear-gradient(95deg,#10b981 0%,#2563eb 60%,#8b5cf6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-gold-text{background:linear-gradient(95deg,#eab308 0%,#f59e0b 50%,#ca8a04 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .lp-gold-text{background-image:linear-gradient(95deg,#facc15 0%,#fbbf24 50%,#eab308 100%)}.lp-ring-emerald{box-shadow:0 0 0 1px #10b98159,0 14px 40px -16px #10b98173}.lp-timeline-spine{background-image:linear-gradient(to bottom, transparent 0%, var(--lp-line) 8%, var(--lp-line) 92%, transparent 100%)}.lp-scrollbar-none{scrollbar-width:none}.lp-scrollbar-none::-webkit-scrollbar{display:none}.lp-underline-grow{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .4s}.lp-underline-grow:hover,.lp-underline-grow:focus-visible{background-size:100% 2px}.lp-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.lp-reveal.lp-in{opacity:1;transform:translateY(0)}.lp-enter{animation:.8s both lp-enter;animation-delay:var(--lp-delay,0s)}@keyframes lp-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-marquee-track{animation:35s linear infinite lp-marquee}.lp-ticker-track{animation:60s linear infinite lp-marquee}.lp-marquee-track:hover,.lp-ticker-track:hover{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-blink:after{content:"▌";color:#10b981;margin-left:.05em;animation:1s step-end infinite lp-blink;position:absolute}@keyframes lp-blink{50%{opacity:0}}.lp-shine{position:relative;overflow:hidden}.lp-shine:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:5s ease-in-out infinite lp-shine;position:absolute;inset:-50%;transform:translate(-60%)}@keyframes lp-shine{0%{transform:translate(-60%)}50%{transform:translate(60%)}to{transform:translate(60%)}}.lp-float-a{animation:7s ease-in-out infinite lp-float-a}.lp-float-b{animation:9s ease-in-out infinite lp-float-b}.lp-float-c{animation:11s ease-in-out infinite lp-float-c}@keyframes lp-float-a{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes lp-float-b{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes lp-float-c{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(-1deg)}}.lp-pulse-dot{animation:2s infinite lp-pulse-dot;box-shadow:0 0 #10b98199}@keyframes lp-pulse-dot{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.lp-spark path,path.lp-spark{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:2s forwards lp-draw-in}@keyframes lp-draw-in{to{stroke-dashoffset:0}}.lp-draw-on-scroll{stroke-dasharray:2000;stroke-dashoffset:2000px;transition:stroke-dashoffset 1.4s}.lp-draw-on-scroll.lp-in{stroke-dashoffset:0}.lp-parallax{will-change:transform;transition:transform .15s linear}@media not (min-width:48rem){.lp-grid-bg{background-size:40px 40px}.lp-root :is(input,select,textarea){font-size:16px!important}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-reveal.lp-in{opacity:1;transition:none;transform:none}.lp-enter,.lp-marquee-track,.lp-ticker-track,.lp-float-a,.lp-float-b,.lp-float-c,.lp-pulse-dot,.lp-shine:after,.lp-blink:after{animation:none}.lp-spark path,path.lp-spark,.lp-draw-on-scroll{stroke-dashoffset:0;transition:none;animation:none}.lp-parallax{transition:none;transform:none!important}}}@layer utilities;
