/* THE CA SLOT: its styles (Tumble). It sits in a fixed spot: before launch it says so, at launch the whole address fills in. */
.ca-pill { position: absolute; right: 4px; top: 6px; display: flex; align-items: center; gap: 8px; height: 38px; padding: 0 6px 0 14px; border-radius: 999px; background: rgba(255, 255, 255, 0.94); border: 2px solid var(--line); box-shadow: 0 4px 14px rgba(60, 40, 140, 0.14); pointer-events: auto; max-width: calc(100% - 300px); }
.ca-pill.is-live { border-color: var(--gold); }
.ca-lab { font: 400 14px/1 var(--f-d); letter-spacing: 0.04em; color: var(--grape); white-space: nowrap; }
.ca-addr { display: flex; align-items: center; gap: 8px; min-width: 0; height: 28px; padding: 0 4px 0 2px; border-radius: 999px; font: 600 13px/1 var(--f-m); color: var(--ink); cursor: copy; user-select: text; -webkit-user-select: text; }
.ca-addr:disabled { cursor: default; color: var(--ink-3); font: 700 13px/1 var(--f-t); padding-right: 10px; }
.ca-addr > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ca-copy { flex: none; font: 800 12px/1 var(--f-t); font-style: normal; padding: 6px 11px; border-radius: 999px; background: var(--grape); color: #fff; min-width: 58px; text-align: center; }
.ca-link { flex: none; font: 800 12px/1 var(--f-t); padding: 7px 11px; border-radius: 999px; background: var(--paper-3); color: var(--grape-d); white-space: nowrap; }
.ca-link:hover { background: var(--grape-l); color: #fff; }
/* phone (inside @media (max-width: 820px)): */
/*  .ca-pill { left: 4px; right: 4px; top: 44px; max-width: none; height: 34px; padding-left: 12px; } .ca-addr { flex: 1; font-size: 11px; } .ca-addr:disabled { font-size: 11.5px; } .ca-link { padding: 6px 8px; font-size: 11px; } */
