.rb-site-nav .links{align-items:center}
.rb-site-nav .cdd{position:relative;display:inline-flex}
.rb-site-nav .cmenu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);min-width:290px;padding:10px;border-radius:20px;background:rgba(16,14,26,.97);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:none;z-index:80}
.rb-site-nav .cmenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}
.rb-site-nav .cdd.open .cmenu{display:block;animation:rb-cdd-in .2s ease both}
@keyframes rb-cdd-in{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translateX(-50%)}}
.rb-site-nav .cdd.open .cdd-b{color:var(--text);background:rgba(255,255,255,.06)}
.rb-site-nav .cdd.open .cdd-b svg{transform:rotate(180deg)}
.rb-site-nav .links .cmenu a.ci{display:flex;gap:12px;align-items:flex-start;min-height:0;padding:12px 14px;border-radius:14px;color:var(--text);font-size:15px;white-space:normal}
.rb-site-nav .links .cmenu a.ci:hover,.rb-site-nav .links .cmenu a.ci:focus-visible{background:rgba(124,92,255,.14)}
.rb-site-nav .cmenu .ci svg{flex:none;width:22px;height:22px;margin-top:1px;fill:none;stroke:#cbbcff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rb-site-nav .cmenu .ci b{display:block;font-weight:500;font-size:15px;color:var(--text)}
.rb-site-nav .cmenu .ci span{display:block;margin-top:2px;font-size:13px;color:var(--muted)}
@media (prefers-reduced-motion:reduce){.rb-site-nav .cdd.open .cmenu{animation:none}}
.rb-site-nav .cdd.add.open .cmenu{display:block}
.rb-site-nav .panel a.sub{padding-left:28px;font-size:15px;opacity:.85}
