/* Official CA plate (static-extras.sh): one quiet pill in the corner, readable over any page. */
.tca { position: fixed; left: 16px; bottom: 16px; z-index: 2147483000; display: flex; align-items: center; gap: 10px;
  padding: 6px 6px 6px 14px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 999px;
  background: rgba(12, 12, 14, .86); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, .28); color: #fff; font: 500 13px/1 ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
.tca-k { font-weight: 700; font-size: 11px; letter-spacing: .08em; color: rgba(255, 255, 255, .6); }
.tca-addr { font: 500 13px/1 ui-monospace, "SF Mono", Menlo, monospace; color: #fff; }
.tca-copy { height: 30px; padding: 0 14px; border: 0; border-radius: 999px; background: #fff; color: #000; font: 700 12.5px/1 inherit; cursor: pointer; }
.tca-copy:hover { opacity: .9; }
.tca-copy:focus-visible, .tca-link:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.tca-link { padding: 0 10px 0 2px; color: rgba(255, 255, 255, .8); font-size: 12.5px; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 560px) { .tca { left: 12px; right: 12px; bottom: 12px; justify-content: space-between; } .tca-link { display: none; } }
