#sf-social-shell{
    display:none!important;
}

#sf31-social,
#sf31-social *{
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
}

#sf31-social{
    width:100%;

    margin:0!important;
    padding:0 0 32px!important;

    color:#f4f2ed;

    background:
        radial-gradient(
            circle at 75% 0%,
            rgba(205,147,38,.04),
            transparent 30%
        ),
        #07090d;

    font-family:
        -apple-system,
        BlinkMacSystemFont,
        "SF Pro Display",
        "Segoe UI",
        sans-serif;

    -webkit-font-smoothing:antialiased;
}

.sf31-frame{
    width:100%;

    margin:0;
    padding:0;

    overflow:visible;

    border:0;
    border-radius:0;

    background:transparent;

    box-shadow:none;
}


/* TABS */

.sf31-frame>header{
    position:sticky;
    top:0;

    z-index:25;

    margin:0;

    padding:10px 12px 11px;

    border:0;

    background:
        rgba(7,9,13,.96);

    backdrop-filter:
        blur(15px);

    -webkit-backdrop-filter:
        blur(15px);
}

.sf31-frame nav{
    width:100%;

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:8px;

    margin:0;
    padding:0;
}

.sf31-frame nav button{
    width:100%;
    min-width:0;
    height:43px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin:0;
    padding:0 5px;

    border:
        1px solid
        rgba(255,255,255,.10);

    border-radius:999px;

    background:
        linear-gradient(
            180deg,
            #181b22,
            #111419
        );

    color:#bfc2c9;

    font-size:12px;
    line-height:1;

    font-weight:800;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 5px 14px rgba(0,0,0,.17);
}

.sf31-frame nav button:active{
    transform:scale(.97);
}

.sf31-frame nav button.on{
    color:#101010;

    border-color:#efba49;

    background:
        linear-gradient(
            180deg,
            #f3c35a,
            #db9b26
        );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.34),
        0 7px 23px rgba(217,153,36,.23);
}


/* NEW POSTS INDICATOR */

#sf31-new{
    display:none;

    width:max-content;

    max-width:90%;

    margin:8px auto 0;

    padding:8px 13px;

    border:
        1px solid
        rgba(220,160,46,.27);

    border-radius:999px;

    background:
        rgba(218,160,46,.09);

    color:#e4ad45;

    font-size:10px;

    font-weight:800;
}

#sf31-new.on{
    display:block;
}


/* FEED */

#sf31-feed{
    width:100%;

    display:flex;
    flex-direction:column;

    gap:12px;

    min-height:220px;

    margin:0;
    padding:2px 9px 0;
}


/* CARD */

.sf31-post{
    position:relative;

    width:100%;

    display:grid;

    grid-template-columns:
        108px
        minmax(0,1fr);

    grid-template-areas:
        "media head"
        "media body"
        "actions actions"
        "preview preview";

    column-gap:10px;

    margin:0;
    padding:10px;

    overflow:hidden;

    border:
        1px solid
        rgba(255,255,255,.075);

    border-radius:20px;

    background:
        radial-gradient(
            circle at 97% 0%,
            rgba(218,160,48,.042),
            transparent 29%
        ),
        linear-gradient(
            180deg,
            #15181f,
            #101319
        );

    box-shadow:
        0 12px 28px rgba(0,0,0,.26),
        inset 0 1px 0 rgba(255,255,255,.024);
}


/* POST HEADER */

.sf31-ph{
    grid-area:head;

    min-width:0;

    display:flex;
    align-items:center;

    gap:6px;

    margin:0 0 6px;
    padding:0;
}

.sf31-av{
    width:29px;
    height:29px;
    min-width:29px;

    display:grid;
    place-items:center;

    border:
        1px solid
        rgba(218,160,47,.48);

    border-radius:50%;

    background:
        radial-gradient(
            circle at 30% 20%,
            #253449,
            #141a23 58%,
            #080b10
        );

    color:#fff;

    font-size:13px;

    box-shadow:
        0 0 14px rgba(216,158,43,.14);
}

