.zero-public{width:100%;min-width:0}.zero-public-mobile{display:none}
@container zero (max-width:599px){.zero-public-desktop{display:none}.zero-public-mobile{display:block}}
.zero-public-layer{transition:background .2s,color .2s}
.zero-hover-bg:hover{background:var(--zero-hover-bg)!important}.zero-hover-color:hover{color:var(--zero-hover-color)!important}
.zero-anim-on [data-zero-anim]:not(.zero-in){opacity:0!important}
.zero-in{animation:var(--zero-anim-duration,.8s) cubic-bezier(.2,.7,.2,1) var(--zero-anim-delay,0s) both}
.zero-in[data-zero-anim=fade]{animation-name:zero-fade}.zero-in[data-zero-anim=up]{animation-name:zero-up}.zero-in[data-zero-anim=down]{animation-name:zero-down}
.zero-in[data-zero-anim=left]{animation-name:zero-left}.zero-in[data-zero-anim=right]{animation-name:zero-right}.zero-in[data-zero-anim=zoom]{animation-name:zero-zoom}
@keyframes zero-fade{from{opacity:0}}@keyframes zero-up{from{opacity:0;translate:0 40px}}@keyframes zero-down{from{opacity:0;translate:0 -40px}}
@keyframes zero-left{from{opacity:0;translate:40px 0}}@keyframes zero-right{from{opacity:0;translate:-40px 0}}@keyframes zero-zoom{from{opacity:0;scale:.85}}
