/* Divider is anchored to Uncode's menu-container, never viewport-tracked. */
.zan-ns-shape.zan-ns-anchored{position:absolute!important;left:0!important;right:0!important;top:100%!important;bottom:auto!important;transform:none!important;pointer-events:none!important;display:block;width:100%!important;height:var(--zan-ns-desktop,30px);color:var(--zan-ns-color,#555c32);margin:0!important;padding:0!important;overflow:hidden;box-sizing:border-box;z-index:2;contain:paint;}
.zan-ns-shape svg{display:block;width:100%;height:100%;overflow:hidden;}
.zan-ns-shape.zan-ns-flipped svg{transform:scaleY(-1);}
.zan-ns-shape svg :is(path,rect,circle,ellipse,polygon,polyline,line){fill:currentColor!important;stroke:none!important;}
@media(min-width:570px) and (max-width:959px){.zan-ns-shape.zan-ns-anchored{height:var(--zan-ns-tablet,24px);}}
@media(max-width:569px){.zan-ns-shape.zan-ns-anchored{height:var(--zan-ns-phone,18px);}}

/* First paint: native CSS placeholder prevents the navbar from appearing without a divider
   while deferred frontend JavaScript waits for DOMContentLoaded. Only enabled for the
   built-in shape; external SVGs cannot be pre-rendered safely without their contents. */
body.zan-ns-prepaint #masthead .menu-container:not(.zan-ns-js-ready)::after {
  content:"";
  position:absolute;
  left:0;right:0;top:100%;
  height:var(--zan-ns-desktop,30px);
  pointer-events:none;
  z-index:2;
  background-color:var(--zan-ns-color,#555c32);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24'%3E%3Cpath fill='white' fill-opacity='.33' d='M0 7.172V24h240v-4.516C97.769-1.212 33.652-5.596 0 7.172z'/%3E%3Cpath fill='white' fill-opacity='.33' d='M0 14.252V24h240v-2.828C95.62-3.818 34.971-6.586 0 14.252z'/%3E%3Cpath fill='white' d='M0 24C47.91-5.717 92.93-5 239.521 24H0z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 24'%3E%3Cpath fill='white' fill-opacity='.33' d='M0 7.172V24h240v-4.516C97.769-1.212 33.652-5.596 0 7.172z'/%3E%3Cpath fill='white' fill-opacity='.33' d='M0 14.252V24h240v-2.828C95.62-3.818 34.971-6.586 0 14.252z'/%3E%3Cpath fill='white' d='M0 24C47.91-5.717 92.93-5 239.521 24H0z'/%3E%3C/svg%3E");
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
}
body.zan-ns-prepaint #masthead .menu-container.zan-ns-js-ready::after{content:none;}
@media(min-width:570px) and (max-width:959px){body.zan-ns-prepaint #masthead .menu-container:not(.zan-ns-js-ready)::after{height:var(--zan-ns-tablet,24px);}}
@media(max-width:569px){body.zan-ns-prepaint #masthead .menu-container:not(.zan-ns-js-ready)::after{height:var(--zan-ns-phone,18px);}}

body.zan-ns-prepaint-flip #masthead .menu-container:not(.zan-ns-js-ready)::after{transform:scaleY(-1);}