.sf31-w{
    flex:1;
    min-width:0;

    overflow:hidden;
}

.sf31-w b{
    display:block;

    color:#f5f5f6;

    font-size:11.5px;
    line-height:14px;

    font-weight:800;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}

.sf31-w small{
    display:block;

    margin-top:1px;

    color:#777d87;

    font-size:8.5px;
    line-height:11px;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}

.sf31-topic{
    flex:0 0 auto;

    max-width:88px;
    min-height:27px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:0 8px;

    border:
        1px solid
        rgba(218,160,47,.30);

    border-radius:999px;

    background:
        rgba(218,160,47,.045);

    color:#daa647;

    font-size:8px;

    font-weight:850;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}

.sf31-more{
    flex:0 0 20px;

    width:20px;
    height:27px;

    display:grid;
    place-items:center;

    padding:0;

    border:0;

    background:transparent;

    color:#858b95;

    font-size:14px;

    font-weight:900;
}


/* MEDIA */

.sf31-media{
    grid-area:media;

    position:relative;

    width:108px;
    min-width:108px;
    height:134px;

    overflow:hidden;

    border:
        1px solid
        rgba(255,255,255,.085);

    border-radius:14px;

    background:#080b10;

    box-shadow:
        0 8px 21px rgba(0,0,0,.31);

    cursor:pointer;
}

.sf31-media img,
.sf31-media video{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;

    background:#07090d;
}

.sf31-media video{
    cursor:auto;
}

.sf31-audio-real{
    display:none;
}

.sf31-media.placeholder{
    isolation:isolate;

    display:flex;
    align-items:flex-end;
}

.sf31-media.placeholder:before{
    content:"";

    position:absolute;
    inset:0;

    z-index:-2;

    background:
        radial-gradient(
            circle at 22% 18%,
            rgba(24,103,166,.59),
            transparent 35%
        ),
        radial-gradient(
            circle at 84% 82%,
            rgba(214,151,36,.28),
            transparent 42%
        ),
        linear-gradient(
            140deg,
            #111b29,
            #070a0f
        );
}

.sf31-media.placeholder:after{
    content:"";

    position:absolute;
    inset:0;

    z-index:-1;

    background:
        linear-gradient(
            180deg,
            transparent 28%,
            rgba(0,0,0,.79)
        );
}

.sf31-placeholder-icon{
    position:absolute;

    top:25px;
    left:0;
    right:0;

    text-align:center;

    font-size:38px;

    filter:
        drop-shadow(
            0 8px 14px rgba(0,0,0,.42)
        );
}

.sf31-placeholder-label{
    padding:9px;

    color:#f3f3f4;

    font-size:7px;

    font-weight:900;

    letter-spacing:.11em;

    text-transform:uppercase;
}

.sf31-media.video-link:after{
    content:"▶";

    position:absolute;

    left:50%;
    top:50%;

    width:42px;
    height:42px;

    display:grid;
    place-items:center;

    transform:
        translate(-50%,-50%);

    border:
        1px solid
        rgba(239,170,47,.77);

    border-radius:50%;

    background:
        rgba(7,9,13,.84);

    color:#e5a92f;

    font-size:16px;

    pointer-events:none;

    box-shadow:
        0 8px 25px rgba(0,0,0,.38);
}


/* BODY */

.sf31-body{
    grid-area:body;

    min-width:0;

    margin:0;
    padding:0;
}

.sf31-body h3{
    display:-webkit-box;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;

    margin:0;

    overflow:hidden;

    color:#f6f6f7;

    font-size:14px;
    line-height:17px;

    font-weight:800;

    letter-spacing:-.012em;

    cursor:pointer;
}

.sf31-body p{
    display:-webkit-box;

    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;

    margin:6px 0 0;

    overflow:hidden;

    color:#a3a7b0;

    font-size:10px;
    line-height:13px;

    font-weight:400;
}


/* ACTIONS */

