/* TeďTo RC12.7 · one quiet footer across the application */
.global-app-footer{
  width:calc(100% - 36px);
  max-width:1320px;
  margin:34px auto 12px;
  padding:17px 2px 4px;
  border-top:1px solid var(--tedto-line,#e3e7ef);
  color:var(--tedto-muted,#7a8497);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px 24px;
  flex-wrap:wrap;
  font-size:8px;
}
.global-app-footer nav{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}
.global-app-footer a{color:inherit;text-decoration:none;font-weight:800}
.global-app-footer a:hover{color:var(--tedto-purple,#633df2)}
.global-app-footer>div{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap}
.global-app-footer>div span{color:var(--tedto-text,#29324a);font-weight:850}
.global-app-footer .global-footer-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.45}
html[data-theme="dark"] .global-app-footer{border-color:var(--tedto-line,#273247);color:var(--tedto-muted,#96a3b6)}
html[data-theme="dark"] .global-app-footer>div span{color:var(--tedto-text,#eef2f8)}
@media(min-width:1000px){
  body.is-guest .global-app-footer{display:none}
  body.is-authenticated .global-app-footer{padding-left:2px;padding-right:2px}
}
@media(max-width:999px){
  .global-app-footer{
    width:auto;
    margin:30px 16px calc(18px + env(safe-area-inset-bottom));
    padding-top:16px;
    align-items:flex-start;
    flex-direction:column;
    font-size:8px;
  }
  body:not(.has-bottom-nav) .global-app-footer{margin-bottom:24px}
}
@media(max-width:390px){
  .global-app-footer{margin-left:13px;margin-right:13px}
  .global-app-footer nav{gap:7px 11px}
}

.desktop-sidebar-bottom{display:grid;gap:12px}
.desktop-sidebar-footer{
  padding:11px 5px 1px;
  border-top:1px solid #e3e7ef;
  color:#7d8799;
  font-size:7px;
}
.desktop-sidebar-footer nav{display:flex;flex-wrap:wrap;gap:5px 9px}
.desktop-sidebar-footer a{color:inherit;text-decoration:none;font-weight:800}
.desktop-sidebar-footer a:hover{color:#653cf2}
.desktop-sidebar-footer>div{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:7px}
.desktop-sidebar-footer>div span{color:#4d586f;font-weight:800}
html[data-theme="dark"] .desktop-sidebar-footer{border-color:#2a354a;color:#8f9caf}
html[data-theme="dark"] .desktop-sidebar-footer>div span{color:#d4dbe6}
@media(min-width:1000px){
  body.is-authenticated .global-app-footer{display:none}
}
@media(min-width:1000px) and (max-height:850px){
  .desktop-sidebar-footer nav{display:none}
  .desktop-sidebar-footer{padding-top:8px}
  .desktop-sidebar-footer>div{margin-top:0}
}
@media(min-width:1000px) and (max-height:740px){
  .desktop-sidebar-footer{display:none}
  .desktop-sidebar-bottom{gap:8px}
}
