/* ───────── Brand colours for each kind of link ─────────
   Any element with data-type="telegram" (and so on) gets that service's colours as variables:
   --bfill (fill), --b2 (a strong single tone for icons), --bfg (text on the fill), --bglow (shadow).
   Colours only, no logos: icons stay generic line glyphs. */
[data-type] { --b1: var(--h1, #2F2BEA); --b2: var(--h2, #6A2FE0); --bfg: #FFFFFF; --bglow: rgba(74, 70, 242, .6); }
[data-type="mobile"], [data-type="phone"] { --b1: #2BD46F; --b2: #0E9F6E; --bglow: rgba(34, 197, 94, .55); }
[data-type="sms"] { --b1: #3DDC6A; --b2: #1E9E45; --bglow: rgba(52, 199, 89, .55); }
[data-type="whatsapp"] { --b1: #2EE07A; --b2: #128C7E; --bglow: rgba(37, 211, 102, .55); }
[data-type="telegram"] { --b1: #3CC2FF; --b2: #1E88D9; --bglow: rgba(42, 171, 238, .6); }
[data-type="instagram"] { --b1: #FA7E1E; --b2: #D62976; --bfill: linear-gradient(45deg, #FEDA75 0%, #FA7E1E 24%, #D62976 52%, #962FBF 76%, #4F5BD5 100%); --bglow: rgba(214, 41, 118, .55); }
[data-type="eitaa"] { --b1: #FFA23A; --b2: #E2621B; --bglow: rgba(247, 147, 30, .55); }
[data-type="bale"] { --b1: #45D39A; --b2: #138F72; --bglow: rgba(59, 196, 141, .5); }
[data-type="rubika"] { --b1: #FF4D8D; --b2: #A33BFF; --bfill: linear-gradient(135deg, #A33BFF 0%, #FF4D8D 55%, #FF9F2E 100%); --bglow: rgba(255, 77, 141, .5); }
[data-type="linkedin"] { --b1: #2A8BEA; --b2: #0A66C2; --bglow: rgba(10, 102, 194, .6); }
[data-type="x"] { --bicon: #F4F3FF; --b1: #3A3A3F; --b2: #0B0B0D; --bfill: linear-gradient(135deg, #34343A, #000000 70%); --bglow: rgba(255, 255, 255, .22); }
[data-type="aparat"] { --b1: #FF3D80; --b2: #C0104F; --bglow: rgba(237, 20, 91, .55); }
[data-type="youtube"] { --b1: #FF3B3B; --b2: #CC0000; --bglow: rgba(255, 0, 0, .5); }
[data-type="pinterest"] { --b1: #F43B4E; --b2: #B5001B; --bglow: rgba(230, 0, 35, .5); }
[data-type="email"] { --b1: #FF8A5B; --b2: #E2453A; --bglow: rgba(234, 67, 53, .5); }
[data-type="map"], [data-type="address"] { --b1: #1FD0BE; --b2: #0B7F9E; --bglow: rgba(18, 214, 195, .5); }
[data-type="bankcard"], [data-type="sheba"] { --b1: #FFD15C; --b2: #F08A00; --bfg: #2A1A00; --bglow: rgba(255, 176, 32, .55); }
