.fl-mock{--ds-page:#eef3f4;--ds-panel:#fff;--ds-side:#e7edef;--ds-soft:#f5f8f9;--ds-fg:#0a262d;--ds-muted:#667f85;--ds-line:#e3eaec;--ds-ok:#1f8a5b;--ds-warn:#a86b12;--ds-info:#2f80d1;--ds-gold:#00917a;--ds-edge:#0a262d12;--brand:#0f9d8a;--brand-2:#0b6f63;color:var(--ds-fg)}.dark .fl-mock{--ds-page:#071518;--ds-panel:#0d2126;--ds-side:#091a1e;--ds-soft:#112a30;--ds-fg:#e8f0f2;--ds-muted:#8aa5ac;--ds-line:#1a343b;--ds-ok:#3dbe86;--ds-warn:#e0a84a;--ds-info:#55a2ee;--ds-edge:#ffffff0f}.fl-mock .fl-dot{animation:1s ease-in-out infinite fl-dot}.fl-mock .fl-dot:nth-child(2){animation-delay:.15s}.fl-mock .fl-dot:nth-child(3){animation-delay:.3s}@keyframes fl-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
.wf-mesh{inset-inline:0;pointer-events:none;z-index:-10;--wf-mesh-o:.5;height:980px;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.dark .wf-mesh{--wf-mesh-o:.75}.wf-blob{filter:blur(90px);opacity:var(--wf-mesh-o);will-change:transform;border-radius:9999px;position:absolute}.wf-blob-a{top:-180px;background:#00917a;width:620px;height:460px;animation:22s ease-in-out infinite wf-a;inset-inline-start:calc(50% - 520px)}.wf-blob-b{top:-120px;background:#9fe0d4;width:520px;height:420px;animation:26s ease-in-out infinite wf-b;inset-inline-start:calc(50% + 20px)}.wf-blob-c{top:120px;background:#0a5a52;width:560px;height:380px;animation:30s ease-in-out infinite wf-c;inset-inline-start:calc(50% - 160px)}.wf-blob-d{top:40px;width:420px;height:320px;opacity:calc(var(--wf-mesh-o) * .8);background:#e9dcc0;animation:24s ease-in-out infinite wf-d;inset-inline-start:calc(50% + 260px)}.dark .wf-blob-d{background:#1d5c56}.wf-grain{opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}.wf-grid{background-image:linear-gradient(90deg,#0a262d0f 1px,#0000 1px),linear-gradient(#0a262d0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000 75%)}.dark .wf-grid{background-image:linear-gradient(90deg,#f3f1ec0d 1px,#0000 1px),linear-gradient(#f3f1ec0d 1px,#0000 1px)}@keyframes wf-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(90px,60px)scale(1.12)}}@keyframes wf-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-110px,80px)scale(.92)}}@keyframes wf-c{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(60px,-50px)rotate(18deg)}}@keyframes wf-d{0%,to{transform:translate(0,0)}50%{transform:translate(-80px,40px)}}@media (max-width:640px){.wf-blob{filter:blur(70px)}.wf-blob-a{width:380px;height:300px;inset-inline-start:-80px}.wf-blob-b{width:320px;height:280px;inset-inline:auto -80px}.wf-blob-c{inset-inline-start:10%;width:360px;height:260px;top:160px}.wf-blob-d{display:none}}
.fl-light{inset-inline:0;pointer-events:none;z-index:-10;--fl-light-strength:.6;height:900px;position:absolute;top:0;overflow:hidden}.dark .fl-light{--fl-light-strength:1}.fl-light-source{inset-inline:0;filter:blur(30px);width:min(620px,80%);height:280px;opacity:var(--fl-light-strength);background:radial-gradient(closest-side,#9fe0d48c,#00917a47 45%,#0000);border-radius:9999px;margin-inline:auto;animation:8s ease-in-out infinite fl-breathe;position:absolute;top:-140px}.fl-rays{transform-origin:50% 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 95% at 50% 0,#000 15%,#0000 78%);mask-image:radial-gradient(55% 95% at 50% 0,#000 15%,#0000 78%)}.fl-rays-a{filter:blur(5px);opacity:var(--fl-light-strength);background:conic-gradient(from 152deg at 50% -2%,#0000 0deg,#00917a33 5deg,#0000 8deg 13deg,#9fe0d429 16deg,#0000 19deg,#00917a3d 24deg,#0000 28deg 31deg,#9fe0d42e 34deg,#0000 37deg,#00917a33 43deg,#0000 47deg 56deg);animation:15s ease-in-out infinite fl-sway}.fl-rays-b{filter:blur(16px);opacity:calc(var(--fl-light-strength) * .9);background:conic-gradient(from 158deg at 50% -2%,#0000 0deg,#00917a29 6deg,#0000 12deg,#00917a1f 19deg,#0000 25deg,#9fe0d424 30deg,#0000 36deg 44deg);animation:21s ease-in-out infinite reverse fl-sway}.fl-mote{opacity:0;width:2px;height:2px;animation:fl-drift var(--d,12s) ease-in-out var(--delay,0s) infinite;background:#9fe0d4;border-radius:9999px;position:absolute;box-shadow:0 0 6px 1px #9fe0d499}@keyframes fl-breathe{0%,to{opacity:calc(var(--fl-light-strength) * .85);transform:scale(1)}50%{opacity:var(--fl-light-strength);transform:scale(1.08)}}@keyframes fl-sway{0%,to{transform:rotate(-1.8deg)}50%{transform:rotate(1.8deg)}}@keyframes fl-drift{0%{opacity:0;transform:translate(0,0)}30%,70%{opacity:calc(var(--fl-light-strength) * .8)}to{opacity:0;transform:translate3d(var(--dx,8px), 60px, 0)}}
