.invite-code-value{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
.copy-code{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:59px;min-height:34px;padding:6px 9px;border:1px solid #dfe3d9;border-radius:8px;background:#fff;color:#606b56;font-size:10px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.copy-code svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.copy-code:hover{background:#edf2e8;border-color:#bec9b3;color:#263f24}
.copy-code[data-copy-state=copied]{background:#eaf3e3;border-color:#bdcfad;color:#375c2a}
.copy-code:disabled{cursor:wait}
.copy-code:active{transform:scale(.97)}
.registration-code>span,.wallet-code>span{min-width:0;line-height:1.5}
.copy-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:50;max-width:90vw;padding:12px 18px;border-radius:12px;background:#243525;color:#fff;font-size:12px;box-shadow:0 6px 24px #11251124;text-align:center}
.copy-status:empty{display:none}
@media(max-width:380px){.invite-code-value{gap:6px}.invite-code-value strong{font-size:16px;letter-spacing:1px}.copy-code{min-width:53px;padding-inline:7px;font-size:9px}.registration-code,.wallet-code{gap:8px;padding-inline:12px}}