.sf31-a{
    grid-area:actions;

    width:100%;

    display:grid;

    grid-template-columns:
        .65fr
        .72fr
        .96fr
        1.25fr
        .92fr;

    gap:6px;

    margin:10px -1px -1px;

    padding:8px 1px 0;

    border-top:
        1px solid
        rgba(255,255,255,.052);
}

.sf31-a button{
    width:100%;
    min-width:0;
    min-height:37px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:4px;

    margin:0;
    padding:0 4px;

    border:
        1px solid
        rgba(255,255,255,.055);

    border-radius:10px;

    background:
        rgba(255,255,255,.018);

    color:#d0d2d7;

    font-size:8.5px;

    font-weight:750;

    white-space:nowrap;

    overflow:hidden;
}

.sf31-a button svg{
    width:17px;
    height:17px;
    min-width:17px;

    fill:none;

    stroke:currentColor;

    stroke-width:1.8;

    stroke-linecap:round;

    stroke-linejoin:round;
}

.sf31-a button.sel{
    color:#e4ad43;

    border-color:
        rgba(218,160,48,.20);

    background:
        rgba(218,160,48,.045);
}

.sf31-a button.audio{
    color:#dfa842;

    border-color:
        rgba(218,160,46,.27);
}


/* COMMENT PREVIEW */

.sf31-pre{
    grid-area:preview;

    margin:8px 0 0;

    padding:7px 0 0;

    border-top:
        1px solid
        rgba(255,255,255,.045);
}

.sf31-mini{
    margin-top:4px;

    color:#9da2ab;

    font-size:9.5px;
    line-height:13px;
}

.sf31-mini b{
    color:#e4e5e7;
}


/* LOADING / FOOTER */

.sf31-sk{
    height:180px;

    border:
        1px solid
        rgba(255,255,255,.05);

    border-radius:20px;

    background:
        linear-gradient(
            90deg,
            #101319 20%,
            #181c23 50%,
            #101319 80%
        );

    background-size:220% 100%;

    animation:
        sf31sh 1.1s linear infinite;
}

@keyframes sf31sh{
    to{
        background-position:-220% 0;
    }
}

.sf31-empty,
#sf31-st{
    color:#777d87;

    text-align:center;

    font-size:10px;
}

.sf31-empty{
    padding:30px 15px;
}

#sf31-st{
    min-height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:12px;
}


/* COMMENT SHEET */

#sf31-bd{
    position:fixed;

    inset:0;

    z-index:2147483600;

    background:
        rgba(0,0,0,.68);

    backdrop-filter:
        blur(8px);

    -webkit-backdrop-filter:
        blur(8px);

    opacity:0;

    pointer-events:none;

    transition:.2s;
}

#sf31-bd.on{
    opacity:1;

    pointer-events:auto;
}

#sf31-sheet{
    position:fixed;

    left:8px;
    right:8px;
    bottom:8px;

    z-index:2147483601;

    max-height:78vh;

    overflow:hidden;

    padding:
        9px
        12px
        max(14px,env(safe-area-inset-bottom));

    transform:
        translateY(105%);

    transition:
        transform .25s ease;

    border:
        1px solid
        rgba(255,255,255,.09);

    border-radius:
        26px
        26px
        20px
        20px;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(216,158,43,.05),
            transparent 30%
        ),
        #11151c;

    box-shadow:
        0 -18px 65px rgba(0,0,0,.58);
}

#sf31-sheet.on{
    transform:
        translateY(0);
}

.sf31-h{
    width:42px;
    height:4px;

    margin:
        1px
        auto
        10px;

    border-radius:99px;

    background:#3b4049;
}

#sf31-sheet h3{
    margin:0;

    padding:0 0 10px;

    color:#f5f5f6;

    font-size:15px;
}

#sf31-c{
    max-height:44vh;

    overflow-y:auto;

    -webkit-overflow-scrolling:touch;
}

.sf31-comment{
    padding:9px 0;

    border-bottom:
        1px solid
        rgba(255,255,255,.055);
}

