.lp{--lp-bg:#fff;--lp-raised:#fff;--lp-raised-hover:#f8fafc;--lp-ink:#0f172a;--lp-body:#334155;--lp-muted:#475569;--lp-subtle:#64748b;--lp-faint:#94a3b8;--lp-shade:#cbd5e1;--lp-shadow:#0f172a1a;--lp-brand:#4f46e5;--lp-brand-strong:#6366f1;--lp-link:#0e7490;--lp-link-soft:#0e7490;--lp-ok:#059669;--lp-key:#b45309;--lp-num:#c026d3;--lp-grid-line:#0f172a0f;--lp-glow-a:#6366f129;--lp-glow-b:#10b9811f;--lp-glow-c:#38bdf81a;--lp-gradient:linear-gradient(100deg, #4f46e5 0%, #0891b2 45%, #059669 100%);--lp-card-bg:#fff;--lp-card-bg-hover:#fff;--lp-card-border:#0f172a14;--lp-card-shadow:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased}.lp[data-theme=dark],.lp-code{--lp-bg:#05060a;--lp-raised:#07080d;--lp-raised-hover:#0b0c14;--lp-ink:#fff;--lp-body:#cbd5e1;--lp-muted:#94a3b8;--lp-subtle:#64748b;--lp-faint:#475569;--lp-shade:#000;--lp-brand:#c7d2fe;--lp-brand-strong:#a5b4fc;--lp-link:#67e8f9;--lp-link-soft:#a5f3fc;--lp-ok:#6ee7b7;--lp-key:#fde68a;--lp-num:#f0abfc}.lp[data-theme=dark]{--lp-shadow:#0009;--lp-grid-line:#ffffff0d;--lp-glow-a:#6366f159;--lp-glow-b:#10b98138;--lp-glow-c:#38bdf81f;--lp-gradient:linear-gradient(100deg, #a5b4fc 0%, #67e8f9 45%, #6ee7b7 100%);--lp-card-bg:linear-gradient(180deg, #ffffff0f, #ffffff05);--lp-card-bg-hover:linear-gradient(180deg, #ffffff14, #ffffff08);--lp-card-border:#ffffff14;--lp-card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-switching,.lp-switching *{transition:none!important}body:has(.lp){background:#fff}body:has(.lp[data-theme=dark]){background:#05060a}.lp[data-theme=dark] .lp-when-light,.lp:not([data-theme=dark]) .lp-when-dark{display:none}.lp-grid{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;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 40%,#0000 100%)}.lp-glow{background:radial-gradient(40% 50% at 20% 10%, var(--lp-glow-a), transparent 70%), radial-gradient(35% 45% at 80% 0%, var(--lp-glow-b), transparent 70%), radial-gradient(30% 40% at 50% 40%, var(--lp-glow-c), transparent 70%)}.lp-gradient-text{background:var(--lp-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}@layer components{.lp-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);box-shadow:var(--lp-card-shadow);transition:border-color .3s,transform .3s,background .3s}.lp-card:hover{background:var(--lp-card-bg-hover);border-color:#6366f159;transform:translateY(-3px)}}@keyframes lp-scan{0%,to{top:6%}50%{top:90%}}@keyframes lp-travel{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes lp-pulse-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-scanline{animation:2.8s ease-in-out infinite lp-scan}.lp-packet{animation:2.2s cubic-bezier(.65,0,.35,1) infinite lp-travel}.lp-ring{animation:2s ease-out infinite lp-pulse-ring}.lp-float{animation:6s ease-in-out infinite lp-float}.lp-fade-up{animation:.8s ease-out both lp-fade-up}@media (prefers-reduced-motion:reduce){.lp-scanline,.lp-packet,.lp-ring,.lp-float,.lp-fade-up{animation:none}}
