.referly{--referly-accent:#db2777;font-size:15px}
.referly__hero{padding:24px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--referly-accent),color-mix(in srgb,var(--referly-accent) 55%,#1e1b4b));box-shadow:0 14px 34px color-mix(in srgb,var(--referly-accent) 30%,transparent)}
.referly__hero h3{font-family:inherit!important;font-weight:800!important;margin:0 0 6px!important;font-size:24px!important;color:#fff!important}
.referly__hero p{margin:0 0 16px!important;opacity:.92;font-size:15px!important;line-height:1.5}
.referly__link{display:flex;gap:8px;background:#fff;border-radius:12px;padding:6px}
.referly__link input{flex:1;min-width:0;border:0!important;padding:8px 10px!important;font:inherit;color:#111827;background:transparent!important;box-shadow:none!important}
.referly__copy{border:0;border-radius:9px;padding:9px 16px;background:#111827;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.referly__share{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.referly__share a{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600}
.referly__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}
.referly__stats div{padding:14px 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
.referly__stats b{display:block;font-size:28px;color:var(--referly-accent);line-height:1.1}
.referly__stats span{color:#6b7280;font-size:13px}
.referly__table{width:100%;border-collapse:collapse;font-size:14px}
.referly__table th,.referly__table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e5e7eb}
.referly__table code{background:#f3f4f6;padding:2px 7px;border-radius:6px}
.referly__empty{color:#6b7280}