.sf31-comment b{
    color:#d9a747;

    font-size:10px;
}

.sf31-comment p{
    margin:4px 0 0;

    color:#e0e2e6;

    font-size:12px;
    line-height:16px;
}

#sf31-f{
    display:flex;

    gap:7px;

    padding-top:9px;
}

#sf31-in{
    flex:1;

    min-width:0;
    height:43px;

    padding:0 13px;

    border:
        1px solid
        rgba(255,255,255,.08);

    border-radius:999px;

    outline:none;

    background:#181d25;

    color:#fff;
}

#sf31-f button{
    width:43px;
    height:43px;

    border:0;

    border-radius:50%;

    background:
        linear-gradient(
            145deg,
            #e0ad4d,
            #b77a1a
        );

    color:#111;

    font-weight:900;
}


/* VIEWER FOTO */

#sf31-viewer{
    position:fixed;

    inset:0;

    z-index:2147483640;

    display:none;
    align-items:center;
    justify-content:center;

    padding:20px;

    background:
        rgba(0,0,0,.93);

    backdrop-filter:
        blur(10px);

    -webkit-backdrop-filter:
        blur(10px);
}

#sf31-viewer.on{
    display:flex;
}

#sf31-viewer img{
    max-width:100%;
    max-height:88vh;

    object-fit:contain;

    border-radius:14px;

    box-shadow:
        0 20px 70px rgba(0,0,0,.55);
}

#sf31-viewer button{
    position:absolute;

    top:max(15px,env(safe-area-inset-top));
    right:15px;

    width:44px;
    height:44px;

    border:
        1px solid
        rgba(255,255,255,.12);

    border-radius:50%;

    background:
        rgba(25,28,35,.9);

    color:#fff;

    font-size:22px;
}

@media(min-width:430px){

    #sf31-feed{
        padding-left:14px;
        padding-right:14px;
    }

    .sf31-post{
        grid-template-columns:
            122px
            minmax(0,1fr);

        column-gap:13px;

        padding:12px;
    }

    .sf31-media{
        width:122px;
        min-width:122px;
        height:143px;
    }

    .sf31-body h3{
        font-size:15px;
        line-height:18px;
    }

    .sf31-body p{
        font-size:11px;
        line-height:14px;
    }
}


/* ============================================================
   FALSARIO_SOCIAL_FINAL_CSS_V1
   ============================================================ */


/*
 * ==========================================
 * CATEGORIE
 * ==========================================
 */

.sf31-frame nav{

    display:grid!important;

    grid-template-columns:
        repeat(
            4,
            minmax(0,1fr)
        )!important;

    gap:7px!important;
}


.sf31-frame nav button{

    width:100%!important;

    min-width:0!important;

    min-height:43px!important;

    padding:
        0
        6px!important;

    touch-action:
        manipulation!important;

    -webkit-tap-highlight-color:
        transparent!important;
}


.sf31-frame nav button.on{

    color:#111!important;

    border-color:
        #efba49!important;

    background:
        linear-gradient(
            180deg,
            #f3c35a,
            #d99a25
        )!important;
}


/*
 * ==========================================
 * PULSANTI POST
 * ==========================================
 */

.sf31-a button{

    min-height:
        40px!important;

    touch-action:
        manipulation!important;

    transition:
        transform .14s ease,
        color .18s ease,
        background .18s ease,
        border-color .18s ease!important;
}


.sf31-a button:active{

    transform:
        scale(.94)!important;
}


.sf31-a button.sel{

    color:
        #efb447!important;

    border-color:
        rgba(
            231,
            169,
            56,
            .30
        )!important;

    background:
        rgba(
            222,
            160,
            48,
            .09
        )!important;
}


/*
 * ==========================================
 * MEDIA PREVIEW
 * ==========================================
 */

.sf31-media{

    position:
        relative!important;

    user-select:
        none!important;

    -webkit-user-select:
        none!important;
}


.sf31-media img{

    cursor:
        zoom-in!important;
}


