/* Static page chrome; embedded rooms use their parent's footer. */
:root { --ca-copyright-height: calc(23px + env(safe-area-inset-bottom, 0px)); }
html.ca-shell { --base-tabs-h: calc(39px + var(--ca-copyright-height)); }
html.ca-embedded { --ca-copyright-height: 0px; }
.ca-embedded #ca-copyright { display: none; }
#ca-copyright {
  position: fixed; bottom: 0; right: 0; left: 0; z-index: 2147483647;
  box-sizing: border-box; height: var(--ca-copyright-height); margin: 0;
  border-top: 1px solid #252d38;
  padding: 2px max(18px, env(safe-area-inset-right, 0px)) calc(2px + env(safe-area-inset-bottom, 0px)) 12px;
  color: #e8edf5; background: #000;
  background-image: linear-gradient(180deg, rgba(120,145,175,.055), transparent);
  font: 400 12px/18px Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  letter-spacing: .015em;
  text-align: right; white-space: nowrap; pointer-events: none;
}
html.ca-room:not(.ca-embedded) body > .subframe {
  height: calc(100dvh - var(--ca-copyright-height)) !important;
}
@media print { #ca-copyright { display: none; } }
