
/* Catbet navigation invitation */
.cb-invite[hidden]{display:none!important}
.cb-invite{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(4,8,16,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.cb-invite-dialog{position:relative;width:min(100%,440px);padding:34px 30px 28px;text-align:center;border:1px solid rgba(255,122,92,.4);border-radius:22px;background:linear-gradient(160deg,#1d2637,#101622 75%);box-shadow:0 25px 85px #0009,0 0 42px #ff6a4b18;color:#eef2f8}
.cb-invite-mark{font-size:11px;font-weight:800;letter-spacing:.12em;color:#77d9e4;text-transform:uppercase}
.cb-invite-dialog h2{font:800 clamp(20px,4vw,26px)/1.35 "Unbounded",system-ui,sans-serif;color:#fff;margin:14px 0 12px}
.cb-invite-dialog p{font:400 14px/1.65 "Inter",system-ui,sans-serif;color:#b4bfd0;margin:0 0 24px}
.cb-invite-action{display:inline-flex!important;justify-content:center;align-items:center;background:linear-gradient(180deg,#ff7a5c,#ff5a3c)!important;border-radius:13px;padding:13px 24px;color:#fff!important;font:800 15px "Inter",system-ui,sans-serif;text-decoration:none!important;box-shadow:0 8px 26px #ff5a3c4a;transition:transform .18s,box-shadow .18s}
.cb-invite-action:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ff5a3c80,0 0 0 2px #ffa27e}
.cb-invite-close{position:absolute;right:13px;top:12px;background:transparent;border:0;color:#b8c3d5;font-size:26px;line-height:1;padding:6px 10px;cursor:pointer;border-radius:9px}
.cb-invite-close:hover,.cb-invite-close:focus-visible{background:#ffffff18;color:white}
.cb-invite-secondary{display:block;margin:18px auto 0;padding:4px 12px;color:#aebacf;background:none;border:0;cursor:pointer;font-size:13px}
.cb-invite-secondary:hover{text-decoration:underline}
body.cb-invite-open{overflow:hidden}
@media(max-width:480px){.cb-invite-dialog{padding:30px 19px 24px}}
@media(prefers-reduced-motion:reduce){.cb-invite-action{transition:none}}