.sf31-media img,
.sf31-media video{

    transition:
        transform .20s ease,
        filter .20s ease!important;
}


.sf31-media:active img{

    transform:
        scale(.985)!important;

    filter:
        brightness(.90)!important;
}


/*
 * ==========================================
 * VIDEO EXPAND BUTTON
 * ==========================================
 */

.sf31-video-expand{

    position:absolute;

    right:7px;
    bottom:7px;

    z-index:8;

    width:34px;
    height:34px;

    display:grid;

    place-items:center;

    padding:0;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            .20
        );

    border-radius:
        10px;

    background:
        rgba(
            4,
            6,
            10,
            .82
        );

    color:#fff;

    font-size:17px;

    line-height:1;

    backdrop-filter:
        blur(6px);

    -webkit-backdrop-filter:
        blur(6px);
}


.sf31-video-expand:active{

    transform:
        scale(.90);
}


/*
 * ==========================================
 * FOTO VIEWER
 * ==========================================
 */

#sf31-viewer{

    background:
        rgba(
            2,
            3,
            5,
            .97
        )!important;

    backdrop-filter:
        blur(14px)!important;

    -webkit-backdrop-filter:
        blur(14px)!important;
}


#sf31-viewer.on{

    display:flex!important;

    align-items:center!important;

    justify-content:center!important;
}


#sf31-viewer img{

    width:auto!important;

    height:auto!important;

    max-width:
        calc(
            100vw -
            24px
        )!important;

    max-height:
        calc(
            100vh -
            90px
        )!important;

    object-fit:
        contain!important;
}


/*
 * ==========================================
 * VIDEO VIEWER
 * ==========================================
 */

#sf31-video-viewer{

    position:fixed;

    inset:0;

    z-index:
        2147483642;

    display:none;

    align-items:center;

    justify-content:center;

    padding:
        max(
            70px,
            env(
                safe-area-inset-top
            )
        )
        12px
        max(
            22px,
            env(
                safe-area-inset-bottom
            )
        );

    background:
        rgba(
            2,
            3,
            5,
            .975
        );

    backdrop-filter:
        blur(14px);

    -webkit-backdrop-filter:
        blur(14px);
}


#sf31-video-viewer.on{

    display:flex;
}


.sf31-video-stage{

    width:100%;

    max-width:
        820px;

    display:flex;

    align-items:center;

    justify-content:center;
}


#sf31-video-viewer video{

    display:block;

    width:100%;

    max-width:100%;

    max-height:
        calc(
            100vh -
            120px
        );

    object-fit:
        contain;

    border-radius:
        14px;

    background:#000;

    box-shadow:
        0
        25px
        90px
        rgba(
            0,
            0,
            0,
            .72
        );
}


.sf31-video-close{

    position:absolute;

    top:
        max(
            15px,
            env(
                safe-area-inset-top
            )
        );

    right:15px;

    z-index:10;

    width:44px;
    height:44px;

    display:grid;

    place-items:center;

    padding:0;

    border:
        1px solid
        rgba(
            255,
            255,
            255,
            .14
        );

    border-radius:
        50%;

    background:
        rgba(
            22,
            25,
            31,
            .95
        );

    color:#fff;

    font-size:
        25px;
}


/*
 * ==========================================
 * SALVATI EMPTY
 * ==========================================
 */

#sf31-saved-empty{

    min-height:
        270px;

    display:none;

    flex-direction:
        column;

    align-items:center;

    justify-content:center;

    padding:
        35px
        20px;

    text-align:center;

    color:#eceef1;
}


.sf31-saved-empty-icon{

    width:58px;
    height:58px;

    display:grid;

    place-items:center;

    margin-bottom:
        14px;

    border-radius:
        18px;

    border:
        1px solid
        rgba(
            221,
            161,
            50,
            .28
        );

    background:
        rgba(
            221,
            161,
            50,
            .08
        );

    font-size:
        26px;
}


#sf31-saved-empty strong{

    font-size:
        14px;
}


