.sidebar{z-index:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}.social-icon{flex-direction:column;gap:1.5rem;display:none;position:absolute;left:1.5rem}@media (min-width:768px){.social-icon{display:flex}}.social-icon a{color:#111;opacity:1;transition:opacity .2s}.social-icon a:hover{opacity:.5}
