.referral-trigger{border:1px solid #b9ff21!important;border-radius:12px;padding:10px 14px;background:#b9ff2114;color:#d9ff89;font-weight:800;cursor:pointer}.referral-dialog{width:min(560px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #b9ff2166;border-radius:26px;padding:30px;background:linear-gradient(145deg,#291340,#130b20);color:#fff;box-shadow:0 24px 100px #0009}.referral-dialog::backdrop{background:#080411dd}.referral-dialog h2{font-size:clamp(1.9rem,6vw,2.6rem);line-height:1.1;margin:14px 0}.referral-dialog p{line-height:1.5}.referral-label{color:#b9ff21;font-size:.8rem;letter-spacing:.12em;font-weight:800}.referral-dialog .referral-close{float:right;border:0;border-radius:50%;width:36px;height:36px;background:#ffffff16;color:white;font-size:22px;cursor:pointer}.referral-share,.referral-primary{display:block;box-sizing:border-box;width:100%;margin:18px 0 10px;padding:15px 18px;border:0;border-radius:14px;background:#b9ff21;color:#130b20;text-align:center;text-decoration:none;font-weight:850;font-size:1rem;cursor:pointer}.referral-secondary{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #ffffff50;border-radius:14px;background:transparent;color:#fff;text-align:center;text-decoration:none;cursor:pointer}.referral-small{font-size:.9rem;color:#cfc3db}.referral-small a{color:#a9f6fa}.referral-card{margin:24px 0;padding:24px;border:1px solid #ffffff30;border-radius:22px;background:#241335;color:white}.referral-card h2{margin-top:0}.referral-card button:disabled{opacity:.55;cursor:wait}.referral-card input{box-sizing:border-box;width:100%;font:inherit;padding:12px;border-radius:12px;border:1px solid #ffffff40;color:white;background:#130b20}.referral-stats{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.referral-stats strong{display:block;font-size:2rem;color:#b9ff21}.referral-status{line-height:1.5}.referral-countdown{text-align:center;font-size:.8rem;color:#cfc3db;margin:12px 0 0}@media(max-width:500px){.referral-dialog{padding:22px}.referral-trigger{font-size:.8rem;padding:8px}.referral-card{padding:18px}}

.referral-dialog [hidden],.referral-card [hidden]{display:none!important}
[data-whatsapp-area] [hidden]{display:none!important}

.referral-dialog .referral-close{padding:0!important;display:grid;place-items:center;line-height:1;flex-shrink:0}
