.gm-referrals{margin:24px 0;padding:24px;border:1px solid var(--line,#a78bfa55);border-radius:20px;background:var(--card,#111827);color:var(--text,var(--t,#f1f5f9))}.gm-referrals h2{margin:0 0 10px}.gm-referrals p{line-height:1.6}.gm-ref-link{display:flex;gap:10px;flex-wrap:wrap}.gm-ref-link input{flex:1;min-width:160px;padding:12px;border-radius:10px;border:1px solid #a78bfa66;background:transparent;color:inherit;font:inherit}.gm-referrals button{padding:12px 16px;border-radius:10px;background:#7c3aed;color:white;border:0;font-weight:700;cursor:pointer}.gm-referrals button:disabled{opacity:.6;cursor:wait}.gm-ref-rewards{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gm-ref-reward{flex:1;min-width:170px;padding:14px;border:1px solid #a78bfa55;border-radius:12px}.gm-ref-reward.unlocked{border-color:#22c55e}.gm-ref-badge{display:inline-block;margin:6px 0;padding:6px 10px;border-radius:20px;background:#7c3aed;color:white;font-size:12px;font-weight:700}.gm-ref-colour{background:linear-gradient(135deg,#0d9488,#2563eb)!important}.gm-ref-frame{border:3px solid #fbbf24!important;box-shadow:0 0 0 3px #7c3aed,0 0 20px #fbbf2455!important}.gm-ref-message{min-height:24px}.gm-referrals a{color:inherit;text-decoration:underline}
.gm-referrals{background:var(--gm-surface,var(--panel,#111827))}html[data-gm-theme="light"] .gm-referrals{background:#fff!important}html[data-gm-theme="light"] .gm-ref-badge{color:#fff!important}html[data-gm-theme="light"] .gm-ref-frame{border-color:#fbbf24!important}
#gm-ref-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;font-size:28px;background:#312e81;margin:18px 0 10px}
@layer gm-appearance{html[data-gm-theme="light"] .gm-ref-colour{background:linear-gradient(135deg,#0d9488,#2563eb)!important}html[data-gm-theme] .gm-ref-frame{border:3px solid #fbbf24!important;box-shadow:0 0 0 3px #7c3aed,0 0 20px #fbbf2455!important}}
