.icon-sprite {
    display: none;
}

svg {
    overflow: hidden;
    width: 100%;
    cursor: pointer;
    height: 64px;
    width: 64px;
}

.stroke {
    fill: none;
    stroke: var(--fill);
    stroke-width: var(--stroke_width);
    stroke-linecap: round;
    stroke-linejoin:round;
    stroke-miterlimit: 10;
}

.fill {
    fill: var(--fill);
}

svg:hover use {
    --fill: hsl(0, 0%, 85%);
}

svg:active use {
    --stroke_width: 8;
    --fill: hsl(0, 0%, 15%);
}