/* ASL V944 — nowa prośba do znajomych: biała koperta -> żółta do pierwszego sprawdzenia. */
.social-mail-glyph-v944 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #f8fbff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 8px rgba(255,255,255,.18);
    transition: color .18s ease, transform .18s ease, filter .18s ease;
}

.social-mail-btn-v257.has-new-friend-invite-v944,
.asl-mobile-mail-v347.has-new-friend-invite-v944 {
    border-color: rgba(250, 204, 21, .88) !important;
    background:
        radial-gradient(circle at 50% 12%, rgba(250,204,21,.20), transparent 50%),
        linear-gradient(135deg, rgba(52,42,12,.96), rgba(11,12,16,.92)) !important;
    box-shadow:
        0 0 18px rgba(250,204,21,.28),
        0 0 32px rgba(250,204,21,.12),
        inset 0 1px 0 rgba(255,255,255,.10) !important;
}

.social-mail-btn-v257.has-new-friend-invite-v944 .social-mail-glyph-v944,
.asl-mobile-mail-v347.has-new-friend-invite-v944 .social-mail-glyph-v944 {
    color: #facc15;
    filter: drop-shadow(0 0 7px rgba(250,204,21,.72));
    animation: aslFriendInviteEnvelopePulseV944 1.7s ease-in-out infinite;
}

@keyframes aslFriendInviteEnvelopePulseV944 {
    0%, 100% { transform: scale(1); }
    45% { transform: scale(1.10); }
}

@media (max-width: 900px) {
    .asl-mobile-mail-v347 .social-mail-glyph-v944 {
        font-size: 23px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .social-mail-btn-v257.has-new-friend-invite-v944 .social-mail-glyph-v944,
    .asl-mobile-mail-v347.has-new-friend-invite-v944 .social-mail-glyph-v944 {
        animation: none !important;
    }
}
