.fl-mock{--ds-page:#eef0f4;--ds-panel:#fff;--ds-side:#e7eaef;--ds-soft:#f5f6f9;--ds-fg:#0e1a2b;--ds-muted:#667085;--ds-line:#e3e6ec;--ds-ok:#1f8a5b;--ds-warn:#a86b12;--ds-info:#2f80d1;--ds-gold:#c6a15b;--ds-edge:#0e1a2b12;--brand:#0f9d8a;--brand-2:#0b6f63;color:var(--ds-fg)}.dark .fl-mock{--ds-page:#070e18;--ds-panel:#0d1726;--ds-side:#09121e;--ds-soft:#111d30;--ds-fg:#e8ecf2;--ds-muted:#8a97ac;--ds-line:#1a273b;--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)}}
.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,#f1ddb08c,#c6a15b47 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,#c6a15b33 5deg,#0000 8deg 13deg,#f1ddb029 16deg,#0000 19deg,#c6a15b3d 24deg,#0000 28deg 31deg,#f1ddb02e 34deg,#0000 37deg,#c6a15b33 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,#c6a15b29 6deg,#0000 12deg,#c6a15b1f 19deg,#0000 25deg,#f1ddb024 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:#f1ddb0;border-radius:9999px;position:absolute;box-shadow:0 0 6px 1px #f1ddb099}@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)}}
