.fn-fluid{--fb-ease:cubic-bezier(0.4,0,0,1);position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;padding:0;overflow:hidden;cursor:pointer;text-decoration:none;border:0;font:inherit;background:none;-webkit-tap-highlight-color:transparent}.fn-fluid__border,.fn-fluid__fill{position:absolute;inset:0;pointer-events:none}.fn-fluid__border{z-index:2;box-sizing:border-box;border-style:solid;border-radius:inherit}.fn-fluid__box{flex:none;flex-direction:column;overflow:clip}.fn-fluid__box,.fn-fluid__stack{position:relative;display:flex;align-items:center;justify-content:center;width:min-content;height:19px}.fn-fluid__stack{z-index:1;flex:none;flex-direction:row;transition:transform .5s var(--fb-ease)}.fn-fluid__label{position:relative;flex:none;white-space:pre}.fn-fluid__label--lower{position:absolute;bottom:-18px;left:0;z-index:1}.fn-fluid__overlay{position:absolute;left:0;right:0;top:calc(75px - 10%);z-index:0;height:110%;border-radius:50%;background-color:var(--fb-overlay);overflow:clip;transition:top .5s var(--fb-ease),height .5s var(--fb-ease),border-radius .5s var(--fb-ease)}.fn-fluid[data-hover] .fn-fluid__stack{transform:translateY(-100%)}.fn-fluid[data-hover] .fn-fluid__overlay{top:0;height:76px;border-radius:0}