/* Agoras. This file is served to paying members. The feed behind it, and the timing that makes it worth paying for, are ours. Want one this fast? Learn to build it. Copying ours is theft. */






























































:root[data-rf] .jp-recent-tabs,
:root[data-rf] .jp-chat-tabs{
  --pt-spring:cubic-bezier(.2,.9,.25,1);
}
@supports (transition-timing-function:linear(0, 1)){
  :root[data-rf] .jp-recent-tabs,
  :root[data-rf] .jp-chat-tabs{
    --pt-spring:linear(0, 0.0054 1.25%, 0.0245 2.75%, 0.0543 4.25%, 0.0923 5.75%,
      0.1364 7.25%, 0.1846 8.75%, 0.4091 15.25%, 0.5076 18.25%, 0.6044 21.5%,
      0.6888 24.75%, 0.7603 28%, 0.8195 31.25%, 0.8673 34.5%, 0.9076 38%,
      0.9419 42%, 0.9673 46.25%, 0.9857 51%, 0.9977 56.5%, 1.0035 62.25%,
      1.0056 69.25%, 1);
  }
}






:root[data-rf] .jp-recent-tabs:not([hidden]),
:root[data-rf] .jp-chat-tabs:not([hidden]){
  gap:2px;border-radius:999px;flex-wrap:nowrap;
}

:root[data-rf] .jp-recent-tabs::before,
:root[data-rf] .jp-chat-tabs::before{content:none}


:root[data-rf] .jp-recent-tab:not([hidden]),
:root[data-rf] .jp-chat-tab:not([hidden]){
  flex:0 0 auto;padding:0 9px;border-radius:999px;text-overflow:clip;
  transition:color .14s var(--rf-ease), transform .12s var(--rf-ease);
}
:root[data-rf] .jp-recent-tab.is-on:not([hidden]),
:root[data-rf] .jp-chat-tab.is-on:not([hidden]){
  flex:1 1 auto;
  transition:color .16s var(--rf-ease), transform .12s var(--rf-ease);
}







:root[data-rf] .jp-recent-tab:not(.is-on):not([hidden]),
:root[data-rf] .jp-chat-tab:not(.is-on):not([hidden]){
  min-width:44px;padding:0 12px;justify-content:center;
}




:root[data-rf] .jp-chat-tabs:not(:has(> .jp-chat-tab.is-on:not([hidden]))) > .jp-chat-tab:not([hidden]){
  flex:1 1 0;
}






:root[data-rf] .jp-recent-tab.is-on::before,
:root[data-rf] .jp-chat-tab.is-on::before{
  opacity:1;transform:none;transform-origin:0 50%;
  box-shadow:var(--lift-sm), inset 0 1px var(--spec);
  transition:none;
}


:root[data-rf] .jp-recent-tab .jp-tab-ic,
:root[data-rf] .jp-chat-tab .jp-tab-ic{
  display:block;flex:none;width:15px;height:15px;
  position:relative;z-index:1;     
}


:root[data-rf] .jp-tab-lbl{
  display:grid;grid-template-columns:0fr;min-width:0;overflow:hidden;
  opacity:0;margin-left:0;
}
:root[data-rf] .jp-tab-word{min-width:0;white-space:nowrap;overflow:hidden;
  text-overflow:clip}
:root[data-rf] .jp-recent-tab.is-on > .jp-tab-lbl,
:root[data-rf] .jp-chat-tab.is-on > .jp-tab-lbl{
  grid-template-columns:1fr;opacity:1;margin-left:6px;
}

:root[data-rf] .jp-recent-tab.is-on .jp-tab-word,
:root[data-rf] .jp-chat-tab.is-on .jp-tab-word{text-overflow:ellipsis}









:root[data-rf] .jp-recent-tab.pt-leaving:not([hidden]),
:root[data-rf] .jp-chat-tab.pt-leaving:not([hidden]){overflow:visible;z-index:2}
:root[data-rf] .pt-leaving > .jp-tab-lbl{position:absolute;top:0;bottom:0;
  grid-template-columns:1fr;align-items:center;pointer-events:none}
:root[data-rf] .jp-recent-tab.pt-leaving::before,
:root[data-rf] .jp-chat-tab.pt-leaving::before{transition:none}



:root[data-rf] .jp-recent-tab.pt-entering:not([hidden]),
:root[data-rf] .jp-chat-tab.pt-entering:not([hidden]){overflow:visible}






:root[data-rf] .jp-chat-tab .jp-chat-nub{
  top:4px;right:auto;left:calc(50% + 3.5px);width:6px;height:6px;
  box-shadow:0 0 0 1.5px var(--tint);z-index:2;
}

:root[data-rf] .jp-chat-tab .jp-chat-badge{margin-left:5px;flex:none}



