#mxcc{position:fixed;left:16px;right:16px;bottom:16px;z-index:9999;max-width:520px;margin:0 auto;
background:#0e1118;color:#cfd6e2;border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:22px 22px 18px;
box-shadow:0 40px 90px -30px rgba(0,0,0,.85);font-family:"Plus Jakarta Sans",system-ui,sans-serif;display:none}
#mxcc.show{display:block;animation:mxccIn .35s cubic-bezier(.4,0,.2,1)}
@keyframes mxccIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
#mxcc h4{margin:0 0 8px;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px}
#mxcc p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#9aa3b2}
#mxcc a{color:#5fa9ff;text-decoration:underline;text-underline-offset:2px}
#mxcc .mxcc-row{display:flex;gap:9px;flex-wrap:wrap}
#mxcc button{flex:1;min-width:120px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;
padding:12px 16px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#e9edf5;transition:background .2s}
#mxcc button:hover{background:rgba(255,255,255,.1)}
#mxcc button.pri{background:linear-gradient(180deg,#46a0ff,#2f8fff);border-color:transparent;color:#fff;box-shadow:0 0 22px -6px rgba(47,143,255,.6)}
#mxcc-reopen{position:fixed;left:16px;bottom:16px;z-index:9998;width:40px;height:40px;border-radius:50%;cursor:pointer;
background:#0e1118;border:1px solid rgba(255,255,255,.12);color:#9aa3b2;font-size:17px;display:none;align-items:center;justify-content:center}
#mxcc-reopen.show{display:flex}
@media(max-width:520px){#mxcc .mxcc-row{flex-direction:column}#mxcc button{width:100%}}