/* FOD SOCIAL ICONS V3: brand-aware dark glass buttons */
.fod-social-icons{display:flex!important;justify-content:center;gap:12px!important;padding:14px 8px 18px!important}
.fod-social-icons:empty{display:none!important}
.fod-social-icons a{--brand:#64c9ff;position:relative;width:43px!important;height:43px!important;display:grid;place-items:center;border-radius:14px!important;color:#b9d4ed!important;background:linear-gradient(155deg,#20374c,#102333)!important;border:1px solid #35546b!important;box-shadow:inset 0 1px 0 #ffffff12,0 5px 12px #0002;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease!important;text-decoration:none}
.fod-social-icons a[data-brand=tg]{--brand:#2aabee}
.fod-social-icons a[data-brand=discord]{--brand:#8897ff}
.fod-social-icons a[data-brand=vk]{--brand:#4c9bff}
.fod-social-icons a svg{display:block;fill:currentColor;width:23px;height:23px;transition:transform .2s ease}
.fod-social-icons a:hover,.fod-social-icons a:focus-visible{color:white!important;border-color:var(--brand)!important;background:linear-gradient(155deg,color-mix(in srgb,var(--brand) 45%,#13293e),#12263a)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent),0 8px 23px color-mix(in srgb,var(--brand) 22%,transparent)!important;transform:translateY(-3px)!important}
.fod-social-icons a:hover svg{transform:scale(1.09)}
.fod-social-icons a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.fod-social-icons a,.fod-social-icons a svg{transition:none!important}.fod-social-icons a:hover{transform:none!important}}
