/* The CA container: one box holding the contract address; a click anywhere on the text copies it. */
.cabox{display:flex;align-items:center;max-width:100%;width:fit-content;margin-top:20px;border:1.5px solid #3a3a3a;border-radius:10px;background:#0a0a0a;font-family:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;transition:border-color .16s,background-color .16s}
.cabox:has(.cabtn:not(:disabled)):hover{border-color:#fff;background:#111}
.cabtn{display:flex;align-items:baseline;flex:1;min-width:0;gap:12px;padding:12px 8px 12px 16px;border-radius:9px;text-align:left;cursor:pointer;min-height:48px;color:inherit;font:inherit}
.cabtn:disabled{cursor:default}
.calabel{flex:none;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--blue,#4D6BFE)}
.catext{min-width:0;font:500 13px/1.45 ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;color:#8A8A8A;overflow-wrap:anywhere}
.catext.live{color:#fff}
.caicon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:4px;transition:transform .16s,opacity .16s}
.caicon:hover{transform:translateY(-2px)}
.caicon.is-off{opacity:.35;pointer-events:none}
.caicon img{display:block;width:24px;height:24px}
.catoast{position:fixed;left:50%;bottom:28px;z-index:400;padding:10px 16px;border:1px solid #3a3a3a;background:#000;color:#fff;font:600 12px ui-monospace,Menlo,monospace;letter-spacing:.08em;opacity:0;transform:translate(-50%,12px);transition:opacity .25s,transform .25s;pointer-events:none}
.catoast.show{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){.cabox,.caicon,.catoast{transition:none}}
