:root[data-design=lucid] .ly-xp{--xp-w:14px}:root[data-design=lucid] .ly-st-node{color:var(--lg-soft);background:radial-gradient(circle at 34% 28%,#ffffff80,#ffffff14 32%,#ffffff08 60%,#a0c8ff24);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -6px 12px -4px #8cc8ff40,inset 0 0 0 1px #ffffff38,0 14px 28px -14px #000c}:root[data-design=lucid] .ly-st[data-lit] .ly-st-node{color:#071022;background:radial-gradient(circle at 34% 26%,#fffffff2,#fff0 30%),linear-gradient(160deg,#9bebff,#7c8bff 55%,#ff8c6b);box-shadow:inset 0 1px 1px #fff,inset 0 -8px 14px -6px #28147873,inset 0 0 0 1px #ffffff80,0 0 30px -6px #8fe6ff8c,0 14px 28px -14px #000c}:root[data-design=lucid] .ly-st-pts li:before{background:radial-gradient(circle at 35% 30%,#fff,#8fe6ff 60%,#5f6bff);border-radius:50%;width:6px;height:6px;top:.62em}:root[data-design=lucid] .lx-tube{background:linear-gradient(90deg,#ffffff4d,#ffffff0a 26%,#ffffff05 64%,#ffffff38 88%,#ffffff0f);border-radius:99px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #00000040}:root[data-design=lucid] .lx-liquid{background:linear-gradient(#8fe6ff,#7c8bff 50%,#ff8c6b);border-radius:99px;inset:0 3px;box-shadow:inset 2px 0 2px #fff9,inset -2px 0 3px #140a5066}:root[data-design=lucid] .lx-liquid:after{content:"";border-radius:inherit;mix-blend-mode:overlay;background:repeating-linear-gradient(#0000 0 40px,#ffffff80 46px,#0000 54px);animation:2.2s linear infinite lx-flow;position:absolute;inset:0}@keyframes lx-flow{to{background-position:0 54px}}:root[data-design=lucid] .lx-drop{background:radial-gradient(circle at 36% 28%,#fff 0 8%,#fff0 24%),radial-gradient(circle at 50% 70%,#ff8c6be6,#7c8bffa6 60%,#8fe6ff80);border-radius:50% 50% 46% 46%/40% 40% 60% 60%;width:24px;height:28px;animation:1.3s ease-in-out infinite alternate lx-quiver;box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 -4px 6px #28147859,0 8px 16px -6px #000000b3,0 0 18px -4px #8fe6ff99}@keyframes lx-quiver{50%{transform:scale(1.06,.93)}to{transform:scale(.95,1.06)}}:root[data-design=lucid] .lx-p{overflow:visible}:root[data-design=lucid] .lx-w{transform:translate(calc(var(--px) * 6px), calc(var(--py) * 5px))}:root[data-design=lucid] :is(.lx-w-r,.lx-w-g,.lx-w-b){mix-blend-mode:screen;transform-origin:100px 100px}:root[data-design=lucid] .lx-w-r{filter:url(#lx-cr);transform:translate(calc(var(--px) * -14px - 1.6px), calc(var(--py) * -11px)) scale(1.3)}:root[data-design=lucid] .lx-w-g{filter:url(#lx-cg);transform:translate(calc(var(--px) * -14px), calc(var(--py) * -11px)) scale(1.34)}:root[data-design=lucid] .lx-w-b{filter:url(#lx-cb);transform:translate(calc(var(--px) * -14px + 1.6px), calc(var(--py) * -11px)) scale(1.38)}:root[data-design=lucid] .lx-o{transform-box:fill-box;transform-origin:50%}:root[data-design=lucid] .lx-o1{animation:16s ease-in-out infinite alternate lx-o1}:root[data-design=lucid] .lx-o2{animation:19s ease-in-out infinite alternate lx-o2}:root[data-design=lucid] .lx-o3{animation:13s ease-in-out infinite alternate lx-o3}:root[data-design=lucid] .lx-o4{animation:11s ease-in-out infinite alternate lx-o4}@keyframes lx-o1{to{transform:translate(34px,26px)scale(1.12)}}@keyframes lx-o2{to{transform:translate(-40px,18px)scale(.9)}}@keyframes lx-o3{to{transform:translate(22px,-30px)scale(1.1)}}@keyframes lx-o4{to{transform:translate(-26px,34px)}}:root[data-design=lucid] .lx-p-lens,:root[data-design=lucid] .lx-pp{transform:translate(calc(var(--px) * 4px), calc(var(--py) * 3px))}:root[data-design=lucid] .lx-pp{filter:drop-shadow(0 8px 10px #00000073);overflow:visible}:root[data-design=lucid] .lx-pp .pp-o{fill:#ffffff0d;stroke:#ffffffbf;stroke-width:.32px}:root[data-design=lucid] .lx-pp .pp-c{fill:#04051099}:root[data-design=lucid] .lx-pp .pp-r{fill:#06081aa3;clip-path:url(#lx-ringcut)}:root[data-design=lucid] .lx-pp .pp-f{fill:url(#lx-pface);stroke:#ffffff8c;stroke-width:.18px}:root[data-design=lucid] .lx-fr{fill:none;stroke-width:.28px;opacity:.55}:root[data-design=lucid] .lx-fr-r{stroke:#ff6b8a;transform:translate(-.35px,.1px)}:root[data-design=lucid] .lx-fr-b{stroke:#4fd8ff;transform:translate(.35px,-.1px)}:root[data-design=lucid] .lx-streak{fill:#fff;opacity:.55;transform:skewX(-26deg) translateX(calc(30px + var(--px) * -16px));animation:8s ease-in-out infinite lx-sweep}@keyframes lx-sweep{0%,60%{translate:0}to{translate:84px}}:root[data-design=lucid] .lx-p-shadow{transform:translateX(calc(var(--px) * -6px));transform-box:fill-box;transform-origin:50%}