#sf31-saved-empty small{

    display:block;

    max-width:
        260px;

    margin-top:
        8px;

    color:
        #858a94;

    font-size:
        10px;

    line-height:
        15px;
}


/* FALSARIO_SOCIAL_FINAL_CSS_V1_END */



/* FALSARIO_SOCIAL_THREE_TABS_FINAL */

.sf31-frame nav{
    display:grid!important;

    grid-template-columns:
        repeat(
            3,
            minmax(0,1fr)
        )!important;

    gap:9px!important;
}

.sf31-frame nav button{
    min-height:44px!important;

    width:100%!important;

    min-width:0!important;
}

/* FALSARIO_SOCIAL_THREE_TABS_FINAL_END */



/* SOCIAL_CLEAN_FINAL_V3 */

.sf31-frame nav{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
}

.sf31-media{
    position:relative!important;
    cursor:pointer!important;
}

.sf31-media img,
.sf31-media video{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
}

.sf31-video-thumb video{
    pointer-events:none!important;
}

.sf31-play{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:42px;
    height:42px;
    display:grid;
    place-items:center;
    border-radius:50%;
    background:rgba(0,0,0,.78);
    border:1px solid rgba(230,174,65,.75);
    color:#e8ae44;
    font-size:17px;
    pointer-events:none;
}

#sf31-video-full{
    position:fixed;
    inset:0;
    z-index:2147483646;
    display:none;
    align-items:center;
    justify-content:center;
    padding:68px 12px 24px;
    background:rgba(0,0,0,.97);
}

#sf31-video-full.on{
    display:flex;
}

#sf31-video-full video{
    width:100%;
    max-width:900px;
    max-height:calc(100vh - 100px);
    object-fit:contain;
    background:#000;
    border-radius:14px;
}

.sf31-video-close{
    position:absolute;
    top:16px;
    right:16px;
    width:46px;
    height:46px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.16);
    background:#17191e;
    color:white;
    font-size:26px;
}

/* SOCIAL_CLEAN_FINAL_V3_END */

/* ===== FALSARIO SOCIAL — CLEAN TEXT SELECTION/F​​OCUS V1 ===== */
/* Rimuove esclusivamente highlight, selezione e riquadri focus
   dalle aree testuali dei post/news. */

:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
)
:is(
  article,
  [class*="post"],
  [class*="news"],
  [class*="story"]
),
:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
)
:is(
  article,
  [class*="post"],
  [class*="news"],
  [class*="story"]
) * {
    -webkit-tap-highlight-color: transparent !important;
}

:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
)
:is(
  article,
  [class*="post"],
  [class*="news"],
  [class*="story"]
)
:is(
  h1,h2,h3,h4,p,
  [class*="title"],
  [class*="text"],
  [class*="content"],
  [class*="description"],
  [class*="caption"]
) {
    -webkit-user-select: none !important;
    user-select: none !important;
    outline: none !important;
}

:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
)
:is(
  article,
  [class*="post"],
  [class*="news"],
  [class*="story"]
)
:is(
  h1,h2,h3,h4,p,
  [class*="title"],
  [class*="text"],
  [class*="content"],
  [class*="description"],
  [class*="caption"]
):focus,
:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
)
:is(
  article,
  [class*="post"],
  [class*="news"],
  [class*="story"]
)
:is(
  h1,h2,h3,h4,p,
  [class*="title"],
  [class*="text"],
  [class*="content"],
  [class*="description"],
  [class*="caption"]
):focus-visible {
    outline: none !important;
    box-shadow: none !important;
    border-color: inherit !important;
}

:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
) ::selection {
    background: transparent !important;
    color: inherit !important;
}

:is(
  [id*="social"],
  [class*="social-feed"],
  [id*="social-feed"],
  [class*="sfv"],
  [id*="sfv"]
) ::-moz-selection {
    background: transparent !important;
    color: inherit !important;
}
/* ===== END CLEAN SOCIAL ===== */

