@property --lf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.lf{--lf-bg:#060b16;--lf-bg-2:#0b1324;--lf-surface:#0c1528;--lf-surface-2:#13203a;--lf-header:#060b16e6;--lf-panel:#ffffff09;--lf-panel-strong:#ffffff0f;--lf-chip:#ffffff1a;--lf-line:#ffffff1a;--lf-line-soft:#ffffff0d;--lf-line-strong:#ffffff29;--lf-strong:#fff;--lf-text:#e8ecf5;--lf-dim:#94a0b8;--lf-cyan:#38bdf8;--lf-blue:#3b82f6;--lf-teal:#2dd4bf;--lf-btn-a:#2563eb;--lf-btn-b:#0ea5e9;--lf-green:#34d399;--lf-amber:#fbbf24;--lf-accent-text:#bae6fd;--lf-ok-text:#6ee7b7;--lf-blue-text:#bfdbfe;--lf-err-text:#f87171;--lf-grid-a:#3b82f629;--lf-grid-b:#38bdf81f;--lf-orb-opacity:.4;--lf-btn-text:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--lf-bg);color:var(--lf-text)}[data-lf-theme=light] .lf{--lf-bg:#f8fafc;--lf-bg-2:#fff;--lf-surface:#fff;--lf-surface-2:#fff;--lf-header:#ffffffe6;--lf-panel:#ffffffd9;--lf-panel-strong:#0f172a0b;--lf-chip:#0f172a12;--lf-line:#0f172a1a;--lf-line-soft:#0f172a0f;--lf-line-strong:#0f172a2e;--lf-strong:#0b1220;--lf-text:#1e293b;--lf-dim:#5b6779;--lf-cyan:#0284c7;--lf-blue:#1d4ed8;--lf-teal:#0f766e;--lf-btn-a:#1d4ed8;--lf-btn-b:#0284c7;--lf-green:#059669;--lf-amber:#d97706;--lf-accent-text:#0369a1;--lf-ok-text:#047857;--lf-blue-text:#1e3a8a;--lf-err-text:#dc2626;--lf-grid-a:#1d4ed814;--lf-grid-b:#0284c714;--lf-orb-opacity:.16;--lf-btn-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-lf-theme=light] .lf .lf-panel{box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f}[data-lf-theme=light] .lf .lf-noise{opacity:.025}.lf-gradient-text{background:linear-gradient(100deg, var(--lf-blue), var(--lf-cyan) 50%, var(--lf-teal));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite lf-shine}.lf-panel{background:var(--lf-panel);border:1px solid var(--lf-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem}.lf-beam{isolation:isolate;position:relative}.lf-beam:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lf-angle,0deg), transparent 0 70%, var(--lf-cyan), var(--lf-blue), transparent 95%);-webkit-mask-composite:xor;padding:1px;animation:6s linear infinite lf-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lf-grid{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 30%,#0000 75%)}.lf-grid:before{content:"";background-image:linear-gradient(var(--lf-grid-a) 1px, transparent 1px), linear-gradient(90deg, var(--lf-grid-b) 1px, transparent 1px);transform-origin:50% 0;background-size:56px 56px;animation:18s linear infinite lf-grid;position:absolute;inset:-50% -50% 0;transform:perspective(600px)rotateX(55deg)}.lf-orb{filter:blur(70px);opacity:var(--lf-orb-opacity);pointer-events:none;border-radius:9999px;animation:14s ease-in-out infinite lf-float;position:absolute}.lf-noise{pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lf-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--lf-delay,0s);transform:translateY(24px)}.lf-reveal[data-shown=true]{opacity:1;transform:none}.lf-marquee{width:max-content;animation:40s linear infinite lf-marquee;display:flex}.lf-marquee:hover{animation-play-state:paused}.lf-pulse-dot{position:relative}.lf-pulse-dot:after{content:"";border:2px solid;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite lf-ping;position:absolute;inset:-4px}.lf-caret:after{content:"▋";color:var(--lf-cyan);margin-left:1px;animation:1s step-end infinite lf-blink}.lf-scan{pointer-events:none;background:linear-gradient(#0000,#0ea5e92e,#0000);height:40%;animation:2.4s ease-in-out infinite lf-scan;position:absolute;inset-inline:0}.lf-card-in{animation:.5s cubic-bezier(.2,.7,.2,1) both lf-card-in}.lf details>summary{cursor:pointer;list-style:none}.lf details>summary::-webkit-details-marker{display:none}.lf details[open] .lf-chevron{transform:rotate(45deg)}.lf-field{border:1px solid var(--lf-line);background:var(--lf-panel-strong);width:100%;color:var(--lf-text);border-radius:.6rem;outline:none;padding:.6rem .8rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.lf-field::placeholder{color:color-mix(in srgb, var(--lf-dim) 70%, transparent)}.lf-field:focus{border-color:var(--lf-cyan);box-shadow:0 0 0 3px #0ea5e92e}.lf-field[aria-invalid=true]{border-color:#f87171}.lf-field option{background:var(--lf-bg-2)}[data-lf-theme=dark] .lf-field::-webkit-calendar-picker-indicator{filter:invert()}.lf-btn{border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.lf-btn:hover{transform:translateY(-1px)}.lf-btn-primary{color:var(--lf-btn-text);background:linear-gradient(100deg, var(--lf-btn-a), var(--lf-btn-b));box-shadow:0 8px 30px -8px #2563eb73}.lf-btn-primary:hover{box-shadow:0 10px 40px -6px #2563eb8c}.lf-btn-ghost{color:var(--lf-strong);border:1px solid var(--lf-line);background:var(--lf-panel)}.lf-btn-ghost:hover{background:var(--lf-chip)}.lf-btn:disabled{opacity:.6;transform:none}}@keyframes lf-shine{to{background-position:200%}}@keyframes lf-rotate{to{--lf-angle:360deg}}@keyframes lf-grid{to{background-position:0 56px,0 0}}@keyframes lf-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,20px)scale(.95)}}@keyframes lf-marquee{to{transform:translate(-50%)}}@keyframes lf-ping{75%,to{opacity:0;transform:scale(2)}}@keyframes lf-blink{50%{opacity:0}}@keyframes lf-scan{0%{top:-40%}to{top:100%}}@keyframes lf-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.lf *,.lf :before,.lf :after{transition:none!important;animation:none!important}.lf-reveal{opacity:1;transform:none}}
