.modal--share{
    border: var(--border);
    border-radius: var(--radius-btn);
    background-color: var(--color-bg);
    padding: var(--padding-inner);
    padding-top: calc( var(--padding-inner)*0.5);
    padding-bottom: calc( var(--padding-inner)*1.5);

    .modal-title{
        display: none;
    }

    .socials{
        display: block;
        list-style: none;

        li{
            font-size: var(--fs-normal);
            padding-bottom: 6px;
            border-bottom: var(--border-light);
            padding-top: 6px;
          
            a{
                display: flex;
                align-items: center;
                gap: 1ch;
                text-decoration: none;
            }
            .icon {
                width: 20px;
                height: 20px;
                svg{
                    width: 100%;
                    height: 100%;
                }
            }
            .text{
                position: relative;
                top: 2px;
            }
            &:hover{
                color: var(--color-accent);

                .icon svg, 
                .icon svg path,
                .icon svg rect{
                    fill: var(--color-accent)!important;
                }
            }
        }
    

          
        

    }

    .copy-link{
        display: flex;
        gap: 0.5ch;
        margin-top: calc(var(--spacing)*0.75);

        .copy-link__field{
            flex-grow: 1;
            display: grid;
            grid-template-columns: var(--h-block) 1fr;
         
        }
      

        .icon{
            display: flex;
            width: var(--h-block);
            height: 100%;
            align-items: center;
            justify-content: center;
            position: relative;
            // top: -2px;
            grid-row: 1;
            grid-column: 1;
        }
        .icon svg{
            width: 12px;
        }
        input{
            font-size: var(--fs-small);
            font-family: var(--font);
            background: none;
            border: none;
            color: var(--color-txt);
            padding-top: 2px;
            grid-column: 1/end;
            grid-row: 1;
            padding-left:  var(--h-block);
            padding-right: 0.5ch;
            border: var(--border-light);
            border-radius: var(--radius-btn);
            height: var(--h-block);
            &:focus{
                border-color: var(--color-txt);
                outline: none;

            }
        }

        button{
            background-color: var(--color-txt);
            color: var(--color-bg);
            border-radius: var(--radius-btn);
            padding: 0 1ch;
            font-size: var(--fs-small);
            padding-top: 2px;
            &:hover{
                background-color: var(--color-accent);

            }
        }
    }
   
}


