:root[data-design=nimbus] .ly-xp{--xp-w:14px}:root[data-design=nimbus] .ly-st-role{font:italic 400 clamp(1.5rem, 2.4vw, 2.1rem)/1.1 var(--nb-serif);letter-spacing:-.02em}:root[data-design=nimbus] .ly-st-org{color:var(--nb-skyink)}:root[data-design=nimbus] .ly-st-node{color:var(--nb-ink);font:600 12px/1 var(--nb-mono);box-shadow:0 0 0 2px var(--nb-pale), 0 14px 26px -16px #0750a099;background:#fff;border-radius:14px}:root[data-design=nimbus] .ly-st[data-lit] .ly-st-node{background:var(--nb-sky);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--nb-pale), 0 16px 28px -14px #0773d1b3}:root[data-design=nimbus] .ly-st-pts li:before{background:var(--nb-sky);width:6px;height:6px;box-shadow:2px 2px 0 var(--nb-pale);top:.6em}:root[data-design=nimbus] .nx-dots{background:linear-gradient(var(--nb-pale) 50%, transparent 0) 0 0 / 4px 8px repeat-y;width:4px;margin-left:-2px;left:50%}:root[data-design=nimbus] .nx-trail{background:repeating-linear-gradient(180deg, var(--nb-sky) 0 6px, var(--nb-mid) 6px 12px);width:6px;box-shadow:-4px 0 0 var(--nb-pale), 4px 0 0 var(--nb-mist);margin-left:-3px;left:50%}:root[data-design=nimbus] .nx-trail:after{content:"";background:repeating-linear-gradient(180deg, transparent 0 18px, var(--nb-pale) 18px 22px, transparent 22px 34px, #fff 34px 38px);opacity:.9;background-size:100% 76px;animation:1.8s steps(6,end) infinite nx-wind;position:absolute;inset:0 -6px}@keyframes nx-wind{to{background-position:0 76px}}:root[data-design=nimbus] .nx-plane{width:26px;height:26px;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 var(--nb-pale));animation:2.4s steps(4,end) infinite alternate nx-sway}@keyframes nx-sway{0%{rotate:-8deg}to{rotate:8deg}}:root[data-design=nimbus] .nx-sky{clip-path:polygon(0 12px,4px 12px,4px 8px,8px 8px,8px 4px,12px 4px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 8px) 4px,calc(100% - 8px) 8px,calc(100% - 4px) 8px,calc(100% - 4px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 4px) calc(100% - 12px),calc(100% - 4px) calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 4px),8px calc(100% - 4px),8px calc(100% - 8px),4px calc(100% - 8px),4px calc(100% - 12px),0 calc(100% - 12px));background:var(--nb-strip) repeat-x 0 34% / 192px 24px, var(--nb-strip) repeat-x 60px 62% / 192px 24px, linear-gradient(180deg, var(--nb-deep) 0 12%, var(--nb-sky) 12% 36%, var(--nb-mid) 36% 64%, var(--nb-pale) 64% 86%, var(--nb-mist) 86%);image-rendering:pixelated;background-position:calc(var(--px) * -18px) 34%, calc(60px + var(--px) * -30px) 62%, 0 0;overflow:hidden;box-shadow:0 30px 60px -30px #0750a08c}:root[data-design=nimbus] .nx-sky svg{display:block;position:absolute;overflow:visible}:root[data-design=nimbus] .nx-sun{width:30%;transform:translate(calc(var(--px) * -10px), calc(var(--py) * -8px));top:10%;right:12%}:root[data-design=nimbus] .nx-cloud{filter:drop-shadow(0 10px #0750a038);width:88%;transform:translate(calc(var(--px) * 16px), calc(var(--py) * 10px)) scale(calc(1 + var(--pv) * .05));animation:4s steps(4,end) infinite alternate nx-bob;top:30%;left:6%}:root[data-design=nimbus] .nx-letter{filter:drop-shadow(0 8px #0750a04d);width:68%;transform:translate(calc(var(--px) * 22px), calc(var(--py) * 13px)) scale(calc(1 + var(--pv) * .05));animation:4s steps(4,end) infinite alternate nx-bob;top:35%;left:16%}@keyframes nx-bob{to{translate:0 -8px}}:root[data-design=nimbus] .nx-cloudlet{width:22%;transform:translateX(calc(var(--px) * 24px));animation:18s steps(36,end) infinite nx-pass;top:74%;left:-6%}@keyframes nx-pass{0%{translate:0}to{translate:460%}}
